cvs: php-gtk-doc / .cvsignore configure.in gen_name_to_id.xsl

[email protected] ("James Moore") Tue, 14 Aug 2001 21:50:29 -0000
Newsgroups php.gtk
Message-ID <cvsjmoore997825829@cvsserver>
--jmoore997825829
Content-Type: text/plain

jmoore		Tue Aug 14 17:50:29 2001 EDT

  Added files:                 
    /php-gtk-doc	gen_name_to_id.xsl 

  Modified files:              
    /php-gtk-doc	configure.in .cvsignore 
  Log:
  - Updates to configure.in for libXSLT
  - add stylesheets to .cvsignore
  - add gen_name_to_id.xsl
  
  
--jmoore997825829
Content-Type: text/plain
Content-Disposition: attachment; filename="jmoore-20010814175029.txt"

Index: php-gtk-doc/configure.in
diff -u php-gtk-doc/configure.in:1.7 php-gtk-doc/configure.in:1.8
--- php-gtk-doc/configure.in:1.7	Sun Aug 12 08:08:10 2001
+++ php-gtk-doc/configure.in	Tue Aug 14 17:50:27 2001
@@ -15,89 +15,45 @@
 # +----------------------------------------------------------------------+
 
 #
-# $Id: configure.in,v 1.7 2001/08/12 12:08:10 jmoore Exp $
+# $Id: configure.in,v 1.8 2001/08/14 21:50:27 jmoore Exp $
 #
 
 AC_INIT(global.ent)
 
 AC_PATH_PROG(XSLTPROC, xsltproc, no)
-if test "$XSLTPROC" = "no"
+AC_PATH_PROG(PHP, php, no)
+
+if test "$XSLTPROC" = "no";
 then
-    AC_PATH_PROG(SAXON, saxon, no)
-    if test "$SAXON" = "no"; then
-        AC_PATH_PROG(JAVA, java, no)
-        if test "$JAVA" = "no"; then
-            AC_MSG_ERROR(unable to locate either Saxon or Java)
-        else
-            AC_MSG_CHECKING(for Saxon.jar)
-            if echo $CLASSPATH | grep "saxon.jar" > /dev/null; then
-                AC_MSG_RESULT("yes")
-                SAXON="$JAVA com.icl.saxon.StyleSheet"
-                AC_SUBST(SAXON)
-		ENDTEXT="Please ensure you have copied Makefile.saxon to Makefile.in and rerun configure to build with saxon"
-            else
-	        AC_MSG_ERROR(unable to locate saxon.jar in your classpath)
-            fi
-        fi
-    fi
+    AC_MSG_ERROR(cannot find xsltproc)
 fi
 
-AC_PATH_PROG(PHP, php, no)
 if test "$PHP" = "no";
 then
     AC_MSG_ERROR(unable to locate php exectuable)
 fi
+AC_MSG_CHECKING(for the stylesheets)
+if test ! -d "stylesheets";
+then
+    AC_MSG_RESULT(not found)
+    AC_MSG_ERROR(- 
+    *******************************************
+    *    Please get the stylesheets from      *
+    *  http://www.phpuk.org/~james/gtkss.zip  *
+    * and extract them in the php-gtk-doc dir *
+    *******************************************)
+fi
+AC_MSG_RESULT(found)
 
 DOCBOOK_DOCTYPE="-//PHP Group//DTD DocBk XML V3.1.7-Based Extension//EN"
 AC_SUBST(DOCBOOK_DOCTYPE)
 
-STYLESHEET_DIR="stylesheets/xsl"
+STYLESHEET_DIR="stylesheets"
 AC_SUBST(STYLESHEET_DIR)
 
 PHP_GTK_DOC_BUILD_DATE=`date`
 AC_SUBST(PHP_GTK_DOC_BUILD_DATE)
 
