From 9f982ffa9d9de85da8128a9327711df72866da3e Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 19 Dec 2001 14:12:26 +0000 Subject: [PATCH] partial cleanup to the lib/configure script git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3247 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/ChangeLog | 6 +++ lib/chkconfig.ltx | 1 + lib/configure | 113 ++++++++++++++++++++++++---------------------- lib/configure.m4 | 56 +++++++++++++---------- 4 files changed, 96 insertions(+), 80 deletions(-) diff --git a/lib/ChangeLog b/lib/ChangeLog index bb66e30d2d..10cf83a906 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,5 +1,11 @@ 2001-12-19 Jean-Marc Lasgouttes + * configure.m4: add new macros LYXRC_VAR and LYXRC_PROG. These are + used for checking for a program and add the corresponding entry in + lyxrc.defaults. Used this for various checks (not finished yet). + + * chkconfig.ltx: add test for graphic package + * doc/LaTeXConfig.lyx.in: general update: moved things around, corrected some entries, collapsed some others, added graphicx. diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index dbdf6d6e3d..a428b4db17 100644 --- a/lib/chkconfig.ltx +++ b/lib/chkconfig.ltx @@ -212,6 +212,7 @@ \TestPackage{array} \TestPackage{babel} \TestPackage{color} % this one should be there if graphics.sty is there. +\TestPackage{graphicx} % this one should be there if graphics.sty is there. \TestPackage{fancyhdr} \TestPackage{floatflt} \TestPackage{setspace} diff --git a/lib/configure b/lib/configure index 9d404ef20e..a6f6dc3209 100755 --- a/lib/configure +++ b/lib/configure @@ -7,7 +7,11 @@ + + ####some configuration variables +outfile=lyxrc.defaults +rc_entries= lyx_check_config=yes lyx_keep_temps=no srcdir= @@ -413,7 +417,7 @@ test $image_command = "convert" && image_command="convert \$\$i \$\$o" # Search for a Postscript interpreter echo $ac_n "checking for a Postscript interpreter""... $ac_c" echo "$ac_t""(gs)" -GS= +prog= for ac_prog in gs do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -424,27 +428,29 @@ if test -n "$ac_word"; then for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -x $ac_dir/$ac_word; then - GS="$ac_prog" + prog="$ac_prog" break fi done IFS="$ac_save_ifs" - if test -n "$GS"; then + if test -n "$prog"; then ac_result=yes else ac_result=no fi echo "$ac_t""$ac_result" - test -n "$GS" && break + test -n "$prog" && break fi done -if test -z "$GS" ; then - GS=none +if test -z "$prog" ; then + prog=none fi +rc_entries="$rc_entries +\ps_command \"$prog\"" # Search something to preview postscript echo $ac_n "checking for a Postscript previewer""... $ac_c" @@ -703,9 +709,9 @@ test $dvi_to_pdf_command = "dvipdfm" && dvi_to_pdf_command="dvipdfm \$\$i" # Search a *roff program (used to translate tables in ASCII export) echo $ac_n "checking for a *roff formatter""... $ac_c" -echo "$ac_t""(groff nroff)" -ROFF= -for ac_prog in groff nroff +echo "$ac_t""('groff -t -Tlatin1 $$FName' nroff)" +prog= +for ac_prog in 'groff -t -Tlatin1 $$FName' nroff do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog ; ac_word=$2 @@ -715,36 +721,35 @@ if test -n "$ac_word"; then for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -x $ac_dir/$ac_word; then - ROFF="$ac_prog" + prog="$ac_prog" break fi done IFS="$ac_save_ifs" - if test -n "$ROFF"; then + if test -n "$prog"; then ac_result=yes - + test $prog = "nroff" && prog='tbl $$FName | nroff' else ac_result=no fi echo "$ac_t""$ac_result" - test -n "$ROFF" && break + test -n "$prog" && break fi done -if test -z "$ROFF" ; then - ROFF=none +if test -z "$prog" ; then + prog=none fi -ascii_roff_command=$ROFF -test $ROFF = "groff" && ascii_roff_command="groff -t -Tlatin1 \$\$FName" -test $ROFF = "nroff" && ascii_roff_command="tbl \$\$FName | nroff" +rc_entries="$rc_entries +\ascii_roff_command \"$prog\"" # Search the ChkTeX program echo $ac_n "checking for ChkTeX""... $ac_c" -echo "$ac_t""(chktex)" -CHKTEX= -for ac_prog in chktex +echo "$ac_t""("chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38")" +prog= +for ac_prog in "chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog ; ac_word=$2 @@ -754,34 +759,34 @@ if test -n "$ac_word"; then for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -x $ac_dir/$ac_word; then - CHKTEX="$ac_prog" + prog="$ac_prog" break fi done IFS="$ac_save_ifs" - if test -n "$CHKTEX"; then + if test -n "$prog"; then ac_result=yes else ac_result=no fi echo "$ac_t""$ac_result" - test -n "$CHKTEX" && break + test -n "$prog" && break fi done -if test -z "$CHKTEX" ; then - CHKTEX=none +if test -z "$prog" ; then + prog=none fi -chktex_command=$CHKTEX -test $CHKTEX = "chktex" && chktex_command="$CHKTEX -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38" +rc_entries="$rc_entries +\chktex_command \"$prog\"" # Search for a spellchecker echo $ac_n "checking for a spell-checker""... $ac_c" echo "$ac_t""(ispell)" -SPELL= +prog= for ac_prog in ispell do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -792,27 +797,29 @@ if test -n "$ac_word"; then for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -x $ac_dir/$ac_word; then - SPELL="$ac_prog" + prog="$ac_prog" break fi done IFS="$ac_save_ifs" - if test -n "$SPELL"; then + if test -n "$prog"; then ac_result=yes else ac_result=no fi echo "$ac_t""$ac_result" - test -n "$SPELL" && break + test -n "$prog" && break fi done -if test -z "$SPELL" ; then - SPELL=none +if test -z "$prog" ; then + prog=none fi +rc_entries="$rc_entries +\spell_command \"$prog\"" # Search a GUI Fax program @@ -962,7 +969,7 @@ esac # Search for a spool command echo $ac_n "checking for a spool command""... $ac_c" echo "$ac_t""(lp lpr)" -LPR= +prog= for ac_prog in lp lpr do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -973,34 +980,36 @@ if test -n "$ac_word"; then for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -x $ac_dir/$ac_word; then - LPR="$ac_prog" + prog="$ac_prog" break fi done IFS="$ac_save_ifs" - if test -n "$LPR"; then + if test -n "$prog"; then ac_result=yes else ac_result=no fi echo "$ac_t""$ac_result" - test -n "$LPR" && break + test -n "$prog" && break fi done -if test -z "$LPR" ; then - LPR=none +if test -z "$prog" ; then + prog=none fi -case $LPR in - lp) print_spool_command=lp - print_spool_printerprefix="-d ";; - lpr) print_spool_command=lpr - print_spool_printerprefix="-P";; +rc_entries="$rc_entries +\printspool_command \"$prog\"" +case $prog in + lp) print_spool_printerprefix="-d ";; + lpr) print_spool_printerprefix="-P";; *) :;; # leave to empty values esac +rc_entries="$rc_entries +\print_spool_printerprefix \"$print_spool_printerprefix\"" echo $ac_n "checking for a LaTeX -> HTML converter""... $ac_c" echo "$ac_t""(tth latex2html hevea)" @@ -1275,9 +1284,8 @@ echo "s/@chk_linuxdoc@/$chk_linuxdoc/g" >> chkconfig.sed echo "s/@chk_docbook@/$chk_docbook/g" >> chkconfig.sed sed -f chkconfig.sed ${srcdir}/doc/LaTeXConfig.lyx.in >doc/LaTeXConfig.lyx -echo creating lyxrc.defaults -rm -f lyxrc.defaults -cat >lyxrc.defaults <$outfile <lyxrc.defaults < HTML converter], TOHTML, tth latex2html hevea) latex_to_html_command=$TOHTML @@ -428,9 +440,8 @@ echo "s/@chk_linuxdoc@/$chk_linuxdoc/g" >> chkconfig.sed echo "s/@chk_docbook@/$chk_docbook/g" >> chkconfig.sed sed -f chkconfig.sed ${srcdir}/doc/LaTeXConfig.lyx.in >doc/LaTeXConfig.lyx -echo creating lyxrc.defaults -rm -f lyxrc.defaults -cat >lyxrc.defaults <$outfile <lyxrc.defaults <