[arch-commits] Commit in docbook-xsl/trunk (PKGBUILD docbook-xsl.install)
Jan Steffens
heftig at archlinux.org
Sat Mar 9 12:18:35 UTC 2019
Date: Saturday, March 9, 2019 @ 12:18:35
Author: heftig
Revision: 347557
1.79.2-5: Overhaul; add namespaced stylesheets
Modified:
docbook-xsl/trunk/PKGBUILD
docbook-xsl/trunk/docbook-xsl.install
---------------------+
PKGBUILD | 46 +++++++++++++++++++++++++--------------
docbook-xsl.install | 58 ++++++++++++++++++--------------------------------
2 files changed, 51 insertions(+), 53 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-03-09 10:43:49 UTC (rev 347556)
+++ PKGBUILD 2019-03-09 12:18:35 UTC (rev 347557)
@@ -6,37 +6,49 @@
pkgname=docbook-xsl
pkgver=1.79.2
-pkgrel=4
+pkgrel=5
pkgdesc='XML stylesheets for Docbook-xml transformations'
+url='https://docbook.org/'
arch=(any)
license=(custom)
-url='https://docbook.org/'
-depends=(libxml2 libxslt docbook-xml sed)
-install="$pkgname.install"
-source=("https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F$pkgver/docbook-xsl-nons-$pkgver.tar.gz"
+install=$pkgname.install
+source=(https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F$pkgver/docbook-xsl{,-nons}-$pkgver.tar.gz
765567_non-recursive_string_subst.patch)
-sha256sums=('f89425b44e48aad24319a2f0d38e0cb6059fdc7dbaf31787c8346c748175ca8e'
+sha256sums=('966188d7c05fc76eaca115a55893e643dd01a3486f6368733c9ad974fcee7a26'
+ 'f89425b44e48aad24319a2f0d38e0cb6059fdc7dbaf31787c8346c748175ca8e'
'193ec26dcb37bdf12037ed4ea98d68bd550500c8e96b719685d76d7096c3f9b3')
prepare() {
- cd $pkgname-nons-$pkgver
+ cd $pkgname-$pkgver
patch -Np2 -i ../765567_non-recursive_string_subst.patch
+
+ cd ../$pkgname-nons-$pkgver
+ patch -Np2 -i ../765567_non-recursive_string_subst.patch
}
package() {
- cd $pkgname-nons-$pkgver
+ depends=(libxml2 libxslt docbook-xml)
- _pkgroot="$pkgdir"/usr/share/xml/docbook/xsl-stylesheets-$pkgver
+ local pkgroot ns dir
+ for ns in -nons ''; do
+ pkgroot="$pkgdir/usr/share/xml/docbook/xsl-stylesheets-$pkgver$ns"
+ dir=$pkgname$ns-$pkgver
- install -dm755 ${_pkgroot}
- install -m644 VERSION VERSION.xsl ${_pkgroot}
+ install -Dt "$pkgroot" -m644 $dir/VERSION{,.xsl}
- 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
+ (
+ 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 -dm755 "$pkgdir"/etc/xml
- install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ install -d "$pkgdir/etc/xml"
+ install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $dir/COPYING
}
+
+# vim:set sw=2 et:
Modified: docbook-xsl.install
===================================================================
--- docbook-xsl.install 2019-03-09 10:43:49 UTC (rev 347556)
+++ docbook-xsl.install 2019-03-09 12:18:35 UTC (rev 347557)
@@ -1,38 +1,24 @@
+_xmlcatalog() {
+ xmlcatalog --noout "$@" etc/xml/catalog
+}
+
post_install() {
- if [ ! -f etc/xml/catalog ]; then
- xmlcatalog --noout --create etc/xml/catalog
- fi
- _NEW=`echo $1 | sed 's|\(.*\)\-.*|\1|'`
+ [[ -f etc/xml/catalog ]] || _xmlcatalog --create
- xmlcatalog --noout --add "rewriteSystem" \
- "http://cdn.docbook.org/release/xsl/${_NEW}" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog
+ local ver x new=${1%-*}
- xmlcatalog --noout --add "rewriteURI" \
- "http://cdn.docbook.org/release/xsl/${_NEW}" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog
+ 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 --noout --add "rewriteSystem" \
- "http://cdn.docbook.org/release/xsl/current" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog
+ _xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl-ns/$ver \
+ /usr/share/xml/docbook/xsl-stylesheets-$new
- xmlcatalog --noout --add "rewriteURI" \
- "http://cdn.docbook.org/release/xsl/current" \
- "/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
+ _xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl/$ver \
+ /usr/share/xml/docbook/xsl-stylesheets-$new-nons
+ done
+ done
}
post_upgrade() {
@@ -41,11 +27,11 @@
}
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
+ local old=${1%-*}
+ _xmlcatalog --del /usr/share/xml/docbook/xsl-stylesheets-$old
+ if (( $(vercmp $1 1.79.2-5) >= 0 )); then
+ _xmlcatalog --del /usr/share/xml/docbook/xsl-stylesheets-$old-nons
fi
}
+
+# vim:set ft=sh sw=2 et:
More information about the arch-commits
mailing list