Replace --with-lyxname by --with-lyx-suffix

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1381 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2001-01-24 13:52:04 +00:00
parent 1c0ca55b49
commit d467c47d31
11 changed files with 66 additions and 19 deletions

View File

@ -1,3 +1,9 @@
2001-01-24 John Levon <moz@compsoc.man.ac.uk>
* configure.in: working support for --with-lyx-suffix
* INSTALL: describe --with-lyx-suffix
2001-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 2001-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* INSTALL (Problems): add tip about using --with-included-string * INSTALL (Problems): add tip about using --with-included-string

12
INSTALL
View File

@ -122,11 +122,13 @@ flags:
--with-extra-lib=DIRECTORY/lib --with-extra-inc=DIRECTORY/include --with-extra-lib=DIRECTORY/lib --with-extra-inc=DIRECTORY/include
If DIRECTORY is not specified, the current prefix is used. If DIRECTORY is not specified, the current prefix is used.
o --with-lyxname=STRING sets the name of the installed LyX binary and o --with-lyx-suffix=STRING adds the given suffix to the names of the
of the LyX library directory to STRING. This may be used to LyX binary and scripts, and the library directory. For example,
compile lyx as lyx-1.1 and avoid clashes with earlier/later "--with-lyx-suffix=1.1.6" would install a binary "lyx-1.1.6", and
versions. Default is "lyx". create a directory "/usr/share/lyx-1.1.6", install "reLyX-1.1.6" etc.
Additionally, LyX will look for the user configuration file in e.g.
"$HOME/.lyx-1.1.6". This feature is useful for installing more than
one version of LyX on the same machine.
There are also flags to control the internationalization support in There are also flags to control the internationalization support in
LyX: LyX:

View File

@ -11,9 +11,11 @@ LYX_GET_VERSION(${srcdir}/src/version.h)
AC_CANONICAL_SYSTEM AC_CANONICAL_SYSTEM
AC_VALIDATE_CACHE_SYSTEM_TYPE AC_VALIDATE_CACHE_SYSTEM_TYPE
AC_ARG_WITH(lyxname, AC_ARG_WITH(lyx-suffix,
[ --with-lyxname the name under which lyx will be installed], [ --with-lyx-suffix install lyx files as lyx-<suffix>],
[lyxname=$withval],[lyxname=lyx]) [lyxname="lyx-$withval"
program_suffix=-$withval],
[lyxname=lyx])
AM_INIT_AUTOMAKE($lyxname, $VERSION) AM_INIT_AUTOMAKE($lyxname, $VERSION)

View File

@ -1,3 +1,15 @@
2001-01-24 John Levon <moz@compsoc.man.ac.uk>
* Makefile.am: make configure and configure.cmd installed
by hand, to avoid name changes when --with-lyx-suffix
is used.
* configure:
* configure.m4: support --with-lyx-suffix for the lyxrc.defaults
reLyX and noweb2lyx scripts
* reLyX/configure.in: support --with-lyx-suffix
2001-01-23 Dekel Tsur <dekelts@tau.ac.il> 2001-01-23 Dekel Tsur <dekelts@tau.ac.il>
* ui/default.ui: Add Navigate->Refs * ui/default.ui: Add Navigate->Refs
@ -10,5 +22,3 @@
* languages: Add extra_options field. It is used to fix the ~n * languages: Add extra_options field. It is used to fix the ~n
problem with Spanish. problem with Spanish.

View File

