initial import
This commit is contained in:
63
docbook-xsl/PKGBUILD
Normal file
63
docbook-xsl/PKGBUILD
Normal file
@@ -0,0 +1,63 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=docbook-xsl
|
||||
pkgver=1.79.2
|
||||
_debver=$pkgver
|
||||
_debrel=1
|
||||
pkgrel=4
|
||||
pkgdesc="XML stylesheets for Docbook-xml transformations"
|
||||
url='https://docbook.org/'
|
||||
arch=('any')
|
||||
license=('Expat')
|
||||
depends=('libxml2' 'libxslt' 'docbook-xml')
|
||||
makedepends=('quilt')
|
||||
install=$pkgname.install
|
||||
source=(https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F$pkgver/docbook-xsl{,-nons}-$pkgver.tar.gz
|
||||
https://deb.debian.org/debian/pool/main/d/docbook-xsl/docbook-xsl_${_debver}+dfsg-${_debrel}.debian.tar.xz)
|
||||
sha512sums=('cd375e7a2339bcd9d24936b370c4371b351cab7c8a79044e785d0300dab75bed5a5c9b9076d4fba32d39b22535edfc6f449a7b1086139ad8bf54eab844b9434e'
|
||||
'8764c4176abd9662f9005e7d76b1cfcceb18882404c11256a8c19bf3b44cbe4e5ff9c73b1902c4d6611708cc9ae483fe21e6185a19a3b9aeb2abcb9c19e73862'
|
||||
'ff4514570b1a5cb034ec9d0b333d74eb674861407d3be9df3dfd075597b3eadec7c8123e090c3c0b1a784da9d53b47a6102ffc8e7d8ab44779296c7184a4f2d0')
|
||||
|
||||
prepare() {
|
||||
mv $pkgname{-$pkgver,}
|
||||
mv $pkgname-nons{-$pkgver,}
|
||||
|
||||
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
|
||||
# Debian patches
|
||||
export QUILT_PATCHES=debian/patches
|
||||
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
||||
export QUILT_DIFF_ARGS='--no-timestamps'
|
||||
|
||||
# Doesn't apply and seems unimportant
|
||||
rm -v debian/patches/0005-catalog.xml-Compatibility-with-1.79.1-or-earlier.patch || true
|
||||
rm -v debian/patches/681116_multiarch_manpage_template.patch || true
|
||||
|
||||
quilt push -av
|
||||
fi
|
||||
|
||||
cd $pkgname-nons
|
||||
patch -Np2 -i ${srcdir}/debian/patches/765567_non-recursive_string_subst.patch
|
||||
}
|
||||
|
||||
package() {
|
||||
local pkgroot ns dir
|
||||
for ns in -nons ''; do
|
||||
pkgroot="$pkgdir/usr/share/xml/docbook/xsl-stylesheets-$pkgver$ns"
|
||||
dir=$pkgname$ns
|
||||
|
||||
install -Dt "$pkgroot" -m644 $dir/VERSION{,.xsl}
|
||||
|
||||
(
|
||||
shopt -s nullglob # ignore missing files
|
||||
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 -Dt "$pkgroot/$fn" -m644 $dir/$fn/*.{xml,xsl,dtd,ent}
|
||||
done
|
||||
)
|
||||
done
|
||||
|
||||
install -d "$pkgdir/etc/xml"
|
||||
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $dir/COPYING
|
||||
}
|
||||
37
docbook-xsl/docbook-xsl.install
Normal file
37
docbook-xsl/docbook-xsl.install
Normal file
@@ -0,0 +1,37 @@
|
||||
_xmlcatalog() {
|
||||
xmlcatalog --noout "$@" etc/xml/catalog
|
||||
}
|
||||
|
||||
post_install() {
|
||||
[[ -f etc/xml/catalog ]] || _xmlcatalog --create
|
||||
|
||||
local ver x new=${1%-*}
|
||||
|
||||
for ver in $new current; do
|
||||
for x in rewriteSystem rewriteURI; do
|
||||
_xmlcatalog --add $x http://cdn.docbook.org/release/xsl/$ver \
|
||||
/usr/share/xml/docbook/xsl-stylesheets-$new
|
||||
|
||||
_xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl-ns/$ver \
|
||||
/usr/share/xml/docbook/xsl-stylesheets-$new
|
||||
|
||||
_xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl/$ver \
|
||||
/usr/share/xml/docbook/xsl-stylesheets-$new-nons
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_remove $2
|
||||
post_install $1
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
local old=${1%-*}
|
||||
_xmlcatalog --del /usr/share/xml/docbook/xsl-stylesheets-$old
|
||||
if (( $(vercmp $1 1.79.2-1) >= 0 )); then
|
||||
_xmlcatalog --del /usr/share/xml/docbook/xsl-stylesheets-$old-nons
|
||||
fi
|
||||
}
|
||||
|
||||
# vim:set ft=sh sw=2 et:
|
||||
Reference in New Issue
Block a user