-AC_MSG_CHECKING(for docbook.xsl)
-AC_ARG_WITH(xsl,
-[  --with-xsl=[URI]        Look for XSL stylesheets at the specified URI],
-[
-    DOCBOOKXSL_BIGHTML=$withval/html/docbook.xsl
-    DOCBOOKXSL_HTML=$withval/html/docbook.xsl
-    DOCBOOKXSL_CHUNK=$withval/html/chunk.xsl
-    DOCBOOKXSL_HTMLHELP=$withval/contrib/htmlhelp/htmlhelp.xsl
-    DOCBOOKXSL_PRINT=$withval/fo/docbook.xsl
-    AC_MSG_RESULT(in $withval)
-],[
-    for dir in stylesheets/xsl/docbook \
-               /usr/lib/xml/docbook \
-	       /usr/share/doc/docbook \
-	       /usr/local/xsl/stylesheets;
-    do
-    	if test -d "$dir"; then
-            if test "$dir" = "stylesheets/xsl/docbook"; then
-                DOCBOOKXSL_HTML="docbook/html/docbook.xsl"
-                DOCBOOKXSL_CHUNK="docbook/html/chunk.xsl"
-                DOCBOOKXSL="$STYLESHEET_DIR/docbook"
-            else
-                DOCBOOKXSL_HTML="$dir/html/docbook.xsl"
-                DOCBOOKXSL_CHUNK="$dir/html/chunk.xsl"
-                DOCBOOKXSL="$dir"
-            fi
-            AC_MSG_RESULT(in $dir)
-	        break
-	    fi
-	done
-])
-
-if test -z "$DOCBOOKXSL_HTML"; then
-    AC_MSG_RESULT( )
-    AC_MSG_ERROR(Please specify where the Docbook XSL stylesheets are)
-fi
-
-AC_SUBST(DOCBOOKXSL_CHUNK)
-AC_SUBST(DOCBOOKXSL_HTML)
-AC_SUBST(DOCBOOKXSL)
-
 AC_MSG_CHECKING(for php-gtk source)
 AC_ARG_WITH(srcdir,
 [  --with-srcdir=SRCDIR    PHP-GTK Source directory],
@@ -113,10 +69,12 @@
         AC_MSG_RESULT( $withval )
         AC_SUBST(PHPGTK_SRCDIR)
     else
-        AC_MSG_RESULT( )
+        AC_MSG_RESULT(no)
         AC_MSG_ERROR(Cannot find PHP-GTK source dir)
     fi
-])
+],
+[
+AC_MSG_RESULT(not found)])
 
 AC_MSG_CHECKING(for language)
 AC_ARG_WITH(lang,
@@ -154,8 +112,11 @@
 Makefile \
 manual.xml \
 scripts/udocs \
-scripts/genchapterents.php \
-stylesheets/xsl/locale.xsl )
+scripts/genchapterents.php )
+
+echo creating chapters.ent
+$PHP -q scripts/genchapterents.php > chapters.ent
+echo creating name_to_id.xsl
+$XSLTPROC gen_name_to_id.xsl manual.xml > stylesheets/html/name_to_id.xsl
 
 chmod +x scripts/genchapterents.php
-echo $ENDTEXT
Index: php-gtk-doc/.cvsignore
diff -u php-gtk-doc/.cvsignore:1.3 php-gtk-doc/.cvsignore:1.4
--- php-gtk-doc/.cvsignore:1.3	Tue Jun 26 12:54:16 2001
+++ php-gtk-doc/.cvsignore	Tue Aug 14 17:50:28 2001
@@ -5,4 +5,5 @@
 Makefile
 manual.xml
 build
-chapters.ent
\ No newline at end of file
+stylesheets
+chapters.ent

Index: php-gtk-doc/gen_name_to_id.xsl
+++ php-gtk-doc/gen_name_to_id.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:doc="http://nwlash.com/xsl/documentation/1.0"
                version="1.0">

<xsl:output method="html"
            encoding="ISO-8859-1"
            indent="no" 
	    />

<xsl:template match="*" />

<xsl:template match="classentry">
  <xsl:variable name="id" select="@id"/>
  <xsl:variable name="classname" >
    <xsl:value-of select="./classmeta/classtitle"/>
  </xsl:variable>
  <xsl:text disable-output-escaping="yes">&lt;xsl:when test="$classname='</xsl:text>
  <xsl:value-of select="$classname"/>
  <xsl:text disable-output-escaping="yes">'"&gt;&#xA;&lt;xsl:text&gt;</xsl:text>
  <xsl:value-of select="$id" />
  <xsl:text disable-output-escaping="yes">&lt;/xsl:text&gt;&#xA;&lt;/xsl:when&gt;&#xA;</xsl:text>
</xsl:template>

<xsl:template match="method|constructor">
  <xsl:variable name="id" select="@id"/>
  <xsl:variable name="funcname" >
    <xsl:value-of select="./funcsynopsis/funcprototype/funcdef/function"/>
  </xsl:variable>
  <xsl:text disable-output-escaping="yes">&lt;xsl:when test="$funcname='</xsl:text>
  <xsl:value-of select="$funcname"/>
  <xsl:text disable-output-escaping="yes">'"&gt;&#xA;&lt;xsl:text&gt;</xsl:text>
  <xsl:value-of select="$id" />
  <xsl:text disable-output-escaping="yes">&lt;/xsl:text&gt;&#xA;&lt;/xsl:when&gt;&#xA;</xsl:text>
</xsl:template>

