[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
shishi/doc gendocs.sh gendocs_template
From: |
shishi-commit |
Subject: |
shishi/doc gendocs.sh gendocs_template |
Date: |
Sat, 01 Nov 2003 19:53:08 -0500 |
CVSROOT: /cvsroot/shishi
Module name: shishi
Branch:
Changes by: Simon Josefsson <address@hidden> 03/11/01 19:53:08
Modified files:
doc : gendocs.sh gendocs_template
Log message:
Sync with libidn.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/doc/gendocs.sh.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/doc/gendocs_template.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
Patches:
Index: shishi/doc/gendocs.sh
diff -u shishi/doc/gendocs.sh:1.1 shishi/doc/gendocs.sh:1.2
--- shishi/doc/gendocs.sh:1.1 Sat Nov 1 19:50:19 2003
+++ shishi/doc/gendocs.sh Sat Nov 1 19:53:08 2003
@@ -1,7 +1,7 @@
#!/bin/sh
# gendocs.sh -- generate a GNU manual in many formats. This script is
# mentioned in maintain.texi. See the help message below for usage details.
-# $Id: gendocs.sh,v 1.1 2003/11/02 00:50:19 jas Exp $
+# $Id: gendocs.sh,v 1.2 2003/11/02 00:53:08 jas Exp $
#
# Copyright (C) 2003 Free Software Foundation, Inc.
#
@@ -26,10 +26,10 @@
prog="`basename \"$0\"`"
srcdir=`pwd`
-scripturl="http://savannah.gnu.org/cgi-bin/viewcvs/texinfo/texinfo/util/gendocs.sh"
-templateurl="http://savannah.gnu.org/cgi-bin/viewcvs/texinfo/texinfo/util/gendocs_template"
+scripturl="http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/doc/gendocs.sh"
+templateurl="http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/doc/gendocs_template"
-rcs_revision='$Revision: 1.1 $'
+rcs_revision='$Revision: 1.2 $'
rcs_version=`set - $rcs_revision; echo $2`
program=`echo $0 | sed -e 's!.*/!!'`
version="gendocs.sh $rcs_version
@@ -80,6 +80,10 @@
: ${MAKEINFO="makeinfo"}
: ${TEXI2DVI="texi2dvi"}
: ${DVIPS="dvips"}
+: ${DOCBOOK2TXT="docbook2txt"}
+: ${DOCBOOK2HTML="docbook2html"}
+: ${DOCBOOK2PDF="docbook2pdf"}
+: ${DOCBOOK2PS="docbook2ps"}
: ${GENDOCS_TEMPLATE_DIR="."}
unset CDPATH
@@ -134,7 +138,8 @@
echo Generating output formats for $srcfile
# remove any old junk
-rm -rf $outdir/
+rm -f $outdir/*.{gz,ps,pdf,html,txt,xml}
+rm -rf $outdir/html_node/*.html $outdir/html_node_db/*.html
echo Generating info files...
${MAKEINFO} -o $PACKAGE.info $srcfile
@@ -188,18 +193,51 @@
else
echo "$0: can't find split html dir for $srcfile." >&2
fi
-(
- cd ${split_html_dir} || exit 1
- tar -czf ../$outdir/$PACKAGE_html_node.tar.gz -- *.html
-)
-html_node_tgz_size="`calcsize $outdir/$PACKAGE_html_node.tar.gz`"
-mv ${split_html_dir} $outdir/html_node
+(cd ${split_html_dir} && tar czf - *.html) > \
+ $outdir/${PACKAGE}_html_node.tar.gz
+html_node_tgz_size="`calcsize $outdir/${PACKAGE}_html_node.tar.gz`"
+mkdir -p $outdir/html_node
+mv ${split_html_dir}/* $outdir/html_node/
+rmdir ${split_html_dir}
echo Making .tar.gz for sources...
srcfiles=`ls *.texinfo *.texi *.txi 2>/dev/null`
tar czfh $outdir/$PACKAGE.texi.tar.gz $srcfiles
texi_tgz_size="`calcsize $outdir/$PACKAGE.texi.tar.gz`"
+echo Generating docbook XML...
+${MAKEINFO} -o - --docbook $srcfile > ${srcdir}/$PACKAGE-db.xml
+docbook_xml_size="`calcsize $PACKAGE-db.xml`"
+gzip -f -9 -c $PACKAGE-db.xml >$outdir/$PACKAGE-db.xml.gz
+docbook_xml_gz_size="`calcsize $outdir/$PACKAGE-db.xml.gz`"
+mv $PACKAGE-db.xml $outdir/
+
+echo Generating docbook HTML...
+split_html_db_dir=html_node_db
+${DOCBOOK2HTML} -o $split_html_db_dir ${outdir}/$PACKAGE-db.xml
+(cd ${split_html_db_dir} && tar czf - *.html) > \
+ $outdir/${PACKAGE}_html_node_db.tar.gz
+html_node_db_tgz_size="`calcsize $outdir/${PACKAGE}_html_node_db.tar.gz`"
+mkdir -p $outdir/html_node_db
+mv ${split_html_db_dir}/* $outdir/html_node_db/
+rmdir ${split_html_db_dir}
+
+echo Generating docbook ASCII...
+${DOCBOOK2TXT} ${outdir}/$PACKAGE-db.xml
+docbook_ascii_size="`calcsize $PACKAGE-db.txt`"
+mv $PACKAGE-db.txt $outdir/
+
+echo Generating docbook PS...
+${DOCBOOK2PS} ${outdir}/$PACKAGE-db.xml
+gzip -f -9 -c $PACKAGE-db.ps >$outdir/$PACKAGE-db.ps.gz
+docbook_ps_gz_size="`calcsize $outdir/$PACKAGE-db.ps.gz`"
+mv $PACKAGE-db.ps $outdir/
+
+echo Generating docbook PDF...
+${DOCBOOK2PDF} ${outdir}/$PACKAGE-db.xml
+docbook_pdf_size="`calcsize $PACKAGE-db.pdf`"
+mv $PACKAGE-db.pdf $outdir/
+
echo Writing index file...
curdate="`date '+%B %d, %Y'`"
sed \
@@ -216,6 +254,12 @@
-e "s/%%ASCII_SIZE%%/$ascii_size/g" \
-e "s/%%ASCII_GZ_SIZE%%/$ascii_gz_size/g" \
-e "s/%%TEXI_TGZ_SIZE%%/$texi_tgz_size/g" \
+ -e "s/%%DOCBOOK_HTML_NODE_TGZ_SIZE%%/$html_node_db_tgz_size/g" \
+ -e "s/%%DOCBOOK_ASCII_SIZE%%/$docbook_ascii_size/g" \
+ -e "s/%%DOCBOOK_PS_GZ_SIZE%%/$docbook_ps_gz_size/g" \
+ -e "s/%%DOCBOOK_PDF_SIZE%%/$docbook_pdf_size/g" \
+ -e "s/%%DOCBOOK_XML_SIZE%%/$docbook_xml_size/g" \
+ -e "s/%%DOCBOOK_XML_GZ_SIZE%%/$docbook_xml_gz_size/g" \
-e "s,%%SCRIPTURL%%,$scripturl,g" \
-e "s/%%SCRIPTNAME%%/$prog/g" \
$GENDOCS_TEMPLATE_DIR/gendocs_template >$outdir/index.html
Index: shishi/doc/gendocs_template
diff -u shishi/doc/gendocs_template:1.1 shishi/doc/gendocs_template:1.2
--- shishi/doc/gendocs_template:1.1 Sat Nov 1 19:50:19 2003
+++ shishi/doc/gendocs_template Sat Nov 1 19:53:08 2003
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: gendocs_template,v 1.1 2003/11/02 00:50:19 jas Exp $ -->
+<!-- $Id: gendocs_template,v 1.2 2003/11/02 00:53:08 jas Exp $ -->
<HTML>
<HEAD>
<TITLE>%%TITLE%% manual - GNU Project - Free Software Foundation (FSF)</TITLE>
@@ -44,6 +44,30 @@
<LI><A HREF="%%PACKAGE%%.texi.tar.gz">Texinfo source
(%%TEXI_TGZ_SIZE%%K characters gzipped tar file)</A>
<P>
+</UL>
+
+<P>The manual is also available in a few experimental formats:
+
+<P>
+<UL>
+ <LI><A HREF="html_node_db/index.html">DocBook HTML</a>.
+ <LI><A HREF="%%PACKAGE%%_html_node_db.tar.gz">DocBook HTML compressed
+ (%%DOCBOOK_HTML_NODE_TGZ_SIZE%%K gzipped tar file)</a>.
+ <LI><A HREF="%%PACKAGE%%-db.txt">DocBook ASCII text
+ (%%DOCBOOK_ASCII_SIZE%%K characters)</A>.
+ <LI><A HREF="%%PACKAGE%%-db.ps.gz">DocBook PostScript file
+ (%%DOCBOOK_PS_GZ_SIZE%%K characters gzipped)</A>
+ <LI><A href="%%PACKAGE%%-db.pdf">DocBook PDF file
+ (%%DOCBOOK_PDF_SIZE%%K characters)</a>.
+ <LI><A href="%%PACKAGE%%-db.xml">DocBook XML source
+ (%%DOCBOOK_XML_SIZE%%K characters)</a>.
+ <LI><A HREF="%%PACKAGE%%-db.xml.gz">DocBook XML source
+ (%%DOCBOOK_XML_GZ_SIZE%%K characters gzipped)</A>
+</UL>
+
+<P>
+<UL>
+ <LI><A HREF="../reference/c4.html">GTK-DOC HTML</A>.
</UL>
<P>(This page generated by the <A