comparison text/docbook-xml/docbook-xml.sh @ 1029:36cafca2de8e

text/docbook-xml: import 4.1.2 version
author David Demelier <markand@malikania.fr>
date Fri, 30 Aug 2019 20:30:00 +0200
parents ddab65a5b3f5
children 6710613b88b9
comparison
equal deleted inserted replaced
1028:e46348eb3fbd 1029:36cafca2de8e
18 PKGNAME=docbook-xml 18 PKGNAME=docbook-xml
19 PKGVERSION=4.5 19 PKGVERSION=4.5
20 PKGREVISION=1 20 PKGREVISION=1
21 PKGLICENSE="CUSTOM" 21 PKGLICENSE="CUSTOM"
22 PKGSUMMARY="DocBook XML DTD" 22 PKGSUMMARY="DocBook XML DTD"
23 PKGDOWNLOAD="https://docbook.org/xml/4.2/docbook-xml-4.2.zip 23 PKGDOWNLOAD="https://docbook.org/xml/4.1.2/docbkx412.zip
24 https://docbook.org/xml/4.2/docbook-xml-4.2.zip
24 https://docbook.org/xml/4.3/docbook-xml-4.3.zip 25 https://docbook.org/xml/4.3/docbook-xml-4.3.zip
25 https://docbook.org/xml/4.4/docbook-xml-4.4.zip 26 https://docbook.org/xml/4.4/docbook-xml-4.4.zip
26 https://docbook.org/xml/4.5/docbook-xml-4.5.zip" 27 https://docbook.org/xml/4.5/docbook-xml-4.5.zip"
27 PKGDEPENDS="unzip:build libxml2:build" 28 PKGDEPENDS="unzip:build libxml2:build"
28 29
29 build_version() 30 extract()
30 { 31 {
31 rm -rf docbook 32 rm -rf docbook
32 unzip $PKGNAME-$1.zip -d docbook 33
34 if [ "$1" = "4.1.2" ]; then
35 unzip docbkx412.zip -d docbook
36 else
37 unzip $PKGNAME-$1.zip -d docbook
38 fi
33 39
34 install -dm755 $DESTDIR/share/xml/docbook/xml-dtd-$1 40 install -dm755 $DESTDIR/share/xml/docbook/xml-dtd-$1
35 cp -af \ 41 cp -af \
36 docbook/docbook.cat \ 42 docbook/docbook.cat \
37 docbook/*.dtd \ 43 docbook/*.dtd \
38 docbook/ent/ \ 44 docbook/ent/ \
39 docbook/*.mod \ 45 docbook/*.mod \
40 $DESTDIR/share/xml/docbook/xml-dtd-$1 46 $DESTDIR/share/xml/docbook/xml-dtd-$1
47
48 rm -rf docbook
49 }
50
51 catalog()
52 {
53 if [ "$1" = "4.1.2" ]; then
54 local xml=" XML"
55 else
56 local xml=""
57 fi
58
41 xmlcatalog --noout --add "public" \ 59 xmlcatalog --noout --add "public" \
42 "-//OASIS//DTD DocBook XML V$1//EN" \ 60 "-//OASIS//DTD DocBook XML V$1//EN" \
43 "http://www.oasis-open.org/docbook/xml/$1/docbookx.dtd" \ 61 "http://www.oasis-open.org/docbook/xml/$1/docbookx.dtd" \
44 $DESTDIR/etc/xml/docbook && 62 $DESTDIR/etc/xml/docbook
45 xmlcatalog --noout --add "public" \ 63 xmlcatalog --noout --add "public" \
46 "-//OASIS//DTD DocBook XML CALS Table Model V$1//EN" \ 64 "-//OASIS//DTD DocBook$xml CALS Table Model V$1//EN" \
47 "file:///share/xml/docbook/xml-dtd-$1/calstblx.dtd" \ 65 "file:///share/xml/docbook/xml-dtd-$1/calstblx.dtd" \
48 $DESTDIR/etc/xml/docbook && 66 $DESTDIR/etc/xml/docbook
49 xmlcatalog --noout --add "public" \ 67 xmlcatalog --noout --add "public" \
50 "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \ 68 "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
51 "file:///share/xml/docbook/xml-dtd-$1/soextblx.dtd" \ 69 "file:///share/xml/docbook/xml-dtd-$1/soextblx.dtd" \
52 $DESTDIR/etc/xml/docbook && 70 $DESTDIR/etc/xml/docbook
53 xmlcatalog --noout --add "public" \ 71 xmlcatalog --noout --add "public" \
54 "-//OASIS//ELEMENTS DocBook XML Information Pool V$1//EN" \ 72 "-//OASIS//ELEMENTS DocBook$xml Information Pool V$1//EN" \
55 "file:///share/xml/docbook/xml-dtd-$1/dbpoolx.mod" \ 73 "file:///share/xml/docbook/xml-dtd-$1/dbpoolx.mod" \
56 $DESTDIR/etc/xml/docbook && 74 $DESTDIR/etc/xml/docbook
57 xmlcatalog --noout --add "public" \ 75 xmlcatalog --noout --add "public" \
58 "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V$1//EN" \ 76 "-//OASIS//ELEMENTS DocBook$xml Document Hierarchy V$1//EN" \
59 "file:///share/xml/docbook/xml-dtd-$1/dbhierx.mod" \ 77 "file:///share/xml/docbook/xml-dtd-$1/dbhierx.mod" \
60 $DESTDIR/etc/xml/docbook && 78 $DESTDIR/etc/xml/docbook
79
80 if [ "$1" = "4.4" ] || [ "$1" = "4.5" ]; then
81 xmlcatalog --noout --add "public" \
82 "-//OASIS//ELEMENTS DocBook$xml HTML Tables V$1//EN" \
83 "file:///share/xml/docbook/xml-dtd-$1/htmltblx.mod" \
84 $DESTDIR/etc/xml/docbook
85 fi
86
61 xmlcatalog --noout --add "public" \ 87 xmlcatalog --noout --add "public" \
62 "-//OASIS//ELEMENTS DocBook XML HTML Tables V$1//EN" \ 88 "-//OASIS//ENTITIES DocBook$xml Notations V$1//EN" \
63 "file:///share/xml/docbook/xml-dtd-$1/htmltblx.mod" \ 89 "file:///share/xml/docbook/xml-dtd-$1/dbnotnx.mod" \
64 $DESTDIR/etc/xml/docbook && 90 $DESTDIR/etc/xml/docbook
65 xmlcatalog --noout --add "public" \ 91 xmlcatalog --noout --add "public" \
66 "-//OASIS//ENTITIES DocBook XML Notations V$1//EN" \ 92 "-//OASIS//ENTITIES DocBook$xml Character Entities V$1//EN" \
67 "file:///share/xml/docbook/xml-dtd-$1/dbnotnx.mod" \ 93 "file:///share/xml/docbook/xml-dtd-$1/dbcentx.mod" \
68 $DESTDIR/etc/xml/docbook && 94 $DESTDIR/etc/xml/docbook
69 xmlcatalog --noout --add "public" \ 95 xmlcatalog --noout --add "public" \
70 "-//OASIS//ENTITIES DocBook XML Character Entities V$1//EN" \ 96 "-//OASIS//ENTITIES DocBook$xml Additional General Entities V$1//EN" \
71 "file:///share/xml/docbook/xml-dtd-$1/dbcentx.mod" \
72 $DESTDIR/etc/xml/docbook &&
73 xmlcatalog --noout --add "public" \
74 "-//OASIS//ENTITIES DocBook XML Additional General Entities V$1//EN" \
75 "file:///share/xml/docbook/xml-dtd-$1/dbgenent.mod" \ 97 "file:///share/xml/docbook/xml-dtd-$1/dbgenent.mod" \
76 $DESTDIR/etc/xml/docbook && 98 $DESTDIR/etc/xml/docbook
77 xmlcatalog --noout --add "rewriteSystem" \ 99 xmlcatalog --noout --add "rewriteSystem" \
78 "http://www.oasis-open.org/docbook/xml/$1" \ 100 "http://www.oasis-open.org/docbook/xml/$1" \
79 "file:///share/xml/docbook/xml-dtd-$1" \ 101 "file:///share/xml/docbook/xml-dtd-$1" \
80 $DESTDIR/etc/xml/docbook && 102 $DESTDIR/etc/xml/docbook
81 xmlcatalog --noout --add "rewriteURI" \ 103 xmlcatalog --noout --add "rewriteURI" \
82 "http://www.oasis-open.org/docbook/xml/$1" \ 104 "http://www.oasis-open.org/docbook/xml/$1" \
83 "file:///share/xml/docbook/xml-dtd-$1" \ 105 "file:///share/xml/docbook/xml-dtd-$1" \
84 $DESTDIR/etc/xml/docbook 106 $DESTDIR/etc/xml/docbook
85 rm -rf docbook
86 } 107 }
87 108
88 build() 109 build()
89 { 110 {
90 install -dm755 $DESTDIR/etc/xml 111 install -dm755 $DESTDIR/etc/xml
91 xmlcatalog --noout --create $DESTDIR/etc/xml/docbook 112 xmlcatalog --noout --create $DESTDIR/etc/xml/docbook
92 113
93 for v in 4.2 4.3 4.4 4.5; do 114 for v in 4.1.2 4.2 4.3 4.4 4.5; do
94 build_version $v 115 extract $v
116 catalog $v
95 done 117 done
96 } 118 }