aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/docbook-xsl/APKBUILD38
-rw-r--r--main/docbook-xsl/docbook-xsl.install47
-rw-r--r--main/docbook-xsl/docbook-xsl.post-deinstall7
-rw-r--r--main/docbook-xsl/docbook-xsl.post-install29
-rw-r--r--main/docbook-xsl/docbook-xsl.post-upgrade33
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
+