new blfs: app-text/docbook-xsl-nons-1.79.2

This commit is contained in:
2025-12-28 01:33:13 -05:00
parent 5317373df6
commit 5fb22831c6

View File

@@ -0,0 +1,103 @@
pkgname=docbook-xsl-nons
pkgver=1.79.2
_lfsver=12.4
pkgdesc='XML stylesheets for Docbook-xml transformations'
homepage='https://docbook.org/'
arch=(any)
license=(LicenseRef-docbook-XSL)
sources=("${pkgname}-${pkgver}.tar.bz2"
"${pkgname}-${pkgver}-stack_fix-1.patch"
)
urls=("https://github.com/docbook/xslt10-stylesheets/releases/download/release/${pkgver}/${sources[0]}"
"https://www.linuxfromscratch.org/patches/blfs/${_lfsver}/${sources[1]}"
)
md5sums=("2666d1488d6ced1551d15f31d7ed8c38"
"8457bd6ee6b06fbc6dc540e1b096f766"
)
src_prepare() {
tar -xf ${distdir}/${sources[0]} --strip-components=1
patch -p1 -i ${distdir}/${sources[1]}
}
src_install() {
install -v -m755 -d ${pkgdir}/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}
cp -v -R VERSION assembly common eclipse epub epub3 extensions fo \
highlighting html htmlhelp images javahelp lib manpages params \
profiling roundtrip slides template tests tools webhelp website \
xhtml xhtml-1_1 xhtml5 \
${pkgdir}/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}
ln -s VERSION ${pkgdir}/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}/VERSION.xsl
install -v -m644 -D README \
${pkgdir}/usr/share/doc/docbook-xsl-nons-${pkgver}/README.txt
install -v -m644 RELEASE-NOTES* NEWS* \
${pkgdir}/usr/share/doc/docbook-xsl-nons-${pkgver}
}
src_postinstall() {
if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi &&
if [ ! -f /etc/xml/catalog ]; then
xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "rewriteSystem" \
"http://cdn.docbook.org/release/xsl-nons/${pkgver}" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteSystem" \
"https://cdn.docbook.org/release/xsl-nons/${pkgver}" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
"http://cdn.docbook.org/release/xsl-nons/${pkgver}" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
"https://cdn.docbook.org/release/xsl-nons/${pkgver}" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteSystem" \
"http://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteSystem" \
"https://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
"http://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
"https://cdn.docbook.org/release/xsl-nons/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteSystem" \
"http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog &&
xmlcatalog --noout --add "rewriteURI" \
"http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-nons-${pkgver}" \
/etc/xml/catalog
}
src_postremove() {
if [ -e /etc/xml/catalog ]; then
xmlcatalog --noout --del "/usr/share/xml/docbook/xsl-stylesheets-${pkgver}-nons" /etc/xml/catalog
fi
}