MSYS2-packages/docbook-xml/docbook-xml.install
Jeremy Drake 4f5c942710 docbook-xml: install catalogs with http URI
It appears an overzealous conversion of http to https inadvertently
changed this, breaking the catalog registration.

Fixes #2834
2022-01-30 15:08:50 -08:00

43 lines
1.2 KiB
Plaintext

post_install() {
if [ -e etc/xml/catalog.preserve ]; then
mv etc/xml/catalog.preserve etc/xml/catalog
elif [ ! -e etc/xml/catalog ]; then
usr/bin/xmlcatalog --noout --create etc/xml/catalog
fi
usr/bin/xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
usr/bin/xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
usr/bin/xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
usr/bin/xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
}
# arg 1: the new package version
# arg 2: the old package version
pre_upgrade() {
if [ $(vercmp $2 4.5) -lt 0 ]; then
usr/bin/xmlcatalog --del "file:///etc/xml/docbook" etc/xml/catalog > etc/xml/catalog.preserve
fi
}
post_upgrade() {
if [ $(vercmp $2 4.5) -ge 0 ]; then
post_remove
fi
post_install
}
post_remove() {
usr/bin/xmlcatalog --noout --del file:///etc/xml/docbook-xml etc/xml/catalog
}