@ -1,7 +1,6 @@
AUTOMAKE_OPTIONS = foreign AUTOMAKE_OPTIONS = foreign
DISTCLEANFILES = *.orig *.rej *~ *.bak core textclass.lst packages.lst \ DISTCLEANFILES = *.orig *.rej *~ *.bak core textclass.lst packages.lst \
lyxrc.defaults doc/LyXConfig.lyx lyxrc.defaults doc/LyXConfig.lyx
pkgdata_SCRIPTS = configure configure.cmd
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in listerrors MAINTAINERCLEANFILES = $(srcdir)/Makefile.in listerrors
SUBDIRS = reLyX SUBDIRS = reLyX
bin_SCRIPTS = listerrors bin_SCRIPTS = listerrors
@ -14,7 +13,7 @@ EXAMPLES = examples/*.lyx
IMAGES = images/*.xpm IMAGES = images/*.xpm
KBD = kbd/*.kmap kbd/*.cdef KBD = kbd/*.kmap kbd/*.cdef
LAYOUT = layouts/*.layout layouts/*.inc LAYOUT = layouts/*.layout layouts/*.inc
LYXSCRIPTS = scripts/* LYXSCRIPTS = configure configure.cmd scripts/*
TEMPL = templates/*.lyx TEMPL = templates/*.lyx
TEXSUPPORT = tex/*.cls TEXSUPPORT = tex/*.cls
UI = ui/*.ui UI = ui/*.ui

6
lib/configure vendored
View File

@ -11,6 +11,7 @@
lyx_check_config=yes lyx_check_config=yes
lyx_keep_temps=no lyx_keep_temps=no
srcdir= srcdir=
lyx_suffix=
#### Parse the command line #### Parse the command line
for ac_option do for ac_option do
@ -22,12 +23,15 @@ Options:
--help show this help lines --help show this help lines
--keep-temps keep temporary files (for debug. purposes) --keep-temps keep temporary files (for debug. purposes)
--without-latex-config do not run LaTeX to determine configuration --without-latex-config do not run LaTeX to determine configuration
--with-lyx-suffix=suffix suffix of binary installed files
EOF EOF
exit 0;; exit 0;;
--without-latex-config) --without-latex-config)
lyx_check_config=no ;; lyx_check_config=no ;;
--keep-temps) --keep-temps)
lyx_keep_temps=yes ;; lyx_keep_temps=yes ;;
--with-lyx-suffix*)
lyx_suffix=`echo "$ac_option" | sed 's,--with-lyx-suffix=,,;s,^,-,'`
esac esac
done done
@ -223,6 +227,7 @@ fi
PATH=${save_PATH} PATH=${save_PATH}
test $tex_to_lyx_command = "reLyX" && tex_to_lyx_command="reLyX -f \$\$i" test $tex_to_lyx_command = "reLyX" && tex_to_lyx_command="reLyX -f \$\$i"
tex_to_lyx_command=`echo $tex_to_lyx_command | sed "s,reLyX,reLyX$lyx_suffix,"`
echo $ac_n "checking for a Noweb -> LyX converter""... $ac_c" echo $ac_n "checking for a Noweb -> LyX converter""... $ac_c"
echo "$ac_t""(noweb2lyx)" echo "$ac_t""(noweb2lyx)"
@ -259,6 +264,7 @@ if test -z "$literate_to_lyx_command" ; then
fi fi
test $literate_to_lyx_command = "noweb2lyx" && literate_to_lyx_command="noweb2lyx \$\$i \$\$o" test $literate_to_lyx_command = "noweb2lyx" && literate_to_lyx_command="noweb2lyx \$\$i \$\$o"
literate_to_lyx_command=`echo $literate_to_lyx_command | sed "s,noweb2lyx,noweb2lyx$lyx_suffix,"`
# Search something to process a literate document # Search something to process a literate document
echo $ac_n "checking for a Noweb -> LaTeX converter""... $ac_c" echo $ac_n "checking for a Noweb -> LaTeX converter""... $ac_c"

View File

@ -85,6 +85,7 @@ dnl ######### End M4 macros #############################################
lyx_check_config=yes lyx_check_config=yes
lyx_keep_temps=no lyx_keep_temps=no
srcdir= srcdir=
lyx_suffix=
#### Parse the command line #### Parse the command line
for ac_option do for ac_option do
@ -96,12 +97,15 @@ Options:
--help show this help lines --help show this help lines
--keep-temps keep temporary files (for debug. purposes) --keep-temps keep temporary files (for debug. purposes)
--without-latex-config do not run LaTeX to determine configuration --without-latex-config do not run LaTeX to determine configuration
--with-lyx-suffix=suffix suffix of binary installed files
EOF EOF
exit 0;; exit 0;;
--without-latex-config) --without-latex-config)
lyx_check_config=no ;; lyx_check_config=no ;;
--keep-temps) --keep-temps)
lyx_keep_temps=yes ;; lyx_keep_temps=yes ;;
--with-lyx-suffix*)
lyx_suffix=`echo "$ac_option" | sed 's,--with-lyx-suffix=,,;s,^,-,'`
esac esac
done done
@ -185,9 +189,11 @@ PATH=${PATH}:./reLyX/
SEARCH_PROG([for a LaTeX -> LyX converter],tex_to_lyx_command,reLyX) SEARCH_PROG([for a LaTeX -> LyX converter],tex_to_lyx_command,reLyX)
PATH=${save_PATH} PATH=${save_PATH}
test $tex_to_lyx_command = "reLyX" && tex_to_lyx_command="reLyX -f \$\$i" test $tex_to_lyx_command = "reLyX" && tex_to_lyx_command="reLyX -f \$\$i"
tex_to_lyx_command=`echo $tex_to_lyx_command | sed "s,reLyX,reLyX$lyx_suffix,"`
SEARCH_PROG([for a Noweb -> LyX converter],literate_to_lyx_command,noweb2lyx) SEARCH_PROG([for a Noweb -> LyX converter],literate_to_lyx_command,noweb2lyx)
test $literate_to_lyx_command = "noweb2lyx" && literate_to_lyx_command="noweb2lyx \$\$i \$\$o" test $literate_to_lyx_command = "noweb2lyx" && literate_to_lyx_command="noweb2lyx \$\$i \$\$o"
literate_to_lyx_command=`echo $literate_to_lyx_command | sed "s,noweb2lyx,noweb2lyx$lyx_suffix,"`
# Search something to process a literate document # Search something to process a literate document
SEARCH_PROG([for a Noweb -> LaTeX converter],literate_to_tex_command,noweave) SEARCH_PROG([for a Noweb -> LaTeX converter],literate_to_tex_command,noweave)

View File

@ -6,9 +6,11 @@ AC_CONFIG_AUX_DIR(../../config)
dnl PACKAGE=reLyX dnl PACKAGE=reLyX
dnl Do this to install in $datadir/lyx/reLyX instead of $datadir/reLyX/reLyX dnl Do this to install in $datadir/lyx/reLyX instead of $datadir/reLyX/reLyX
AC_ARG_WITH(lyxname, AC_ARG_WITH(lyx-suffix,
[ --with-lyxname the name under which lyx will be installed], [ --with-lyx-suffix install lyx files as lyx-<suffix>],
[lyxname=$withval],[lyxname=lyx]) [lyxname="lyx-$withval"
program_suffix=-$withval],
[lyxname=lyx])
dnl must make a macro that gets the reLyX version dnl must make a macro that gets the reLyX version
VERSION=2.0 VERSION=2.0

View File

@ -12,6 +12,7 @@ src/credits_form.C
src/CutAndPaste.C src/CutAndPaste.C
src/debug.C src/debug.C
src/exporter.C src/exporter.C
src/ext_l10n.h
src/filedlg.C src/filedlg.C
src/FontLoader.C src/FontLoader.C
src/form1.C src/form1.C
@ -26,7 +27,13 @@ src/frontends/gnome/FormUrl.C
src/frontends/gnome/Menubar_pimpl.C src/frontends/gnome/Menubar_pimpl.C
src/frontends/kde/citationdlg.C src/frontends/kde/citationdlg.C
src/frontends/kde/dlg/copyrightdlgdata.C src/frontends/kde/dlg/copyrightdlgdata.C
src/frontends/kde/dlg/docdlgdata.C
src/frontends/kde/dlg/docextradlgdata.C
src/frontends/kde/dlg/docgeometrydlgdata.C
src/frontends/kde/dlg/doclanguagedlgdata.C
src/frontends/kde/dlg/docsettingsdlgdata.C
src/frontends/kde/dlg/indexdlgdata.C src/frontends/kde/dlg/indexdlgdata.C
src/frontends/kde/dlg/lengthentry.C
src/frontends/kde/dlg/paraabovedlgdata.C src/frontends/kde/dlg/paraabovedlgdata.C
src/frontends/kde/dlg/parabelowdlgdata.C src/frontends/kde/dlg/parabelowdlgdata.C
src/frontends/kde/dlg/paradlgdata.C src/frontends/kde/dlg/paradlgdata.C
@ -34,8 +41,10 @@ src/frontends/kde/dlg/paraextradlgdata.C
src/frontends/kde/dlg/parageneraldlgdata.C src/frontends/kde/dlg/parageneraldlgdata.C
src/frontends/kde/dlg/printdlgdata.C src/frontends/kde/dlg/printdlgdata.C
src/frontends/kde/dlg/tabcreatedlgdata.C src/frontends/kde/dlg/tabcreatedlgdata.C
src/frontends/kde/docdlg.C
src/frontends/kde/FormCitation.C src/frontends/kde/FormCitation.C
src/frontends/kde/FormCopyright.C src/frontends/kde/FormCopyright.C
src/frontends/kde/FormDocument.C
src/frontends/kde/FormIndex.C src/frontends/kde/FormIndex.C
src/frontends/kde/FormParagraph.C src/frontends/kde/FormParagraph.C
src/frontends/kde/FormPrint.C src/frontends/kde/FormPrint.C
@ -49,6 +58,7 @@ src/frontends/kde/paraextradlg.C
src/frontends/kde/parageneraldlg.C src/frontends/kde/parageneraldlg.C
src/frontends/kde/printdlg.C src/frontends/kde/printdlg.C
src/frontends/kde/refdlg.C src/frontends/kde/refdlg.C
src/frontends/kde/tabcreatedlg.C
src/frontends/kde/tocdlg.C src/frontends/kde/tocdlg.C
src/frontends/kde/urldlg.C src/frontends/kde/urldlg.C
src/frontends/xforms/FormBase.h src/frontends/xforms/FormBase.h
@ -103,6 +113,7 @@ src/insets/insetlist.C
src/insets/insetmarginal.C src/insets/insetmarginal.C
src/insets/insetminipage.C src/insets/insetminipage.C
src/insets/insetparent.C src/insets/insetparent.C
src/insets/insetref.C
src/insets/insettabular.C src/insets/insettabular.C
src/insets/insettext.C src/insets/insettext.C
src/insets/insettheorem.C src/insets/insettheorem.C
@ -148,4 +159,3 @@ src/support/path.h
src/tabular.C src/tabular.C
src/text2.C src/text2.C
src/text.C src/text.C
src/ext_l10n.h

View File

@ -1,3 +1,7 @@
2001-01-24 John Levon <moz@compsoc.man.ac.uk>
* lyx_main.C: tiny error message fix
2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after

View File

@ -318,10 +318,10 @@ void LyX::init(int */*argc*/, char **argv, bool gui)
// Warn the user if we couldn't find "chkconfig.ltx" // Warn the user if we couldn't find "chkconfig.ltx"
if (system_lyxdir == "./") { if (system_lyxdir == "./") {
lyxerr <<_("LyX Warning! Couldn't determine system directory.") lyxerr <<_("LyX Warning! Couldn't determine system directory. ")
<<_("Try the '-sysdir' command line parameter or") <<_("Try the '-sysdir' command line parameter or ")
<<_("set the environment variable LYX_DIR_11x to the " <<_("set the environment variable LYX_DIR_11x to the "
"LyX system directory") "LyX system directory ")
<< _("containing the file `chkconfig.ltx'.") << endl; << _("containing the file `chkconfig.ltx'.") << endl;
if (!path_shown) if (!path_shown)
lyxerr << _("Using built-in default ") lyxerr << _("Using built-in default ")