diff --git a/srcpkgs/docbook/files/catalog241 b/srcpkgs/docbook/files/catalog241 new file mode 100644 index 00000000000..de377e5ef6c --- /dev/null +++ b/srcpkgs/docbook/files/catalog241 @@ -0,0 +1,8 @@ +-- Catalog file for Docbook 2.4.1 -- + +-- DTDDECL "-//Davenport//DTD DocBook V2.4.1//EN" "docbook.dcl" -- +PUBLIC "-//Davenport//DTD DocBook V2.4.1//EN" "docbook.dtd" +PUBLIC "-//Davenport//ELEMENTS CALS-Based DocBook Table Model V2.4.1//EN" "calstbl.mod" +PUBLIC "-//Davenport//ELEMENTS DocBook Information Pool V2.4.1//EN" "dbpool.mod" +PUBLIC "-//Davenport//ELEMENTS DocBook Document Hierarchy V2.4.1//EN" "dbhier.mod" +PUBLIC "-//Davenport//ELEMENTS DocBook Additional General Entities//EN" "dbgenent.mod" diff --git a/srcpkgs/docbook/files/catalog30 b/srcpkgs/docbook/files/catalog30 new file mode 100644 index 00000000000..931533af953 --- /dev/null +++ b/srcpkgs/docbook/files/catalog30 @@ -0,0 +1,8 @@ +-- Catalog file for Docbook 3.0 -- + +-- DTDDECL "-//Davenport//DTD DocBook V3.0//EN" "docbook.dcl" -- +PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd" +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd" +PUBLIC "-//Davenport//ELEMENTS DocBook Information Pool V3.0//EN" "dbpool.mod" +PUBLIC "-//Davenport//ELEMENTS DocBook Document Hierarchy V3.0//EN" "dbhier.mod" +PUBLIC "-//Davenport//ENTITIES DocBook Additional General Entities V3.0//EN" "dbgenent.mod" diff --git a/srcpkgs/docbook/files/catalog31 b/srcpkgs/docbook/files/catalog31 new file mode 100644 index 00000000000..26b165d82b0 --- /dev/null +++ b/srcpkgs/docbook/files/catalog31 @@ -0,0 +1,10 @@ +-- Catalog file for Docbook 3.1 -- + +-- DTDDECL "-//OASIS//DTD DocBook V3.1//EN" "docbook.dcl" -- +PUBLIC "-//OASIS//DTD DocBook V3.1//EN" "docbook.dtd" +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V3.1//EN" "dbpool.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V3.1//EN" "dbhier.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V3.1//EN" "dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V3.1//EN" "dbnotn.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V3.1//EN" "dbcent.mod" diff --git a/srcpkgs/docbook/files/catalog40 b/srcpkgs/docbook/files/catalog40 new file mode 100644 index 00000000000..8740db33c4d --- /dev/null +++ b/srcpkgs/docbook/files/catalog40 @@ -0,0 +1,9 @@ +-- Catalog file for Docbook 4.0 -- + +PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "docbook.dtd" +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.0//EN" "dbpool.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.0//EN" "dbhier.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.0//EN" "dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.0//EN" "dbnotn.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.0//EN" "dbcent.mod" diff --git a/srcpkgs/docbook/files/catalog41 b/srcpkgs/docbook/files/catalog41 new file mode 100644 index 00000000000..a3a83dcd047 --- /dev/null +++ b/srcpkgs/docbook/files/catalog41 @@ -0,0 +1,25 @@ +-- Catalog file for DocBook V4.1 -- + +DTDDECL "-//OASIS//DTD DocBook V4.1//EN" + "docbook.dcl" + +PUBLIC "-//OASIS//DTD DocBook V4.1//EN" + "docbook.dtd" + +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" + "cals-tbl.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" + "dbpool.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" + "dbhier.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" + "dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" + "dbnotn.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" + "dbcent.mod" diff --git a/srcpkgs/docbook/files/catalog42 b/srcpkgs/docbook/files/catalog42 new file mode 100644 index 00000000000..dcf6e525a22 --- /dev/null +++ b/srcpkgs/docbook/files/catalog42 @@ -0,0 +1,28 @@ +-- Catalog file for DocBook V4.2 -- + +PUBLIC "-//OASIS//DTD DocBook V4.2//EN" + "docbook.dtd" + +PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" + "docbookx.dtd" + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" + "calstblx.dtd" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.2//EN" + "dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.2//EN" + "dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.2//EN" + "dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.2//EN" + "dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.2//EN" + "dbcentx.mod" diff --git a/srcpkgs/docbook/files/catalog43 b/srcpkgs/docbook/files/catalog43 new file mode 100644 index 00000000000..bab0334b8f0 --- /dev/null +++ b/srcpkgs/docbook/files/catalog43 @@ -0,0 +1,31 @@ +-- Catalog file for DocBook V4.3 -- + +PUBLIC "-//OASIS//DTD DocBook V4.3//EN" + "docbook.dtd" + +PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" + "docbookx.dtd" + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.3//EN" + "calstblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.3//EN" + "htmltblx.mod" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.3//EN" + "dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.3//EN" + "dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.3//EN" + "dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.3//EN" + "dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.3//EN" + "dbcentx.mod" diff --git a/srcpkgs/docbook/files/catalog44 b/srcpkgs/docbook/files/catalog44 new file mode 100644 index 00000000000..4657d390141 --- /dev/null +++ b/srcpkgs/docbook/files/catalog44 @@ -0,0 +1,31 @@ +-- Catalog file for DocBook V4.4 -- + +PUBLIC "-//OASIS//DTD DocBook V4.4//EN" + "docbook.dtd" + +PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" + "docbookx.dtd" + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" + "calstblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN" + "htmltblx.mod" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN" + "dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.4//EN" + "dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.4//EN" + "dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.4//EN" + "dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.4//EN" + "dbcentx.mod" diff --git a/srcpkgs/docbook/files/catalog45 b/srcpkgs/docbook/files/catalog45 new file mode 100644 index 00000000000..b74f52c73a7 --- /dev/null +++ b/srcpkgs/docbook/files/catalog45 @@ -0,0 +1,31 @@ +-- Catalog file for DocBook V4.5 -- + +PUBLIC "-//OASIS//DTD DocBook V4.5//EN" + "docbook.dtd" + +PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "docbookx.dtd" + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.5//EN" + "calstblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" + "htmltblx.mod" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.5//EN" + "dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.5//EN" + "dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.5//EN" + "dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.5//EN" + "dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" + "dbcentx.mod" diff --git a/srcpkgs/docbook/template b/srcpkgs/docbook/template new file mode 100644 index 00000000000..b1b38c2d6d5 --- /dev/null +++ b/srcpkgs/docbook/template @@ -0,0 +1,85 @@ +# Template file for 'docbook' +pkgname=docbook +version=4.5 +distfiles=" +http://www.docbook.org/sgml/$version/$pkgname-$version.zip +http://www.docbook.org/sgml/4.4/$pkgname-4.4.zip +http://www.docbook.org/sgml/4.3/$pkgname-4.3.zip +http://www.docbook.org/sgml/4.2/$pkgname-4.2.zip +http://www.oasis-open.org/docbook/sgml/4.1/docbk41.zip +http://www.oasis-open.org/docbook/sgml/4.0/docbk40.zip +http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip +http://www.oasis-open.org/docbook/sgml/3.0/docbk30.zip +http://www.oasis-open.org/docbook/sgml/2.4.1/docbk241.zip" +build_style=custom-install +short_desc="SGML DTD designed for computer documentation" +maintainer="Juan RP " +checksum=" +8043e514e80c6c19cb146b5d37937d1305bf3abf9b0097c36df7f70f611cdf43 +0ac7960409b032c8e517483523ecb92af4e59196a33b3e2c5617daa22b7a8a6c +88f52fab7bd49b2e8f40c525014129c26a5a4b8bbd1494e00387556ec76f95ee +67ebd2c94b342718c6865d2de60f5d4ff02d77a7e4b0d9e72a48c45f2b2635c3 +deaafcf0a3677692e7ad4412c0e41c1db3e9da6cdcdb3dd32b2cc1f9c97d6311 +dfef22f109779e4cfaafa27b6d381d975ac05eaafb5b3d4407d7043e310817bb +20261d2771b9a052abfa3d8fab1aa62be05791a010281c566f9073bf0e644538 +ecf71cbe8ddbad7494ff520d5b4edf73a428c0b159178cb0cb619cba685e61c6 +dbac0694e9bcaec43cab80c755ffb02cf8f613bf785ff8506e5ed72efa76a272" +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." + +noarch=yes +noextract=yes + +Add_dependency full xmlcatmgr +Add_dependency full ISOEnts +Add_dependency build bsdtar + +export sgml_entries=" +CATALOG /usr/share/sgml/docbook/2.4.1/catalog -- +CATALOG /usr/share/sgml/docbook/3.0/catalog -- +CATALOG /usr/share/sgml/docbook/3.1/catalog -- +CATALOG /usr/share/sgml/docbook/4.0/catalog -- +CATALOG /usr/share/sgml/docbook/4.1/catalog -- +CATALOG /usr/share/sgml/docbook/4.2/catalog -- +CATALOG /usr/share/sgml/docbook/4.3/catalog -- +CATALOG /usr/share/sgml/docbook/4.4/catalog -- +CATALOG /usr/share/sgml/docbook/4.5/catalog --" + +do_install() +{ + local ver dir + + for ver in 4.2 4.3 4.4 4.5; do + vernodot=$(echo $ver|sed -e "s|\.||g") + dir=${DESTDIR}/usr/share/sgml/docbook/${ver} + install -d -m755 ${dir} + bsdtar xf ${XBPS_SRCDISTDIR}/docbook-${ver}.zip -C ${dir} + install -m644 ${FILESDIR}/catalog${vernodot} ${dir}/catalog + done + for ver in 2.4.1 3.0 3.1 4.0 4.1; do + vernodot=$(echo $ver|sed -e "s|\.||g") + dir=${DESTDIR}/usr/share/sgml/docbook/${ver} + install -d -m755 ${dir} + bsdtar xf ${XBPS_SRCDISTDIR}/docbk${vernodot}.zip -C ${dir} + install -m644 ${FILESDIR}/catalog${vernodot} ${dir}/catalog + done +} + +post_stow() +{ + # Register SGML catalogs. + cd ${XBPS_MASTERDIR} && ${XBPS_TRIGGERSDIR}/xml-catalog run post-install +} + +pre_remove() +{ + # Unregister SGML catalogs. + cd ${XBPS_MASTERDIR} && ${XBPS_TRIGGERSDIR}/xml-catalog run pre-remove +}