33_realname=docbook-xml
44pkgbase=mingw-w64-${_realname}
55pkgname=(" ${MINGW_PACKAGE_PREFIX} -${_realname} " )
6- pkgver=4.5
7- pkgrel=5
6+ pkgver=5.0
7+ pkgrel=1
88pkgdesc=" A widely used XML scheme for writing documentation and help"
99arch=(' any' )
1010url=" http://www.oasis-open.org/docbook/"
1111license=(' MIT' )
1212depends=(" ${MINGW_PACKAGE_PREFIX} -libxml2" )
1313install=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'
3436package () {
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}
0 commit comments