Skip to content

Commit 405823c

Browse files
peterbudAlexpux
authored andcommitted
docbook-xml: adding v 5.0 (msys2#1960)
docbook-xml: updating i386 install script docbook-xml: remove dirs if existed Makes building possible even with existing dirs
1 parent cb3c2fa commit 405823c

3 files changed

Lines changed: 73 additions & 5 deletions

File tree

mingw-w64-docbook-xml/PKGBUILD

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
_realname=docbook-xml
44
pkgbase=mingw-w64-${_realname}
55
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
6-
pkgver=4.5
7-
pkgrel=5
6+
pkgver=5.0
7+
pkgrel=1
88
pkgdesc="A widely used XML scheme for writing documentation and help"
99
arch=('any')
1010
url="http://www.oasis-open.org/docbook/"
1111
license=('MIT')
1212
depends=("${MINGW_PACKAGE_PREFIX}-libxml2")
1313
install=docbook-xml-${CARCH}.install
14-
source=('http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip'
14+
source=('http://docbook.org/xml/5.0/docbook-5.0.zip'
15+
'http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip'
1516
'http://www.docbook.org/xml/4.4/docbook-xml-4.4.zip'
1617
'http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip'
1718
'http://www.docbook.org/xml/4.2/docbook-xml-4.2.zip'
@@ -20,8 +21,9 @@ source=('http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip'
2021
'4.1.2-add-catalog.all.patch'
2122
'4.2-Add-system.all.patch'
2223
'4.3-Add-system-and-htmltbl.all.patch')
23-
noextract=('docbook-xml-4.5.zip' 'docbook-xml-4.4.zip' 'docbook-xml-4.3.zip' 'docbook-xml-4.2.zip' 'docbkx412.zip')
24-
sha256sums=('4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4'
24+
noextract=('docbook-5.0.zip', 'docbook-xml-4.5.zip' 'docbook-xml-4.4.zip' 'docbook-xml-4.3.zip' 'docbook-xml-4.2.zip' 'docbkx412.zip')
25+
sha256sums=('3dcd65e1f5d9c0c891b3be204fa2bb418ce485d32310e1ca052e81d36623208e'
26+
'4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4'
2527
'02f159eb88c4254d95e831c51c144b1863b216d909b5ff45743a1ce6f5273090'
2628
'23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464'
2729
'acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2'
@@ -34,6 +36,7 @@ sha256sums=('4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4'
3436
package() {
3537
# export MSYS2_ARG_CONV_EXCL="-//OASIS"
3638
for ver in 4.2 4.3 4.4 4.5; do
39+
rm -rf docbook-xml-${ver} || true
3740
mkdir docbook-xml-${ver}
3841
pushd docbook-xml-${ver}
3942
/usr/bin/bsdtar xf "${srcdir}/docbook-xml-${ver}.zip"
@@ -49,13 +52,15 @@ package() {
4952
4.5)
5053
;;
5154
esac
55+
rm -rf "${pkgdir}${MINGW_PREFIX}/share/xml/docbook/xml-dtd-${ver}" || true
5256
mkdir -p "${pkgdir}${MINGW_PREFIX}/share/xml/docbook/xml-dtd-${ver}"
5357
cp -dRf docbook.cat *.dtd ent/ *.mod \
5458
"${pkgdir}${MINGW_PREFIX}/share/xml/docbook/xml-dtd-${ver}/"
5559
popd
5660
done
5761

5862
#extract v4.1.2
63+
rm -rf docbook-xml-4.1.2 || true
5964
mkdir docbook-xml-4.1.2
6065
pushd docbook-xml-4.1.2
6166
/usr/bin/bsdtar xf "${srcdir}/docbkx412.zip"
@@ -65,6 +70,22 @@ package() {
6570
"${pkgdir}${MINGW_PREFIX}/share/xml/docbook/xml-dtd-4.1.2/"
6671
popd
6772

73+
#extract v5.0
74+
rm -rf docbook-xml-5.0 || true
75+
mkdir docbook-xml-5.0
76+
pushd docbook-xml-5.0
77+
/usr/bin/bsdtar xf "${srcdir}/docbook-5.0.zip"
78+
mkdir -p "${pkgdir}${MINGW_PREFIX}/share/xml/docbook/xml-dtd-5.0"
79+
#cp -dRf docbook-5.0/catalog.xml docbook-5.0/xsd/*.xsd docbook-5.0/sch/docbook.sch docbook-5.0/dtd/docbook.dtd \
80+
cp -dRf \
81+
docbook-5.0/catalog.xml \
82+
docbook-5.0/xsd/ \
83+
docbook-5.0/sch/ \
84+
docbook-5.0/dtd/ \
85+
docbook-5.0/rng/ \
86+
"${pkgdir}${MINGW_PREFIX}/share/xml/docbook/xml-dtd-5.0/"
87+
popd
88+
6889
mkdir -p "${pkgdir}${MINGW_PREFIX}/etc/xml"
6990
${MINGW_PREFIX}/bin/xmlcatalog --noout --create "${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
7091

@@ -337,6 +358,37 @@ package() {
337358
"../../share/xml/docbook/xml-dtd-4.5" \
338359
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
339360

361+
# 5.0
362+
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "public" \
363+
"-//OASIS//DTD DocBook XML 5.0//EN" \
364+
"http://docbook.org/xml/5.0/dtd/docbook.dtd" \
365+
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
366+
367+
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "public" \
368+
"-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \
369+
"../../share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \
370+
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
371+
372+
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "rewriteSystem" \
373+
"http://www.oasis-open.org/docbook/xml/5.0" \
374+
"../../share/xml/docbook/xml-dtd-5.0" \
375+
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
376+
377+
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "rewriteSystem" \
378+
"http://docbook.org/xml/5.0" \
379+
"../../share/xml/docbook/xml-dtd-5.0" \
380+
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
381+
382+
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "rewriteURI" \
383+
"http://www.oasis-open.org/docbook/xml/5.0" \
384+
"../../share/xml/docbook/xml-dtd-5.0" \
385+
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
386+
387+
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "rewriteURI" \
388+
"http://docbook.org/xml/5.0/" \
389+
"../../share/xml/docbook/xml-dtd-5.0" \
390+
"${pkgdir}${MINGW_PREFIX}/etc/xml/docbook-xml"
391+
340392
# license
341393
install -D -m644 "${srcdir}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
342394
}

mingw-w64-docbook-xml/docbook-xml-i686.install

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,18 @@ post_install() {
2020
"http://www.oasis-open.org/docbook/" \
2121
"./docbook-xml" \
2222
${MINGW_XML_CATALOG}/catalog
23+
${MINGW_INSTALL}/bin/xmlcatalog --noout --add "delegateSystem" \
24+
"http://docbook.org/" \
25+
"./docbook-xml" \
26+
${MINGW_XML_CATALOG}/catalog
2327
${MINGW_INSTALL}/bin/xmlcatalog --noout --add "delegateURI" \
2428
"http://www.oasis-open.org/docbook/" \
2529
"./docbook-xml" \
2630
${MINGW_XML_CATALOG}/catalog
31+
${MINGW_INSTALL}/bin/xmlcatalog --noout --add "delegateURI" \
32+
"http://docbook.org/" \
33+
"./docbook-xml" \
34+
${MINGW_XML_CATALOG}/catalog
2735
}
2836

2937
# arg 1: the new package version

mingw-w64-docbook-xml/docbook-xml-x86_64.install

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,18 @@ post_install() {
2020
"http://www.oasis-open.org/docbook/" \
2121
"./docbook-xml" \
2222
${MINGW_XML_CATALOG}/catalog
23+
${MINGW_INSTALL}/bin/xmlcatalog --noout --add "delegateSystem" \
24+
"http://docbook.org/" \
25+
"./docbook-xml" \
26+
${MINGW_XML_CATALOG}/catalog
2327
${MINGW_INSTALL}/bin/xmlcatalog --noout --add "delegateURI" \
2428
"http://www.oasis-open.org/docbook/" \
2529
"./docbook-xml" \
2630
${MINGW_XML_CATALOG}/catalog
31+
${MINGW_INSTALL}/bin/xmlcatalog --noout --add "delegateURI" \
32+
"http://docbook.org/" \
33+
"./docbook-xml" \
34+
${MINGW_XML_CATALOG}/catalog
2735
}
2836

2937
# arg 1: the new package version

0 commit comments

Comments
 (0)