From 133cfaec42d8029a4012ba9db8b39835e436bd5a Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 21 Mar 2009 06:58:30 +0100 Subject: [PATCH] Added docbook-xml-4.5 template. --HG-- extra : convert_revision : fd7b4089f4f85ee9b1f71cde219f296b0d685b1b --- templates/docbook-xml/template | 82 ++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 templates/docbook-xml/template diff --git a/templates/docbook-xml/template b/templates/docbook-xml/template new file mode 100644 index 00000000000..f5f240df714 --- /dev/null +++ b/templates/docbook-xml/template @@ -0,0 +1,82 @@ +# Template file for 'docbook-xml' +pkgname=docbook-xml +version=4.5 +wrksrc="docbook" +distfiles=" +http://www.oasis-open.org/docbook/xml/$version/$pkgname-$version.zip +http://www.oasis-open.org/docbook/xml/4.4/$pkgname-4.4.zip +http://www.oasis-open.org/docbook/xml/4.3/$pkgname-4.3.zip +http://www.oasis-open.org/docbook/xml/4.2/$pkgname-4.2.zip" +build_style=custom-install +short_desc="XML DTD designed for computer documentation" +maintainer="Juan RP " +checksum=" +4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4 +02f159eb88c4254d95e831c51c144b1863b216d909b5ff45743a1ce6f5273090 +23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464 +acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2" +long_desc=" + DocBook provides a system for writing structured documents using + SGML or XML. It is particularly well-suited to books and papers + about computer hardware and software, though it is by no means + limited to them. + + In short, DocBook is an easy-to-understand and widely used DTD. + Dozens of organizations use DocBook for millions of pages of + documentation, in various print and online formats, worldwide." + +noextract=yes +triggers="xml-catalog" + +Add_dependency full glibc +Add_dependency full xmlcatmgr +Add_dependency build unzip + +do_install() +{ + local versions="4.2 4.3 4.4 4.5" + local ver dir + + cd $wrksrc + for ver in ${versions}; do + dir=${DESTDIR}/usr/share/xml/docbook/${ver} + install -d -m755 ${dir} + cd ${dir} && \ + unzip ${XBPS_SRCDISTDIR}/docbook-xml-${ver}.zip && \ + mv catalog.xml catalog + done + dir=${DESTDIR}/usr/share/xml/docbook/4.2 + sed -e 's|V4.2|V4.1.2|g' < ${dir}/catalog > ${dir}/catalog-4.1.2 + chmod 644 ${dir}/catalog-4.1.2 +} + +post_install() +{ + local versions="4.2 4.3 4.4 4.5" + local uri="http://www.oasis-open.org/docbook/xml" + local ver dir + + for ver in ${versions}; do + dir=/usr/share/xml/docbook/${ver} + xml_catalogs="${xml_catalogs} ${dir}/catalog" + xml_entries="${xml_entries} rewriteSystem ${uri}/${ver} ${dir}" + done + + # + # 4.2 is backwards-compatible with 4.1.2, so just make 4.1.2 be + # an alias for 4.2. + # + dir=/usr/share/xml/docbook/4.2 + xml_catalogs="${xml_catalogs} ${dir}/catalog-4.1.2" + xml_entries="${xml_entries} rewriteSystem ${uri}/4.1.2 ${dir}" + + export xml_catalogs="${xml_catalogs}" + export xml_entries="${xml_entries}" + export sgml_catalogs="${sgml_catalogs}" + export sgml_entries="${sgml_entries}" + # + # Run the trigger to register its XML catalog entries. + # + cd ${XBPS_MASTERDIR} + ${XBPS_TRIGGERSDIR}/xml-catalog run post-install +}