hholzgra Sat Jan 5 14:41:08 2002 EDT
Modified files:
/phpdoc configure.in Makefile.in
Log:
it is now possible to specify which jade and nsgmls binaries to use
by specifying the appropriate files using the new configure options
--with-jade and --with-nsgmls
Index: phpdoc/configure.in
diff -u phpdoc/configure.in:1.91 phpdoc/configure.in:1.92
--- phpdoc/configure.in:1.91 Sat Jan 5 12:44:11 2002
+++ phpdoc/configure.in Sat Jan 5 14:41:07 2002
@@ -1,49 +1,134 @@
-dnl $Id: configure.in,v 1.91 2002/01/05 17:44:11 hholzgra Exp $
+dnl $Id: configure.in,v 1.92 2002/01/05 19:41:07 hholzgra Exp $
dnl autoconf initialisation
AC_INIT()
+dnl {{{ check for support programs
-dnl check for support programs
+dnl {{{ check for PHP
-dnl check for PHP
dnl use given argument, if any, else search in path
AC_ARG_WITH(php,
-[ --with-php=[PATH] Look for PHP executable needed for helper scripts],
+[ --with-php=PATH Look for PHP executable needed for helper scripts],
[
- if test $withval != "yes"; then
- AC_MSG_CHECKING([for php])
- if test -x $withval; then
- PHP=$withval
- AC_MSG_RESULT($PHP)
- else
- PHP=no
- AC_MSG_RESULT(no)
- AC_MSG_WARN([$withval: not an executable file])
- fi
- else
- AC_PATH_PROG(PHP,"php",no)
+ if test $withval != "yes"; then
+ AC_MSG_CHECKING([for php])
+ if test -x $withval; then
+ PHP=$withval
+ AC_MSG_RESULT($PHP)
+ else
+ PHP=no
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([$withval: not an executable file])
+ fi
+ else
+ AC_PATH_PROG(PHP,"php",no)
fi
],[
- AC_PATH_PROG(PHP,"php",no)
+ AC_PATH_PROG(PHP,"php",no)
]
)
if test $PHP = "no"; then
- AC_MSG_WARN([no PHP binary found])
+ AC_MSG_WARN([no PHP binary found])
else
- AC_MSG_CHECKING([php version])
- PHPVERSION=`$PHP -qv`
- if test "yes" == `echo '<? echo phpversion()>3?"yes":"no"; ?>' | $PHP -q`; then
- AC_MSG_RESULT($PHPVERSION ok)
- else
- AC_MSG_RESULT($PHPVERSION)
- AC_MSG_WARN([PHP version 4.0.0 or newer needed])
- PHP=no
- fi
+ AC_MSG_CHECKING([php version])
+ PHPVERSION=`$PHP -qv`
+ if test "yes" == `echo '<? echo phpversion()>3?"yes":"no"; ?>' | $PHP -q`; then
+ AC_MSG_RESULT($PHPVERSION ok)
+ else
+ AC_MSG_RESULT($PHPVERSION)
+ AC_MSG_WARN([PHP version 4.0.0 or newer needed])
+ PHP=no
+ fi
fi
AC_SUBST(PHP)
+dnl }}}
+
+dnl {{{ check for the OpenJade DSSSL parser
+
+dnl use given argument, if any, else search in path
+
+AC_ARG_WITH(jade,
+[ --with-jade=PATH Look for jade or openjade executable],[
+ if test $withval != "yes"; then
+ AC_MSG_CHECKING([for jade])
+ if test -x $withval; then
+ JADE=$withval
+ AC_MSG_RESULT($JADE)
+ else
+ JADE=no
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([$withval: not an executable file])
+ fi
+ else
+ if test -e ../phpdoc-tools/jade/jade.exe ; then
+ AC_MSG_CHECKING([for jade])
+ JADE=../phpdoc-tools/jade/jade.exe
+ AC_MSG_RESULT($JADE)
+ else
+ AC_PATH_PROG(JADE,"openjade",no)
+ if test $JADE = "no"; then
+ AC_PATH_PROG(JADE,"jade",no)
+ fi
+ fi
+ fi
+],[
+ if test -e ../phpdoc-tools/jade/jade.exe ; then
+ AC_MSG_CHECKING([for jade])
+ JADE=../phpdoc-tools/jade/jade.exe
+ AC_MSG_RESULT($JADE)
+ else
+ AC_PATH_PROG(JADE,"openjade",no)
+ if test $JADE = "no"; then
+ AC_PATH_PROG(JADE,"jade",no)
+ fi
+ fi
+]
+)
+AC_SUBST(JADE)
+
+dnl }}}
+
+dnl {{{ check for nsgmls (for win32 plug&pray)
+
+AC_ARG_WITH(nsgmls,
+[ --with-nsgmls=PATH Look for nsgmls executable],[
+ if test $withval != "yes"; then
+ AC_MSG_CHECKING([for nsgmls])
+ if test -x $withval; then
+ NSGMLS=$withval
+ AC_MSG_RESULT($NSGMLS)
+ else
+ NSGMLS=no
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([$withval: not an executable file])
+ fi
+ else
+ if test -e ../phpdoc-tools/jade/nsgmls.exe ; then
+ AC_MSG_CHECKING([for nsgmls])
+ NSGMLS=../phpdoc-tools/jade/nsgmls.exe
+ AC_MSG_RESULT($NSGMLS)
+ else
+ AC_PATH_PROG(NSGMLS,"nsgmls",no)
+ fi
+ fi
+],[
+ if test -e ../phpdoc-tools/jade/nsgmls.exe ; then
+ AC_MSG_CHECKING([for nsgmls])
+ NSGMLS=../phpdoc-tools/jade/nsgmls.exe
+ AC_MSG_RESULT($NSGMLS)
+ else
+ AC_PATH_PROG(NSGMLS,"nsgmls",no)
+ fi
+]
+)
+AC_SUBST(NSGMLS)
+
+dnl }}}
+
+dnl }}}
@@ -52,20 +137,20 @@
dnl AC_MSG_CHECKING(for DocBook doctype)
dnl check_catalog_files() {
dnl for catalog in $@; do
-dnl DBDT=`grep -E '^PUBLIC.*"docbook.dtd".*$' $catalog 2>/dev/null | cut -d'"'
-f 2 `
-dnl if test -n "$DBDT" ; then
-dnl DOCBOOK_DOCTYPE=$DBDT
-dnl return 1
-dnl fi
-dnl MORECATS=`grep -i '^catalog' $catalog 2>/dev/null | cut -d'"' -f 2`
-dnl if test -n "$MORECATS" ; then
-dnl if check_catalog_files $MORECATS ; then
-dnl return 1
-dnl else
-dnl return 0
-dnl fi
-dnl fi
-dnl return 0
+dnl DBDT=`grep -E '^PUBLIC.*"docbook.dtd".*$' $catalog 2>/dev/null | cut -d'"' -f
+2 `
+dnl if test -n "$DBDT" ; then
+dnl DOCBOOK_DOCTYPE=$DBDT
+dnl return 1
+dnl fi
+dnl MORECATS=`grep -i '^catalog' $catalog 2>/dev/null | cut -d'"' -f 2`
+dnl if test -n "$MORECATS" ; then
+dnl if check_catalog_files $MORECATS ; then
+dnl return 1
+dnl else
+dnl return 0
+dnl fi
+dnl fi
+dnl return 0
dnl done
dnl return 0
dnl }
@@ -87,43 +172,43 @@
[ --with-dsssl=[DIR] Look for DSSSL stylesheets in the specified directory],
[
if test -d "$withval" ; then
- DOCBOOK_HTML=$withval/html/docbook.dsl
+ DOCBOOK_HTML=$withval/html/docbook.dsl
DOCBOOK_PRINT=$withval/print/docbook.dsl
AC_MSG_RESULT(in $withval)
fi
],[
for dir in \
/usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh \
- /usr/local/share/sgml/docbook/dsssl/modular \
- /usr/lib/dsssl/stylesheets/docbook \
- /usr/lib/dsssl/stylesheets/nwalsh-modular \
- /usr/lib/dsssl/stylesheets/docbook \
- /usr/lib/sgml/stylesheets/nwalsh-modular \
- /usr/lib/sgml/docbook\
- /usr/lib/sgml/stylesheets/docbook \
- /opt/sgml/lib/stylesheets/docbook \
- /usr/share/sgml/docbk30/dsl \
- /usr/share/sgml/docbkdsl \
- /usr/share/sgml/stylesheets/docbook \
+ /usr/local/share/sgml/docbook/dsssl/modular \
+ /usr/lib/dsssl/stylesheets/docbook \
+ /usr/lib/dsssl/stylesheets/nwalsh-modular \
+ /usr/lib/dsssl/stylesheets/docbook \
+ /usr/lib/sgml/stylesheets/nwalsh-modular \
+ /usr/lib/sgml/docbook\
+ /usr/lib/sgml/stylesheets/docbook \
+ /opt/sgml/lib/stylesheets/docbook \
+ /usr/share/sgml/docbk30/dsl \
+ /usr/share/sgml/docbkdsl \
+ /usr/share/sgml/stylesheets/docbook \
/usr/share/sgml/docbook/stylesheet/dsssl/modular \
/usr/share/sgml/docbook/dsssl-stylesheets \
- /usr/local/lib/dsssl/stylesheets/docbook \
- /usr/local/lib/dsssl/stylesheets/nwalsh-modular \
- /usr/local/lib/sgml/stylesheets/docbook \
- /usr/local/lib/sgml/stylesheets/nwalsh-modular \
- /usr/local/lib/sgml/docbook \
- /usr/local/share/sgml/docbook/dsssl/modular \
- ../phpdoc-tools/dsssl/docbook \
- ../phpdoc-tools/dsssl \
- phpdoc-tools/dsssl/docbook \
- phpdoc-tools/dsssl
+ /usr/local/lib/dsssl/stylesheets/docbook \
+ /usr/local/lib/dsssl/stylesheets/nwalsh-modular \
+ /usr/local/lib/sgml/stylesheets/docbook \
+ /usr/local/lib/sgml/stylesheets/nwalsh-modular \
+ /usr/local/lib/sgml/docbook \
+ /usr/local/share/sgml/docbook/dsssl/modular \
+ ../phpdoc-tools/dsssl/docbook \
+ ../phpdoc-tools/dsssl \
+ phpdoc-tools/dsssl/docbook \
+ phpdoc-tools/dsssl
do
- if test -f "$dir/html/docbook.dsl"; then
+ if test -f "$dir/html/docbook.dsl"; then
DOCBOOK_HTML="$dir/html/docbook.dsl"
DOCBOOK_PRINT="$dir/print/docbook.dsl"
AC_MSG_RESULT(autodetected: $dir)
break
- fi
+ fi
done
])
if test -z "$DOCBOOK_HTML"; then
@@ -176,9 +261,9 @@
[ --with-source=[DIR] Look at the specified source directory],
[
if test -d "$withval" ; then
- PHP_SOURCE=$withval
+ PHP_SOURCE=$withval
else
- PHP_SOURCE=../php4
+ PHP_SOURCE=../php4
fi
],[
PHP_SOURCE=../php4
@@ -193,23 +278,23 @@
[ --with-zendapi=[DIR] Look for ZendAPI documentation in the specified
directory],
[
if test -d "$withval" ; then
- ZENDAPI=$withval
+ ZENDAPI=$withval
fi
],[
ZENDAPI="not found"
for dir in \
./ZendAPI \
- ../ZendAPI
+ ../ZendAPI
do
- if test -d "$dir"; then
- ZENDAPI="autodetected $dir"
+ if test -d "$dir"; then
+ ZENDAPI="autodetected $dir"
break
- fi
+ fi
done
if test -d "$ZENDAPI"; then
- ZEND_FIGURES="cp -r $ZENDAPI/figures ."
+ ZEND_FIGURES="cp -r $ZENDAPI/figures ."
else
- ZEND_FIGURES=""
+ ZEND_FIGURES=""
fi
])
AC_MSG_RESULT($ZENDAPI)
@@ -223,35 +308,35 @@
PHP_BUILD_DATE=`date '+%Y-%m-%d'`
AC_SUBST(PHP_BUILD_DATE)
- LANG=en
- AC_MSG_RESULT([en (default)])
+ LANG=en
+ AC_MSG_RESULT([en (default)])
else
if test ! -d "$srcdir/$withval"; then
- AC_MSG_RESULT()
- AC_MSG_ERROR(Language \"$withval\" not supported!)
- fi
+ AC_MSG_RESULT()
+ AC_MSG_ERROR(Language \"$withval\" not supported!)
+ fi
dnl day/month/year
PHP_BUILD_DATE=`date '+%d-%m-%Y'`
AC_SUBST(PHP_BUILD_DATE)
- case $withval in
- kr)
- LANG="ko"
- LANGDIR="kr"
- ;;
- hk)
- LANG="zh_hk"
- LANGDIR="hk"
- ;;
- tw)
- LANG="zh_tw"
- LANGDIR="tw"
- ;;
- *)
- LANG=$withval
- LANGDIR=$withval
- esac
+ case $withval in
+ kr)
+ LANG="ko"
+ LANGDIR="kr"
+ ;;
+ hk)
+ LANG="zh_hk"
+ LANGDIR="hk"
+ ;;
+ tw)
+ LANG="zh_tw"
+ LANGDIR="tw"
+ ;;
+ *)
+ LANG=$withval
+ LANGDIR=$withval
+ esac
AC_MSG_RESULT( $withval )
fi
],[
@@ -359,68 +444,33 @@
esac
AC_SUBST(PALMDOCTITLE)
-dnl look for the OpenJade DSSSL parser
-AC_PATH_PROG(OPENJADECHK, "openjade", no)
-if test $OPENJADECHK = "no"; then
- dnl OpenJade isnt present, so look for the older Jade instead
- AC_PATH_PROG(JADECHK, "jade", no)
- if test $JADECHK = "no"; then
- AC_MSG_CHECKING(for jade in phpdoc-tools)
- if test -e ../phpdoc-tools/jade/jade.exe ; then
- JADEPATH=../phpdoc-tools/jade/jade.exe
- AC_MSG_RESULT("yes")
- else
- AC_MSG_RESULT("no")
- AC_MSG_ERROR(unable to locate either Jade or OpenJade)
- fi
- else
- JADEPATH=$JADECHK
- fi
-else
- JADEPATH=$OPENJADECHK
-fi
-
-dnl Search for nsgmls (for win32 plug&pray)
-if test -e ../phpdoc-tools/jade/nsgmls.exe ; then
- NSGMLSCMD=../phpdoc-tools/jade/nsgmls.exe
-else
- NSGMLSCMD=nsgmls
-fi
-
HTMLHELP_ENCODING=$ENCODING
case "$ENCODING" in
UTF-8)
- JADE="SP_ENCODING=XML SP_CHARSET_FIXED=YES $JADEPATH"
- NSGMLS="SP_ENCODING=XML SP_CHARSET_FIXED=YES $NSGMLSCMD"
+ SP_OPTIONS="SP_ENCODING=XML SP_CHARSET_FIXED=YES"
;;
big5)
- JADE="SP_ENCODING=big5 SP_CHARSET_FIXED=YES $JADEPATH"
- NSGMLS="SP_ENCODING=big5 SP_CHARSET_FIXED=YES $NSGMLSCMD"
+ SP_OPTIONS="SP_ENCODING=big5 SP_CHARSET_FIXED=YES"
;;
ISO-8859-2)
- JADE="SP_ENCODING=ISO-8859-2 $JADEPATH"
- NSGMLS="SP_ENCODING=ISO-8859-2 $NSGMLSCMD"
+ SP_OPTIONS="SP_ENCODING=ISO-8859-2"
HTMLHELP_ENCODING="windows-1250"
;;
ISO-8859-6)
- JADE="SP_ENCODING=ISO-8859-6 $JADEPATH"
- NSGMLS="SP_ENCODING=ISO-8859-6 $NSGMLSCMD"
+ SP_OPTIONS="SP_ENCODING=ISO-8859-6"
HTMLHELP_ENCODING="windows-1256"
;;
ISO-8859-9)
- JADE="SP_ENCODING=ISO-8859-9 $JADEPATH"
- NSGMLS="SP_ENCODING=ISO-8859-9 $NSGMLSCMD"
+ SP_OPTIONS="SP_ENCODING=ISO-8859-9"
HTMLHELP_ENCODING="windows-1254"
;;
*)
- JADE=$JADEPATH
- NSGMLS=$NSGMLSCMD
+ SP_OPTIONS=""
;;
esac
-AC_SUBST(JADE)
-AC_SUBST(NSGMLS)
+AC_SUBST(SP_OPTIONS)
AC_SUBST(HTMLHELP_ENCODING)
@@ -479,15 +529,15 @@
if test 2 -eq `grep -c tex /usr/share/sgml/docbkdsl/print/dbprint.dsl`
then
if fgrep -q 'country: (dsssl-country-code)'
/usr/share/sgml/docbkdsl/print/dbprint.dsl
- then
+ then
if ! grep -q ';;.*country:' /usr/share/sgml/docbkdsl/print/dbprint.dsl
- then
- AC_MSG_WARN(to prevent a tex bug you should comment out )
- AC_MSG_WARN('country: (dsssl-country-code)' )
- AC_MSG_WARN(in /usr/share/sgml/docbkdsl/print/dbprint.dsl )
- AC_MSG_WARN(or update your DSSSL-Stylesheets)
- AC_MSG_WARN(to at least version 1.54)
- fi
+ then
+ AC_MSG_WARN(to prevent a tex bug you should comment out )
+ AC_MSG_WARN('country: (dsssl-country-code)' )
+ AC_MSG_WARN(in /usr/share/sgml/docbkdsl/print/dbprint.dsl )
+ AC_MSG_WARN(or update your DSSSL-Stylesheets)
+ AC_MSG_WARN(to at least version 1.54)
+ fi
fi
fi
fi
@@ -500,30 +550,30 @@
rm -f chapters.ent
echo "<!-- DON'T TOUCH - AUTOGENERATED BY ./configure -->" > chapters.ent
if test -d "$ZENDAPI"; then
- echo >> chapters.ent
- echo "<!-- begin ZendAPI integration -->" >> chapters.ent
- echo "<!ENTITY % zend.defs SYSTEM \"$ZENDAPI/Extending_Zend.ent\">" >>
chapters.ent
- echo "<!ENTITY zend.api SYSTEM \"$ZENDAPI/Extending_Zend.xml\">" >>
chapters.ent
- echo >> chapters.ent
- echo "%zend.defs;" >> chapters.ent
- echo "<!-- end ZendAPI integration -->" >> chapters.ent
- echo >> chapters.ent
+ echo >> chapters.ent
+ echo "<!-- begin ZendAPI integration -->" >> chapters.ent
+ echo "<!ENTITY % zend.defs SYSTEM \"$ZENDAPI/Extending_Zend.ent\">" >>
+chapters.ent
+ echo "<!ENTITY zend.api SYSTEM \"$ZENDAPI/Extending_Zend.xml\">" >> chapters.ent
+ echo >> chapters.ent
+ echo "%zend.defs;" >> chapters.ent
+ echo "<!-- end ZendAPI integration -->" >> chapters.ent
+ echo >> chapters.ent
else
- echo "<!-- ZendAPI not found -->" >> chapters.ent
- echo "<!ENTITY zend.api \"\">" >> chapters.ent
+ echo "<!-- ZendAPI not found -->" >> chapters.ent
+ echo "<!ENTITY zend.api \"\">" >> chapters.ent
fi
for file in `find $srcdir/en -name "*.xml" | sed -e"s%^$srcdir\/en\/%%g" | sort`
do
- name=`echo $file | sed -e"s/\//./g" -e"s/.xml$//g" -e "s/_/-/g"`
- if test -f $srcdir/$LANGDIR/$file
- then
- file=$srcdir/$LANGDIR/$file
- else
- file=$srcdir/en/$file
- echo " untranslated $file (`wc -l <$file | tr -d ' '` lines)"
- fi
- DEPEND_FILES="$DEPEND_FILES $file"
- echo "<!ENTITY $name SYSTEM \"$file\">" >> chapters.ent
+ name=`echo $file | sed -e"s/\//./g" -e"s/.xml$//g" -e "s/_/-/g"`
+ if test -f $srcdir/$LANGDIR/$file
+ then
+ file=$srcdir/$LANGDIR/$file
+ else
+ file=$srcdir/en/$file
+ echo " untranslated $file (`wc -l <$file | tr -d ' '` lines)"
+ fi
+ DEPEND_FILES="$DEPEND_FILES $file"
+ echo "<!ENTITY $name SYSTEM \"$file\">" >> chapters.ent
done
echo "<!ENTITY global.function-index SYSTEM \"$srcdir/funcindex.xml\">" >>
chapters.ent
Index: phpdoc/Makefile.in
diff -u phpdoc/Makefile.in:1.80 phpdoc/Makefile.in:1.81
--- phpdoc/Makefile.in:1.80 Sat Jan 5 12:42:22 2002
+++ phpdoc/Makefile.in Sat Jan 5 14:41:07 2002
@@ -17,7 +17,7 @@
#
#
-# $Id: Makefile.in,v 1.80 2002/01/05 17:42:22 hholzgra Exp $
+# $Id: Makefile.in,v 1.81 2002/01/05 19:41:07 hholzgra Exp $
#
VPATH=@srcdir@
@@ -25,8 +25,8 @@
scriptdir=@srcdir@/scripts
PHP_SOURCE=@PHP_SOURCE@
LANG=@LANG@
-JADE=@JADE@ -wno-idref
-NSGMLS=@NSGMLS@
+JADE=@SP_OPTIONS@ @JADE@ -wno-idref
+NSGMLS=@SP_OPTIONS@ @NSGMLS@
PHP=@PHP@
CATALOG=@CATALOG@