diff options
Diffstat (limited to 'docbook-xml')
| -rw-r--r-- | docbook-xml/APKBUILD | 65 | ||||
| -rw-r--r-- | docbook-xml/docbook-xml.post-install | 18 | ||||
| l--------- | docbook-xml/docbook-xml.post-upgrade | 1 | ||||
| -rw-r--r-- | docbook-xml/docbook-xml.pre-deinstall | 13 | ||||
| l--------- | docbook-xml/docbook-xml.pre-upgrade | 1 |
5 files changed, 98 insertions, 0 deletions
diff --git a/docbook-xml/APKBUILD b/docbook-xml/APKBUILD new file mode 100644 index 0000000..0139564 --- /dev/null +++ b/docbook-xml/APKBUILD @@ -0,0 +1,65 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=docbook-xml +pkgver=4.5 +pkgrel=10 +pkgdesc="A widely used XML scheme for writing documentation and help" +url="https://scrollkeeper.sourceforge.net/docbook.shtml" +arch="noarch" +license="MIT" +depends="xmlcatmgr" +install="$pkgname.post-install $pkgname.pre-upgrade $pkgname.post-upgrade $pkgname.pre-deinstall" +subpackages="$pkgname-doc" +source=" + https://www.oasis-open.org/docbook/xml/4.2/docbook-xml-4.2.zip + https://www.oasis-open.org/docbook/xml/4.3/docbook-xml-4.3.zip + https://www.oasis-open.org/docbook/xml/4.4/docbook-xml-4.4.zip + https://www.oasis-open.org/docbook/xml/4.5/docbook-xml-4.5.zip + " +builddir="$srcdir" +options="!check" + +_versions="4.2 4.3 4.4 4.5" +unpack() { + local ver + local filename + for ver in $_versions; do + filename=docbook-xml-$ver.zip + msg "extracting $filename" + unzip -n -q "$srcdir/$filename" -d "$srcdir/docbook-xml-$ver" + find "$srcdir/docbook-xml-$ver" -type f -exec chmod 644 {} \; + done +} + +package() { + local ver + local src + local dst + + for ver in $_versions; do + src="$srcdir/docbook-xml-$ver" + dst="$pkgdir/usr/share/xml/docbook/$ver" + + msg "installing docbook-xml-$ver" + install -D -m644 -t "$dst" "$src"/*.dtd "$src"/*.mod + install -D -m644 -t "$dst/ent" "$src"/ent/*.ent + install -D -m644 "$src/catalog.xml" "$dst/catalog" + find "$src" \( -name 'README' -o -name 'ChangeLog' \) \ + -exec install -D -m644 \ + -t "$pkgdir/usr/share/doc/$pkgname/$ver" {} \; + done + + # from pkgsrc, 4.2 is backwards compatible with 4.1.2, make 4.1.2 an alias + sed -e 's|V4.2|V4.1.2|g' < $pkgdir/usr/share/xml/docbook/4.2/catalog \ + > "$pkgdir"/usr/share/xml/docbook/4.2/catalog-4.1.2 +} + +doc() { + amove usr/share/doc +} + +sha512sums=" +0c836346130d1e8f4e26e00959f6b4fd2c3c11269ba5cbf11cdc904724e189606f431c99cd5ab188877daa0eb44c58d0bc30556df3b51df480396818d61c4e0a docbook-xml-4.2.zip +f5090fb74884bae3d4fac8a3c5060bffff5d6a74272de183c181a7642e4b91f4ed32ad028537d198010782c3d98575ce679672f76a9749ed124432195886a7cb docbook-xml-4.3.zip +7df5af4df24e4618b09814e4e20c147c722962531f03a40c28cd60f1db16b4c330420adf96adb7d66ed6eda84046ee91b467fd6f6fbfac2201537e2080735d76 docbook-xml-4.4.zip +1ee282fe86c9282610ee72c0e1d1acfc03f1afb9dc67166f438f2703109046479edb6329313ecb2949db27993077e077d111501c10b8769ebb20719eb6213d27 docbook-xml-4.5.zip +" diff --git a/docbook-xml/docbook-xml.post-install b/docbook-xml/docbook-xml.post-install new file mode 100644 index 0000000..12a2d00 --- /dev/null +++ b/docbook-xml/docbook-xml.post-install @@ -0,0 +1,18 @@ +#!/bin/sh + +[ -d /etc/xml ] || mkdir -p -m 0755 /etc/xml +[ -f /etc/xml/catalog ] || xmlcatmgr -c /etc/xml/catalog create + +for ver in 4.2 4.3 4.4 4.5; do + xmlcatmgr -c /etc/xml/catalog \ + add nextCatalog /usr/share/xml/docbook/$ver/catalog -- + xmlcatmgr -c /etc/xml/catalog \ + add rewriteSystem http://www.oasis-open.org/docbook/xml/$ver \ + /usr/share/xml/docbook/$ver +done + +xmlcatmgr -c /etc/xml/catalog \ + add nextCatalog /usr/share/xml/docbook/4.2/catalog-4.1.2 -- +xmlcatmgr -c /etc/xml/catalog \ + add rewriteSystem http://www.oasis-open.org/docbook/xml/4.1.2 \ + /usr/share/xml/docbook/4.2 diff --git a/docbook-xml/docbook-xml.post-upgrade b/docbook-xml/docbook-xml.post-upgrade new file mode 120000 index 0000000..8701b11 --- /dev/null +++ b/docbook-xml/docbook-xml.post-upgrade @@ -0,0 +1 @@ +docbook-xml.post-install
\ No newline at end of file diff --git a/docbook-xml/docbook-xml.pre-deinstall b/docbook-xml/docbook-xml.pre-deinstall new file mode 100644 index 0000000..af45f4b --- /dev/null +++ b/docbook-xml/docbook-xml.pre-deinstall @@ -0,0 +1,13 @@ +#!/bin/sh + +for ver in 4.2 4.3 4.4 4.5; do + xmlcatmgr -c /etc/xml/catalog \ + remove nextCatalog /usr/share/xml/docbook/$ver/catalog + xmlcatmgr -c /etc/xml/catalog \ + remove rewriteSystem http://www.oasis-open.org/docbook/xml/$ver +done + +xmlcatmgr -c /etc/xml/catalog \ + remove nextCatalog /usr/share/xml/docbook/4.2/catalog-4.1.2 +xmlcatmgr -c /etc/xml/catalog \ + remove rewriteSystem http://www.oasis-open.org/docbook/xml/4.1.2 diff --git a/docbook-xml/docbook-xml.pre-upgrade b/docbook-xml/docbook-xml.pre-upgrade new file mode 120000 index 0000000..d4d925c --- /dev/null +++ b/docbook-xml/docbook-xml.pre-upgrade @@ -0,0 +1 @@ +docbook-xml.pre-deinstall
\ No newline at end of file |
