1 <package name="xml-dtd" version="&xml-dtd-version;">
4 <requires><name>libxml2</name></requires>
5 <requires><name>unzip</name></requires>
8 <stage name="Unpacking a package.">
11 <name>&build_dir;/&xml-dtd-directory;</name>
15 <archive>&packages_dir;/&xml-dtd-package;</archive>
16 <destination>&build_dir;/&xml-dtd-directory;</destination>
20 <stage name="Installing a package.">
22 <base>&build_dir;/&xml-dtd-directory;</base>
25 <!-- configuring docbook -->
27 <textdump base="/tmp">
28 <file>build_docbook</file>
30 =install -d /usr/share/xml/docbook/xml-dtd-4.2 &&
31 =cp -af docbook.cat *.dtd ent/ *.mod /usr/share/xml/docbook/xml-dtd-4.2 &&
32 =if [ ! -e /etc/xml/catalog ]; then mkdir -p /etc/xml; xmlcatalog --noout \
33 =--create /etc/xml/catalog; fi &&
34 =if [ ! -e /etc/xml/docbook ]; then xmlcatalog --noout --create \
35 =/etc/xml/docbook; fi &&
36 =xmlcatalog --noout --add "public" \
37 ="-//OASIS//ELEMENTS DocBook XML Information Pool V4.2//EN" \
38 ="file:///usr/share/xml/docbook/xml-dtd-4.2/dbpoolx.mod" \
39 =/etc/xml/docbook &&
40 =xmlcatalog --noout --add "public" \
41 ="-//OASIS//DTD DocBook XML V4.2//EN" \
42 ="http://oasis-open.org/docbook/xml/4.2/docbookx.dtd" \
43 =/etc/xml/docbook &&
44 =xmlcatalog --noout --add "public" \
45 ="-//OASIS//ENTITIES DocBook XML Character Entities V4.2//EN" \
46 ="file:///usr/share/xml/docbook/xml-dtd-4.2/dbcentx.mod" \
47 =/etc/xml/docbook &&
48 =xmlcatalog --noout --add "public" \
49 ="-//OASIS//ENTITIES DocBook XML Notations V4.2//EN" \
50 ="file:///usr/share/xml/docbook/xml-dtd-4.2/dbnotnx.mod" \
51 =/etc/xml/docbook &&
52 =xmlcatalog --noout --add "public" \
53 ="-//OASIS//ENTITIES DocBook XML Additional General Entities V4.2//EN" \
54 ="file:///usr/share/xml/docbook/xml-dtd-4.2/dbgenent.mod" \
55 =/etc/xml/docbook &&
56 =xmlcatalog --noout --add "public" \
57 ="-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.2//EN" \
58 ="file:///usr/share/xml/docbook/xml-dtd-4.2/dbhierx.mod" \
59 =/etc/xml/docbook &&
60 =xmlcatalog --noout --add "public" \
61 ="-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
62 ="file:///usr/share/xml/docbook/xml-dtd-4.2/soextblx.dtd" \
63 =/etc/xml/docbook &&
64 =xmlcatalog --noout --add "public" \
65 ="-//OASIS//DTD DocBook XML CALS Table Model V4.2//EN" \
66 ="file:///usr/share/xml/docbook/xml-dtd-4.2/calstblx.dtd" \
67 =/etc/xml/docbook &&
68 =xmlcatalog --noout --add "rewriteSystem" \
69 ="http://www.oasis-open.org/docbook/xml/4.2" \
70 ="file:///usr/share/xml/docbook/xml-dtd-4.2" \
71 =/etc/xml/docbook &&
72 =xmlcatalog --noout --add "rewriteURI" \
73 ="http://www.oasis-open.org/docbook/xml/4.2" \
74 ="file:///usr/share/xml/docbook/xml-dtd-4.2" \
75 =/etc/xml/docbook &&
76 =xmlcatalog --noout --add "delegatePublic" \
77 ="-//OASIS//ENTITIES DocBook XML" \
78 ="file:///etc/xml/docbook" /etc/xml/catalog &&
79 =xmlcatalog --noout --add "delegatePublic" \
80 ="-//OASIS//DTD DocBook XML" \
81 ="file:///etc/xml/docbook" /etc/xml/catalog &&
82 =xmlcatalog --noout --add "delegateSystem" \
83 ="http://www.oasis-open.org/docbook/" \
84 ="file:///etc/xml/docbook" /etc/xml/catalog &&
85 =xmlcatalog --noout --add "delegateURI" \
86 ="http://www.oasis-open.org/docbook/" \
87 ="file:///etc/xml/docbook" /etc/xml/catalog
90 =xmlcatalog --noout --add "delegateSystem" \
91 ="/usr/share/docbook/" \
92 ="file:///etc/xml/docbook" /etc/xml/catalog &&
93 =xmlcatalog --noout --add "delegateURI" \
94 ="/usr/share/docbook/" \
95 ="file:///etc/xml/docbook" /etc/xml/catalog &&
96 =xmlcatalog --noout --add "rewriteSystem" \
97 ="/usr/share/docbook" \
98 ="file:///usr/share/xml/docbook/xml-dtd-4.2" \
99 =/etc/xml/docbook &&
100 =xmlcatalog --noout --add "rewriteURI" \
101 ="/usr/share/docbook" \
102 ="file:///usr/share/xml/docbook/xml-dtd-4.2" \
106 =xmlcatalog --noout --add "public" \
107 ="-//OASIS//DTD DocBook XML V4.1.2//EN" \
108 ="http://oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" \
109 =/etc/xml/docbook &&
110 =xmlcatalog --noout --add "delegateSystem" \
111 ="http://oasis-open.org/docbook/xml/4.1.2/" \
112 ="file:///etc/xml/docbook" /etc/xml/catalog &&
113 =xmlcatalog --noout --add "delegateURI" \
114 ="http://oasis-open.org/docbook/xml/4.1.2/" \
115 ="file:///etc/xml/docbook" /etc/xml/catalog &&
116 =xmlcatalog --noout --add "rewriteSystem" \
117 ="http://oasis-open.org/docbook/xml/4.1.2" \
118 ="file:///usr/share/xml/docbook/xml-dtd-4.2" \
119 =/etc/xml/docbook &&
120 =xmlcatalog --noout --add "rewriteURI" \
121 ="http://oasis-open.org/docbook/xml/4.1.2" \
122 ="file:///usr/share/xml/docbook/xml-dtd-4.2" \
127 <permissions mode="755">
128 <name>/tmp/build_docbook</name>
131 <execute command="/tmp/build_docbook" />
133 <remove>/tmp/build_docbook</remove>
137 <stage name="Clean-up.">
138 <remove>&build_dir;/&xml-dtd-directory;</remove>