diff options
| author | Sam Varshavchik | 2014-08-20 21:53:34 -0400 | 
|---|---|---|
| committer | Sam Varshavchik | 2014-08-20 21:53:34 -0400 | 
| commit | 7b09017ddeabae53d9d361d64bebc44129639c96 (patch) | |
| tree | 095cc35074934137f578e220d0cc0140dec874e3 /docbook | |
| parent | 8846077cf4a0593a0596e4db919b7686b7fdd66d (diff) | |
| download | courier-libs-7b09017ddeabae53d9d361d64bebc44129639c96.tar.bz2 | |
manpages build script change by "Ángel González" <angel@16bits.net>
Diffstat (limited to 'docbook')
| -rw-r--r-- | docbook/.gitignore | 1 | ||||
| -rw-r--r-- | docbook/manpages.in (renamed from docbook/manpages.xsl) | 3 | ||||
| -rwxr-xr-x | docbook/sgml2html | 15 | ||||
| -rwxr-xr-x | docbook/sgml2man | 16 | 
4 files changed, 32 insertions, 3 deletions
| diff --git a/docbook/.gitignore b/docbook/.gitignore new file mode 100644 index 0000000..1f9341b --- /dev/null +++ b/docbook/.gitignore @@ -0,0 +1 @@ +/manpages.xsl diff --git a/docbook/manpages.xsl b/docbook/manpages.in index 3d378d4..e9e9c78 100644 --- a/docbook/manpages.xsl +++ b/docbook/manpages.in @@ -1,5 +1,5 @@  <?xml version='1.0'?> -<xsl:stylesheet   +<xsl:stylesheet      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  <xsl:include href="/usr/share/sgml/docbook/xsl-stylesheets/xhtml/onechunk.xsl"/> @@ -52,4 +52,3 @@ information.  </xsl:template>  </xsl:stylesheet> - diff --git a/docbook/sgml2html b/docbook/sgml2html index 6040700..73da461 100755 --- a/docbook/sgml2html +++ b/docbook/sgml2html @@ -14,6 +14,21 @@ fi  rm -rf $dstfile.tmp  mkdir $dstfile.tmp + +ONECHUNK="" +# sgml/docbook/xsl-stylesheets used by Fedora, xml/docbook/stylesheet by Debian/Ubuntu +for xslfile in /usr/share/sgml/docbook/xsl-stylesheets/xhtml/onechunk.xsl /usr/share/xml/docbook/stylesheet/docbook-xsl/xhtml/onechunk.xsl; do + if [ -f "$xslfile" ]; then +   ONECHUNK="$xslfile" +   break + fi +done +if [ -z "$ONECHUNK" ]; then + echo >&2 onechunk.xsl stylesheet not found. Please edit docbook/sgml2html + exit 1 +fi + +sed 's|^\(<xsl:include href="\)[^"]*/onechunk.xsl\("/>\)|'"\1$ONECHUNK\2|" `dirname $0`/manpages.in > `dirname $0`/manpages.xsl  xsltproc -o $dstfile.tmp/ `dirname $0`/manpages.xsl $srcfile || exit 1  xsltproc `dirname $0`/fixhtml.xsl $dstfile.tmp/* >$dstfile.tmp2 || exit 1  rm -rf $dstfile.tmp diff --git a/docbook/sgml2man b/docbook/sgml2man index a7f71e2..fef7719 100755 --- a/docbook/sgml2man +++ b/docbook/sgml2man @@ -14,7 +14,21 @@ fi  rm -rf $dstfile.tmpdir  mkdir -p $dstfile.tmpdir -xsltproc --nonet -o $dstfile.tmpdir/ /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl $srcfile + +DOCBOOK_XSL="" +# sgml/docbook/xsl-stylesheets used by Fedora, xml/docbook/stylesheet by Debian/Ubuntu +for xslfile in /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl /usr/share/xml/docbook/stylesheet/docbook-xsl/manpages/docbook.xsl; do + if [ -f "$xslfile" ]; then +   DOCBOOK_XSL="$xslfile" +   break + fi +done +if [ -z "$DOCBOOK_XSL" ]; then + echo >&2 docbook.xsl stylesheet not found. Please edit docbook/sgml2man + exit 1 +fi + +xsltproc --nonet -o $dstfile.tmpdir/ "$DOCBOOK_XSL" $srcfile  for f in $dstfile.tmpdir/*  do | 
