diff --git a/mingw-w64-docbook-sgml/PKGBUILD b/mingw-w64-docbook-sgml/PKGBUILD index 8fbb776f8d..df6577cfd4 100644 --- a/mingw-w64-docbook-sgml/PKGBUILD +++ b/mingw-w64-docbook-sgml/PKGBUILD @@ -7,7 +7,7 @@ pkgver=4.5 pkgrel=2 pkgdesc='Document type definitions for verification of SGML data files against the DocBook rule set. (mingw-w64)' arch=('any') -mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64') url='https://www.docbook.org/sgml/' license=('MIT') depends=("${MINGW_PACKAGE_PREFIX}-sgml-common") diff --git a/mingw-w64-docbook-sgml/docbook-sgml-CLANGARM64.install b/mingw-w64-docbook-sgml/docbook-sgml-CLANGARM64.install new file mode 100644 index 0000000000..b554badfd5 --- /dev/null +++ b/mingw-w64-docbook-sgml/docbook-sgml-CLANGARM64.install @@ -0,0 +1,58 @@ +MINGW_INSTALL=clangarm64 + +# arg 1: the new package version +pre_install() { + /bin/true +} + +# arg 1: the new package version +post_install() { + add_catalog "${1%-*}" +} + +# arg 1: the new package version +# arg 2: the old package version +pre_upgrade() { + remove_catalog "${2%-*}" +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + add_catalog "${1%-*}" +} + +# arg 1: the old package version +pre_remove() { + remove_catalog "${1%-*}" +} + +# arg 1: the old package version +post_remove() { + /bin/true +} + + +add_catalog() { + /${MINGW_INSTALL}/bin/install-catalog --add /${MINGW_INSTALL}/etc/sgml/sgml-docbook-dtd-$1.cat \ + /${MINGW_INSTALL}/share/sgml/docbook-sgml-$1/catalog > /dev/null 2>&1 + + /${MINGW_INSTALL}/bin/install-catalog --add /${MINGW_INSTALL}//etc/sgml/sgml-docbook-dtd-$1.cat \ + /${MINGW_INSTALL}/etc/sgml/sgml-docbook.cat > /dev/null 2>&1 +} + +remove_catalog() { + /${MINGW_INSTALL}/bin/install-catalog --remove /${MINGW_INSTALL}//etc/sgml/sgml-docbook-dtd-$1.cat \ + /${MINGW_INSTALL}/share/sgml/docbook-sgml-$1/catalog > /dev/null 2>&1 + + /${MINGW_INSTALL}/bin/install-catalog --remove /${MINGW_INSTALL}//etc/sgml/sgml-docbook-dtd-$1.cat \ + /${MINGW_INSTALL}/etc/sgml/sgml-docbook.cat > /dev/null 2>&1 +} + + +op=$1 +shift +$op "$@" + +# vim:set syntax=sh ts=4 sw=4 noet: +