goba            Thu Jul 25 11:58:09 2002 EDT

  Modified files:              
    /phpdoc     configure.in 
  Log:
  Moving all the file-entities.ent creation code to a part which
  is only executed if there is no PHP available.
  
  Add more parameters to file-entities.php invocation to support
  all the features we need to replace the above mentioned part.
  
  
Index: phpdoc/configure.in
diff -u phpdoc/configure.in:1.162 phpdoc/configure.in:1.163
--- phpdoc/configure.in:1.162   Thu Jul 25 07:58:41 2002
+++ phpdoc/configure.in Thu Jul 25 11:58:09 2002
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.162 2002/07/25 11:58:41 goba Exp $
+dnl $Id: configure.in,v 1.163 2002/07/25 15:58:09 goba Exp $
 
 dnl autoconf initialisation
 AC_INIT()
@@ -253,10 +253,16 @@
     DOCBOOKXSL_BIGHTML=$withval/html/docbook.xsl
     DOCBOOKXSL_HTML=$withval/html/chunk.xsl
     DOCBOOKXSL_PRINT=$withval/fo/docbook.xsl
+    DOCBOOKXSL_USED=yes
     AC_MSG_RESULT(in $withval)
   fi
 ],[
-   for dir in \
+  if test "$withval" = "yes"; then
+    DOCBOOKXSL_USED=yes
+  else
+    DOCBOOKXSL_USED=no
+  fi
+  for dir in \
         $srcdir/xsl/docbook \
         $srcdir/phpdoc-tools/xsl \
         $srcdir/phpdoc-tools/xsl/docbook \
@@ -355,7 +361,7 @@
     ZENDAPI=$withval
   fi
 ],[
-  ZENDAPI="not found"
+  ZENDAPI="notfound"
   for dir in \
     $srcdir/en/ZendAPI \
     $srcdir/ZendAPI \
@@ -647,75 +653,77 @@
 
 dnl {{{ generate entity mapping file for translation support
 
-dnl check for files and translations, create chapter entities
-echo creating entities/file-entities.ent
-rm -f entities/file-entities.ent
-DEPEND_FILES=""
-echo "<!-- DON'T TOUCH - AUTOGENERATED BY ./configure -->" > 
entities/file-entities.ent
-
-dnl {{{ ZendAPI entities
-
-if test -d "$ZENDAPI"; then
-  echo  >> entities/file-entities.ent
-  echo "<!-- begin ZendAPI integration -->" >> entities/file-entities.ent
-  echo "<!ENTITY % zend.defs SYSTEM \"$ZENDAPI/Extending_Zend.ent\">" >> 
entities/file-entities.ent
-  echo "<!ENTITY zendapi.toc SYSTEM \"$ZENDAPI/Extending_Zend.xml\">" >> 
entities/file-entities.ent
-  echo  >> entities/file-entities.ent
-  echo "%zend.defs;"  >> entities/file-entities.ent
-  echo "<!-- end ZendAPI integration -->" >> entities/file-entities.ent
-  echo  >> entities/file-entities.ent
-  echo " Zend part included"
-else
-  echo "<!-- ZendAPI not found -->" >> entities/file-entities.ent
-  echo "<!ENTITY zendapi.toc \"\">" >> entities/file-entities.ent
-  echo  >> entities/file-entities.ent
-  echo " Zend part not found"
-fi
-
-dnl }}}
-
-dnl {{{ .CHM entities
-
-if test "$CHMENABLED" = "yes"; then
-  echo "<!-- chmonly pages inclusion enabled -->" >> entities/file-entities.ent
-  echo "<!ENTITY chmonly SYSTEM 'chmonly.xml'>" >> entities/file-entities.ent
-  echo  >> entities/file-entities.ent
-  echo " CHM inclusion enabled"
+dnl if we have PHP use it for all of these things
+if test $PHP != "no"
+then
+ dnl note that the # signs are all just part of a workaround for the Windows PHP 
+invocation which has some problems
+ $PHP -c $srcdir/scripts -q $srcdir/scripts/file-entities.php 
+$LANGDIR#$srcdir#`pwd`#$DOCBOOKXSL_USED#$CHMENABLED#$ZENDAPI
 else
-  echo "<!-- chmonly pages inclusion disabled -->" >> entities/file-entities.ent
-  echo "<!ENTITY chmonly ''>" >> entities/file-entities.ent
-  echo  >> entities/file-entities.ent
-  echo " CHM inclusion disabled"
-fi
-
-dnl }}}
-
-dnl {{{ install already splitted?
 
-if test -f "$srcdir/$LANGDIR/chapters/install.xml"; then
-  echo "<!-- old install.xml found in language dir -->" >> entities/file-entities.ent
-  echo "<!ENTITY chapters.install SYSTEM '$srcdir/$LANGDIR/chapters/install.xml'>" >> 
entities/file-entities.ent
-  echo  >> entities/file-entities.ent
-  echo " Using install.xml in language dir"
-else
-  echo "<!-- old install.xml not found in language dir -->" >> 
entities/file-entities.ent
-  echo "<!ENTITY chapters.install SYSTEM 'installpart.xml'>" >> 
entities/file-entities.ent
+  echo creating entities/file-entities.ent [in configure]
+  rm -f entities/file-entities.ent
+  DEPEND_FILES=""
+  echo "<!-- DON'T TOUCH - AUTOGENERATED BY ./configure -->" > 
+entities/file-entities.ent
+  
+  dnl {{{ ZendAPI entities
+  
+  if test -d "$ZENDAPI"; then
+    echo  >> entities/file-entities.ent
+    echo "<!-- begin ZendAPI integration -->" >> entities/file-entities.ent
+    echo "<!ENTITY % zend.defs SYSTEM \"$ZENDAPI/Extending_Zend.ent\">" >> 
+entities/file-entities.ent
+    echo "<!ENTITY zendapi.toc SYSTEM \"$ZENDAPI/Extending_Zend.xml\">" >> 
+entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo "%zend.defs;"  >> entities/file-entities.ent
+    echo "<!-- end ZendAPI integration -->" >> entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo " Zend part included"
+  else
+    echo "<!-- ZendAPI not found -->" >> entities/file-entities.ent
+    echo "<!ENTITY zendapi.toc \"\">" >> entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo " Zend part not found"
+  fi
+  
+  dnl }}}
+  
+  dnl {{{ .CHM entities
+  
+  if test "$CHMENABLED" = "yes"; then
+    echo "<!-- chmonly pages inclusion enabled -->" >> entities/file-entities.ent
+    echo "<!ENTITY chmonly SYSTEM 'chmonly.xml'>" >> entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo " CHM inclusion enabled"
+  else
+    echo "<!-- chmonly pages inclusion disabled -->" >> entities/file-entities.ent
+    echo "<!ENTITY chmonly ''>" >> entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo " CHM inclusion disabled"
+  fi
+  
+  dnl }}}
+  
+  dnl {{{ install already splitted?
+  
+  if test -f "$srcdir/$LANGDIR/chapters/install.xml"; then
+    echo "<!-- old install.xml found in language dir -->" >> 
+entities/file-entities.ent
+    echo "<!ENTITY chapters.install SYSTEM '$srcdir/$LANGDIR/chapters/install.xml'>" 
+>> entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo " Using install.xml in language dir"
+  else
+    echo "<!-- old install.xml not found in language dir -->" >> 
+entities/file-entities.ent
+    echo "<!ENTITY chapters.install SYSTEM 'installpart.xml'>" >> 
+entities/file-entities.ent
+    echo  >> entities/file-entities.ent
+    echo " Using the install part from installpart.xml"
+  fi
+  
+  dnl }}}
+  
+  echo "<!-- Separated list of predefined constants. -->" >> 
+entities/file-entities.ent
+  echo "<!ENTITY appendices.reserved.constants SYSTEM 'reserved.constants.xml'>" >> 
+entities/file-entities.ent
   echo  >> entities/file-entities.ent
-  echo " Using the install part from installpart.xml"
-fi
+  
+  dnl {{{ check configured language files against english tree 
 
-dnl }}}
-
-echo "<!-- Separated list of predefined constants. -->" >> entities/file-entities.ent
-echo "<!ENTITY appendices.reserved.constants SYSTEM 'reserved.constants.xml'>" >> 
entities/file-entities.ent
-echo  >> entities/file-entities.ent
-
-dnl {{{ check configured language files against english tree 
-
-if test $PHP != "no"
-then
-       $PHP -c $srcdir/scripts -q $srcdir/scripts/file-entities.php $srcdir $LANGDIR 
`pwd`
-else
   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"`
@@ -729,14 +737,15 @@
     DEPEND_FILES="$DEPEND_FILES $file"
     echo "<!ENTITY $name     SYSTEM \"$file\">" >> entities/file-entities.ent
   done
-fi
 
-dnl }}}
+  dnl }}}
 
+  echo "<!ENTITY global.function-index  SYSTEM \"./funcindex.xml\">" >> 
+entities/file-entities.ent
 
-echo "<!ENTITY global.function-index  SYSTEM \"./funcindex.xml\">" >> 
entities/file-entities.ent
+  dnl Revoke write permisson from all users
+  chmod a-w entities/file-entities.ent
 
-chmod a-w entities/file-entities.ent
+fi
 
 dnl }}}
 



-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to