<xsl:template match="attribute">
  <xsl:variable name="id" select="@id"/>
  <xsl:variable name="attrname" >
    <xsl:value-of select="./attributename"/>
  </xsl:variable>
  <xsl:text disable-output-escaping="yes">&lt;xsl:when test="$attrname='</xsl:text>
  <xsl:value-of select="$attrname"/>
  <xsl:text disable-output-escaping="yes">'"&gt;&#xA;&lt;xsl:text&gt;</xsl:text>
  <xsl:value-of select="$id" />
  <xsl:text disable-output-escaping="yes">&lt;/xsl:text&gt;&#xA;&lt;/xsl:when&gt;&#xA;</xsl:text>
</xsl:template>

<xsl:template match="signal">
  <xsl:variable name="id" select="@id"/>
  <xsl:variable name="signame" >
    <xsl:value-of select="./signalname"/>
  </xsl:variable>
  <xsl:text disable-output-escaping="yes">&lt;xsl:when test="$signame='</xsl:text>
  <xsl:value-of select="$signame"/>
  <xsl:text disable-output-escaping="yes">'"&gt;&#xA;&lt;xsl:text&gt;</xsl:text>
  <xsl:value-of select="$id" />
  <xsl:text disable-output-escaping="yes">&lt;/xsl:text&gt;&#xA;&lt;/xsl:when&gt;&#xA;</xsl:text>
</xsl:template>
 

<xsl:template match="/">
 <xsl:text disable-output-escaping="yes">
  &lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:doc="http://nwlash.com/xsl/documentation/1.0"
                version="1.0"&gt;&#xA;&#xA;

  &lt;xsl:template name="get_id_from_name"&gt;&#xA;
  &lt;xsl:param name="classname" /&gt;&#xA;
  &lt;xsl:choose&gt;&#xA;
 </xsl:text>
 <xsl:apply-templates select=".//classentry" />
 <xsl:text disable-output-escaping="yes">&#xA;
  &lt;xsl:otherwise&gt;&#xA;
   &lt;xsl:text&gt;no&lt;/xsl:text&gt;&#xA;
  &lt;/xsl:otherwise&gt;&#xA;
  &lt;/xsl:choose&gt;&#xA;
  &lt;/xsl:template&gt;&#xA;
 </xsl:text>

  <xsl:text disable-output-escaping="yes">
  &lt;xsl:template name="get_func_id_from_name"&gt;&#xA;
  &lt;xsl:param name="funcname" /&gt;&#xA;
  &lt;xsl:choose&gt;&#xA;
 </xsl:text>
 <xsl:apply-templates select=".//method|.//constructor" />
 <xsl:text disable-output-escaping="yes">&#xA;
  &lt;xsl:otherwise&gt;&#xA;
   &lt;xsl:text&gt;no&lt;/xsl:text&gt;&#xA;
  &lt;/xsl:otherwise&gt;&#xA;
  &lt;/xsl:choose&gt;&#xA;
  &lt;/xsl:template&gt;&#xA;
 </xsl:text>

  <xsl:if test="count(.//attribute)>0">
  <xsl:text disable-output-escaping="yes">
  &lt;xsl:template name="get_attr_id_from_name"&gt;&#xA;
  &lt;xsl:param name="attrname" /&gt;&#xA;
  &lt;xsl:choose&gt;&#xA;
 </xsl:text>
 <xsl:apply-templates select=".//attribute" />
 <xsl:text disable-output-escaping="yes">&#xA;
  &lt;xsl:otherwise&gt;&#xA;
   &lt;xsl:text&gt;no&lt;/xsl:text&gt;&#xA;
  &lt;/xsl:otherwise&gt;&#xA;
  &lt;/xsl:choose&gt;&#xA;
  &lt;/xsl:template&gt;&#xA;
 </xsl:text>
 </xsl:if>

   <xsl:text disable-output-escaping="yes">
  &lt;xsl:template name="get_sig_id_from_name"&gt;&#xA;
  &lt;xsl:param name="signame" /&gt;&#xA;
  &lt;xsl:choose&gt;&#xA;
 </xsl:text>
 <xsl:apply-templates select=".//signal" />
 <xsl:text disable-output-escaping="yes">&#xA;
  &lt;xsl:otherwise&gt;&#xA;
   &lt;xsl:text&gt;no&lt;/xsl:text&gt;&#xA;
  &lt;/xsl:otherwise&gt;&#xA;
  &lt;/xsl:choose&gt;&#xA;
  &lt;/xsl:template&gt;&#xA;
  &lt;/xsl:stylesheet&gt;
 </xsl:text>
</xsl:template>

</xsl:stylesheet>


--jmoore997825829--