diff options
-rw-r--r-- | main/docbook-xsl/APKBUILD | 38 | ||||
-rw-r--r-- | main/docbook-xsl/docbook-xsl.install | 47 | ||||
-rw-r--r-- | main/docbook-xsl/docbook-xsl.post-deinstall | 7 | ||||
-rw-r--r-- | main/docbook-xsl/docbook-xsl.post-install | 29 | ||||
-rw-r--r-- | main/docbook-xsl/docbook-xsl.post-upgrade | 33 |
5 files changed, 154 insertions, 0 deletions
diff --git a/main/docbook-xsl/APKBUILD b/main/docbook-xsl/APKBUILD new file mode 100644 index 0000000000..0c9eb9b9f9 --- /dev/null +++ b/main/docbook-xsl/APKBUILD @@ -0,0 +1,38 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=docbook-xsl +pkgver=1.74.0 +pkgrel=0 +pkgdesc="XML stylesheets for Docbook-xml transformations." +url="http://scrollkeeper.sourceforge.net/docbook.shtml" +license="custom" +depends="libxml2 libxslt docbook-xml" +makedepends="" +install="$pkgname.post-install $pkgname.post-upgrade $pkgname.post-deinstall" +source="http://downloads.sourceforge.net/sourceforge/docbook/$pkgname-$pkgver.tar.bz2" + +build () +{ + cd "$srcdir"/$pkgname-$pkgver + _dest="$pkgdir"/usr/share/xml/docbook/xsl-stylesheets-$pkgver + mkdir -p "$_dest"/common + for i in xml xsl dtd ent; do + install -m644 common/*.$i "$_dest"/common/ + done + mkdir -p "$_dest"/params + install -m644 params/*.xml "$_dest"/params/ + for fn in fo highlighting html roundtrip; do + mkdir -p "$_dest"/$fn + install -m644 ${fn}/*.xml "$_dest"/$fn/ + install -m644 ${fn}/*.xsl "$_dest"/$fn/ + done + for fn in eclipse htmlhelp javahelp lib manpages profiling template website xhtml; do + mkdir -p "$_dest"/$fn + install -m644 ${fn}/*.xsl "$_dest"/$fn/ + done + mkdir -p "$pkgdir"/etc/xml + install -m644 VERSION "$_dest"/ + install -m644 -D COPYING \ + "$pkgdir"/usr/share/licenses/$pkgname/COPYING +} + +md5sums="a56b598decd006d5d39e4544c0bfbc6a docbook-xsl-1.74.0.tar.bz2" diff --git a/main/docbook-xsl/docbook-xsl.install b/main/docbook-xsl/docbook-xsl.install new file mode 100644 index 0000000000..a8ea3e72b2 --- /dev/null +++ b/main/docbook-xsl/docbook-xsl.install @@ -0,0 +1,47 @@ +post_install() { + if [ ! -f /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog + fi + _NEW=`echo $1 | sed 's|\(.*\)\-.*|\1|'` + + xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/${_NEW}" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + + xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/${_NEW}" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog && + + xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog && + + xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog +} + +post_upgrade() { + post_remove $2 + post_install $1 +} + +post_remove() { + _OLD=`echo $1 | sed 's|\(.*\)\-.*|\1|'` + xmlcatalog --noout --del "/usr/share/xml/docbook/xsl-stylesheets-${_OLD}" etc/xml/catalog + + if [ $(vercmp $1 1.72.0-3) -lt 0 ]; then + xmlcatalog --noout --del "/usr/share/xml/docbook" etc/xml/catalog + xmlcatalog --noout --del "file:///etc/xml/docbook" etc/xml/catalog + fi +} + +op=$1 +shift + +$op $* + diff --git a/main/docbook-xsl/docbook-xsl.post-deinstall b/main/docbook-xsl/docbook-xsl.post-deinstall new file mode 100644 index 0000000000..1d042b04d9 --- /dev/null +++ b/main/docbook-xsl/docbook-xsl.post-deinstall @@ -0,0 +1,7 @@ +#!/bin/sh + +_OLD=${1%-r[0-9]*} + +xmlcatalog --noout --del \ + "/usr/share/xml/docbook/xsl-stylesheets-${_OLD}" \ + etc/xml/catalog diff --git a/main/docbook-xsl/docbook-xsl.post-install b/main/docbook-xsl/docbook-xsl.post-install new file mode 100644 index 0000000000..6afae6abe6 --- /dev/null +++ b/main/docbook-xsl/docbook-xsl.post-install @@ -0,0 +1,29 @@ +#!/bin/sh + +if [ ! -f /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog +fi + + +_NEW=${1%-r[0-9]*} + +xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/${_NEW}" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + +xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/${_NEW}" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog && + +xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog && + +xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + diff --git a/main/docbook-xsl/docbook-xsl.post-upgrade b/main/docbook-xsl/docbook-xsl.post-upgrade new file mode 100644 index 0000000000..d481480fc2 --- /dev/null +++ b/main/docbook-xsl/docbook-xsl.post-upgrade @@ -0,0 +1,33 @@ +#!/bin/sh + +if [ ! -f /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog +fi + +_NEW=${1%-r[0-9]*} +_OLD=${2%-r[0-9]*} + +xmlcatalog --noout --del \ + "/usr/share/xml/docbook/xsl-stylesheets-${_OLD}" \ + etc/xml/catalog + +xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/${_NEW}" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + +xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/${_NEW}" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + +xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + +xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \ + etc/xml/catalog + |