[arch-commits] Commit in docbook-utils/trunk (PKGBUILD db2html)
Andreas Radke
andyrtr at archlinux.org
Mon Aug 31 18:09:26 UTC 2020
Date: Monday, August 31, 2020 @ 18:09:26
Author: andyrtr
Revision: 395021
upgpkg: docbook-utils 0.6.14-11: db2html is not just a symlink, it has to create the output directory - FS#67758; add symlinks to the manpages
Added:
docbook-utils/trunk/db2html
Modified:
docbook-utils/trunk/PKGBUILD
----------+
PKGBUILD | 11 +++++++++--
db2html | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 68 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-08-31 17:25:30 UTC (rev 395020)
+++ PKGBUILD 2020-08-31 18:09:26 UTC (rev 395021)
@@ -6,7 +6,7 @@
pkgname=docbook-utils
pkgver=0.6.14
-pkgrel=10
+pkgrel=11
pkgdesc='Shell scripts to manage DocBook documents'
arch=('any')
url="https://www.sourceware.org/docbook-tools/"
@@ -18,8 +18,10 @@
'texlive-htmlxml: for conversion to pdf')
conflicts=('docbook2x')
source=(ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/${pkgname}-${pkgver}.tar.gz
+ db2html # script taken from Fedora
docbook-utils-0.6.14-grep_fix-1.patch)
sha256sums=('48faab8ee8a7605c9342fb7b906e0815e3cee84a489182af38e8f7c0df2e92e9'
+ '10b9c29ad659cce5036871a6e85598fd33cc52c0c38cf059eeb485382a5d90d7'
'ddf0ddca0a540fd4f34f38b7b9090f96746e37da12b4e2bf8f4174c5ad61f54a')
prepare() {
@@ -41,6 +43,11 @@
#common alternative names
for doctype in 'html' 'ps' 'dvi' 'man' 'pdf' 'rtf' 'tex' 'texi' 'txt'; do
- ln -svf "docbook2${doctype}" "${pkgdir}/usr/bin/db2${doctype}"
+ ln -sv "docbook2${doctype}" "${pkgdir}/usr/bin/db2${doctype}"
+ ln -sv "jw.1" "${pkgdir}/usr/share/man/man1/db2${doctype}"
done
+
+ # db2html is not just a symlink, as it has to create the output directory - FS#67758
+ rm "${pkgdir}/usr/bin/db2html"
+ install -p -m 755 ../db2html "${pkgdir}/usr/bin/db2html"
}
Added: db2html
===================================================================
--- db2html (rev 0)
+++ db2html 2020-08-31 18:09:26 UTC (rev 395021)
@@ -0,0 +1,59 @@
+#! /bin/sh
+
+ADMON_GRAPHICS=/usr/share/sgml/docbook/dsssl-stylesheets/images/*.gif
+
+output=docbook2html-dir
+skip=0
+dbdircleanup=1
+outputdone=0
+for arg in "$@"
+do
+ if [ $skip -gt 0 ]
+ then
+ skip=$(($skip - 1))
+ continue
+ fi
+ case $arg in
+ -h|--help|-v|--version) break
+ ;;
+ -n|--nostd|-u|--nochunks) ;;
+ -o|--output) outputdone=1
+ ;;
+
+ -*) skip=1
+ ;;
+ *) dbdircleanup=0
+ if [ ${outputdone} -eq 1 ];
+ then
+ output="$(echo $arg | sed 's,\.sgml$,,;s,\.sgm$,,;s,\.xml,,')"
+ outputfile="$basename "$output""
+ outputdone=2
+ elif [ ${outputdone} -eq 2 ];
+ then
+ outputfile="$(echo $arg | sed 's,\.sgml$,,;s,\.sgm$,,;s,\.xml,,' | \
+ rev | cut -d'/' -f1 | rev)"
+ else
+ output="$(echo $arg | sed 's,\.sgml$,,;s,\.sgm$,,;s,\.xml,,')"
+ outputfile=$(basename "$output")
+ fi
+ ;;
+ esac
+done
+
+if [ ${dbdircleanup} -eq 0 ];
+then
+ echo "Output is $output/$outputfile.html"
+fi
+if [ -d ${output} ]
+then
+ rm -rf ${output}.junk
+ mv ${output} ${output}.junk
+fi
+mkdir ${output}
+mkdir ${output}/stylesheet-images
+cp ${ADMON_GRAPHICS} ${output}/stylesheet-images
+jw -f docbook -b html -o ${output} "$@"
+if [ ${dbdircleanup} -eq 1 ];
+then
+ rm -rf ${output}
+fi
More information about the arch-commits
mailing list