cvs: php-gtk-doc / .cvsignore configure.in gen_name_to_id.xsl
| From: | James Moore | Date: | Tue, 14 Aug 2001 21:50:29 +0000 |
| Subject: | cvs: php-gtk-doc / .cvsignore configure.in gen_name_to_id.xsl | ||
| Groups: | php.gtk | ||
| Request: | Send a blank email to php-gtk+get-2855@lists.php.net to get a copy of this message | ||
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
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"><xsl:when test="$classname='</xsl:text> <xsl:value-of select="$classname"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</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"><xsl:when test="$funcname='</xsl:text> <xsl:value-of select="$funcname"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</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"><xsl:when test="$attrname='</xsl:text> <xsl:value-of select="$attrname"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</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"><xsl:when test="$signame='</xsl:text> <xsl:value-of select="$signame"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</xsl:text> </xsl:template> <xsl:template match="/"> <xsl:text disable-output-escaping="yes"> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwlash.com/xsl/documentation/1.0" version="1.0">

 <xsl:template name="get_id_from_name">
 <xsl:param name="classname" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//classentry" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:text> <xsl:text disable-output-escaping="yes"> <xsl:template name="get_func_id_from_name">
 <xsl:param name="funcname" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//method|.//constructor" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:text> <xsl:if test="count(.//attribute)>0"> <xsl:text disable-output-escaping="yes"> <xsl:template name="get_attr_id_from_name">
 <xsl:param name="attrname" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//attribute" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:text> </xsl:if> <xsl:text disable-output-escaping="yes"> <xsl:template name="get_sig_id_from_name">
 <xsl:param name="signame" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//signal" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:stylesheet> </xsl:text> </xsl:template> </xsl:stylesheet>
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"><xsl:when test="$classname='</xsl:text> <xsl:value-of select="$classname"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</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"><xsl:when test="$funcname='</xsl:text> <xsl:value-of select="$funcname"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</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"><xsl:when test="$attrname='</xsl:text> <xsl:value-of select="$attrname"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</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"><xsl:when test="$signame='</xsl:text> <xsl:value-of select="$signame"/> <xsl:text disable-output-escaping="yes">'">
<xsl:text></xsl:text> <xsl:value-of select="$id" /> <xsl:text disable-output-escaping="yes"></xsl:text>
</xsl:when>
</xsl:text> </xsl:template> <xsl:template match="/"> <xsl:text disable-output-escaping="yes"> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwlash.com/xsl/documentation/1.0" version="1.0">

 <xsl:template name="get_id_from_name">
 <xsl:param name="classname" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//classentry" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:text> <xsl:text disable-output-escaping="yes"> <xsl:template name="get_func_id_from_name">
 <xsl:param name="funcname" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//method|.//constructor" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:text> <xsl:if test="count(.//attribute)>0"> <xsl:text disable-output-escaping="yes"> <xsl:template name="get_attr_id_from_name">
 <xsl:param name="attrname" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//attribute" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:text> </xsl:if> <xsl:text disable-output-escaping="yes"> <xsl:template name="get_sig_id_from_name">
 <xsl:param name="signame" />
 <xsl:choose>
 </xsl:text> <xsl:apply-templates select=".//signal" /> <xsl:text disable-output-escaping="yes">
 <xsl:otherwise>
 <xsl:text>no</xsl:text>
 </xsl:otherwise>
 </xsl:choose>
 </xsl:template>
 </xsl:stylesheet> </xsl:text> </xsl:template> </xsl:stylesheet>