Add docbook-xsl package
This commit is contained in:
33
docbook-xsl/PKGBUILD
Normal file
33
docbook-xsl/PKGBUILD
Normal file
@@ -0,0 +1,33 @@
|
||||
# Maintainer: Alexey Pavlov <Alexpux@gmail.com>
|
||||
|
||||
pkgname=docbook-xsl
|
||||
pkgver=1.78.1
|
||||
pkgrel=1
|
||||
pkgdesc='XML stylesheets for Docbook-xml transformations'
|
||||
arch=('any')
|
||||
license=('custom')
|
||||
url='http://docbook.sourceforge.net/'
|
||||
depends=('libxml2' 'libxslt' 'docbook-xml')
|
||||
install="$pkgname.install"
|
||||
source=("http://downloads.sourceforge.net/docbook/${pkgname}-${pkgver}.tar.bz2")
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/${pkgname}-${pkgver}
|
||||
|
||||
_pkgroot=${pkgdir}/usr/share/xml/docbook/xsl-stylesheets-${pkgver}
|
||||
|
||||
install -dm755 ${_pkgroot}
|
||||
install -m644 VERSION VERSION.xsl ${_pkgroot}
|
||||
|
||||
for fn in assembly common eclipse epub epub3 fo highlighting html htmlhelp javahelp lib \
|
||||
manpages params profiling roundtrip template website xhtml xhtml-1_1 xhtml5; do
|
||||
install -dm755 ${_pkgroot}/${fn}
|
||||
install -m644 ${fn}/*.{xml,xsl,dtd,ent} ${_pkgroot}/${fn} || true # ignore missing files
|
||||
done
|
||||
|
||||
install -dm755 ${pkgdir}/etc/xml
|
||||
install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
|
||||
|
||||
mv -f ${pkgdir}/etc ${pkgdir}/usr/
|
||||
}
|
||||
md5sums=('6dd0f89131cc35bf4f2ed105a1c17771')
|
||||
41
docbook-xsl/docbook-xsl.install
Normal file
41
docbook-xsl/docbook-xsl.install
Normal file
@@ -0,0 +1,41 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user