commit 82a4f36229e3dfe9f9f20b30ef23b61283324847 Author: Adrian Schröter Date: Mon Oct 14 14:09:23 2024 +0200 Sync from SUSE:ALP:Source:Standard:1.0 docbook_4 revision 85cdd825042fda5b3ac299249e086d3f diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/CATALOG.db41xml b/CATALOG.db41xml new file mode 100644 index 0000000..099b8fd --- /dev/null +++ b/CATALOG.db41xml @@ -0,0 +1,63 @@ +OVERRIDE YES +DTDDECL "-//OASIS//DTD DocBook XML V4.1.2//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD XML Exchange Table Model 19990315//EN" /usr/share/sgml/opensp/xml.dcl + -- ...................................................................... -- + -- Catalog data for DocBook XML V4.1.2 .................................... -- + -- File docbook.cat ..................................................... -- + + -- Please direct all questions, bug reports, or suggestions for + changes to the docbook@lists.oasis-open.org mailing list. For more + information, see http://www.oasis-open.org/. + -- + + -- This is the catalog data file for DocBook XML V4.1.2. It is provided as + a convenience in building your own catalog files. You need not use + the filenames listed here, and need not use the filename method of + identifying storage objects at all. See the documentation for + detailed information on the files associated with the DocBook DTD. + See SGML Open Technical Resolution 9401 for detailed information + on supplying and using catalog data. + -- + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/docbookx.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/calstblx.dtd" +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "/usr/share/sgml/docbook/dtd/4.1xml/soextblx.dtd" +PUBLIC "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/dbpoolx.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/dbhierx.mod" +PUBLIC "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/dbnotnx.mod" +PUBLIC "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/dbcentx.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-dia.ent" +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-num.ent" +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-pub.ent" +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-tech.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-lat1.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-lat2.ent" +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-grk1.ent" +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-grk2.ent" +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-grk3.ent" +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-grk4.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-amsa.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-amsb.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-amsc.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-amsn.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-amso.ent" +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-amsr.ent" +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-box.ent" +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-cyr1.ent" +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "/usr/share/sgml/docbook/dtd/4.1xml/ent/iso-cyr2.ent" + + -- End of catalog data for DocBook XML V4.1.2 ............................. -- + -- ...................................................................... -- diff --git a/CATALOG.db42xml b/CATALOG.db42xml new file mode 100644 index 0000000..f216018 --- /dev/null +++ b/CATALOG.db42xml @@ -0,0 +1,114 @@ +OVERRIDE YES +DTDDECL "-//OASIS//DTD DocBook XML V4.2//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD XML Exchange Table Model 19990315//EN" /usr/share/sgml/opensp/xml.dcl + -- ...................................................................... -- + -- Catalog data for DocBook XML V4.2 .................................... -- + -- File docbook.cat ..................................................... -- + + -- Please direct all questions, bug reports, or suggestions for + changes to the docbook@lists.oasis-open.org mailing list. For more + information, see http://www.oasis-open.org/. + -- + + -- This is the catalog data file for DocBook XML V4.2. It is provided as + a convenience in building your own catalog files. You need not use + the filenames listed here, and need not use the filename method of + identifying storage objects at all. See the documentation for + detailed information on the files associated with the DocBook DTD. + See SGML Open Technical Resolution 9401 for detailed information + on supplying and using catalog data. + -- + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/docbookx.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/calstblx.dtd" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.2//EN" + "/usr/share/sgml/docbook/dtd/4.2xml/dbcentx.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-dia.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-num.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-pub.ent" + +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-tech.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-lat1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-lat2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-grk1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-grk2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-grk3.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-grk4.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-amsa.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-amsb.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-amsc.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-amsn.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-amso.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-amsr.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-box.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-cyr1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.2xml/ent/iso-cyr2.ent" + + -- End of catalog data for DocBook XML V4.2 ............................. -- + -- ...................................................................... -- diff --git a/CATALOG.db43xml b/CATALOG.db43xml new file mode 100644 index 0000000..092c091 --- /dev/null +++ b/CATALOG.db43xml @@ -0,0 +1,119 @@ +OVERRIDE YES +DTDDECL "-//OASIS//DTD DocBook XML V4.3//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.3//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD XML Exchange Table Model 19990315//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.3//EN" /usr/share/sgml/opensp/xml.dcl + + -- ...................................................................... -- + -- Catalog data for DocBook XML V4.3 .................................... -- + -- File docbook.cat ..................................................... -- + + -- Please direct all questions, bug reports, or suggestions for + changes to the docbook@lists.oasis-open.org mailing list. For more + information, see http://www.oasis-open.org/. + -- + + -- This is the catalog data file for DocBook XML V4.3. It is provided as + a convenience in building your own catalog files. You need not use + the filenames listed here, and need not use the filename method of + identifying storage objects at all. See the documentation for + detailed information on the files associated with the DocBook DTD. + See SGML Open Technical Resolution 9401 for detailed information + on supplying and using catalog data. + -- + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/docbookx.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/calstblx.dtd" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/htmltblx.mod"> + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.3//EN" + "/usr/share/sgml/docbook/dtd/4.3xml/dbcentx.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-dia.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-num.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-pub.ent" + +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-tech.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-lat1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-lat2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-grk1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-grk2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-grk3.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-grk4.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-amsa.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-amsb.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-amsc.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-amsn.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-amso.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-amsr.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-box.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-cyr1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.3xml/ent/iso-cyr2.ent" + + -- End of catalog data for DocBook XML V4.3 ............................. -- + -- ...................................................................... -- diff --git a/CATALOG.db44xml b/CATALOG.db44xml new file mode 100644 index 0000000..61f1aad --- /dev/null +++ b/CATALOG.db44xml @@ -0,0 +1,119 @@ +OVERRIDE YES +DTDDECL "-//OASIS//DTD DocBook XML V4.4//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD XML Exchange Table Model 19990315//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN" /usr/share/sgml/opensp/xml.dcl + + -- ...................................................................... -- + -- Catalog data for DocBook XML V4.4 .................................... -- + -- File docbook.cat ..................................................... -- + + -- Please direct all questions, bug reports, or suggestions for + changes to the docbook@lists.oasis-open.org mailing list. For more + information, see http://www.oasis-open.org/. + -- + + -- This is the catalog data file for DocBook XML V4.4. It is provided as + a convenience in building your own catalog files. You need not use + the filenames listed here, and need not use the filename method of + identifying storage objects at all. See the documentation for + detailed information on the files associated with the DocBook DTD. + See SGML Open Technical Resolution 9401 for detailed information + on supplying and using catalog data. + -- + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/docbookx.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/calstblx.dtd" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/htmltblx.mod"> + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.4//EN" + "/usr/share/sgml/docbook/dtd/4.4xml/dbcentx.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isodia.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isonum.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isopub.ent" + +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isotech.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isolat1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isolat2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isogrk1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isogrk2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isogrk3.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isogrk4.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isoamsa.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isoamsb.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isoamsc.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isoamsn.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isoamso.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isoamsr.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isobox.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isocyr1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.4xml/ent/isocyr2.ent" + + -- End of catalog data for DocBook XML V4.4 ............................. -- + -- ...................................................................... -- diff --git a/CATALOG.db45xml b/CATALOG.db45xml new file mode 100644 index 0000000..a11fd9a --- /dev/null +++ b/CATALOG.db45xml @@ -0,0 +1,119 @@ +OVERRIDE YES +DTDDECL "-//OASIS//DTD DocBook XML V4.5//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.5//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//DTD XML Exchange Table Model 19990315//EN" /usr/share/sgml/opensp/xml.dcl +DTDDECL "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" /usr/share/sgml/opensp/xml.dcl + + -- ...................................................................... -- + -- Catalog data for DocBook XML V4.5 .................................... -- + -- File docbook.cat ..................................................... -- + + -- Please direct all questions, bug reports, or suggestions for + changes to the docbook@lists.oasis-open.org mailing list. For more + information, see http://www.oasis-open.org/. + -- + + -- This is the catalog data file for DocBook XML V4.5. It is provided as + a convenience in building your own catalog files. You need not use + the filenames listed here, and need not use the filename method of + identifying storage objects at all. See the documentation for + detailed information on the files associated with the DocBook DTD. + See SGML Open Technical Resolution 9401 for detailed information + on supplying and using catalog data. + -- + + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + +PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/docbookx.dtd" + + -- ...................................................................... -- + -- DocBook modules ...................................................... -- + +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/calstblx.dtd" + +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/soextblx.dtd" + +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/htmltblx.mod"> + +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/dbpoolx.mod" + +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/dbhierx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/dbgenent.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/dbnotnx.mod" + +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" + "/usr/share/sgml/docbook/dtd/4.5xml/dbcentx.mod" + + -- ...................................................................... -- + -- ISO entity sets ...................................................... -- + +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isodia.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isonum.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isopub.ent" + +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isotech.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isolat1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isolat2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isogrk1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isogrk2.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isogrk3.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isogrk4.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isoamsa.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isoamsb.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isoamsc.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isoamsn.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isoamso.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isoamsr.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isobox.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isocyr1.ent" + +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" + "/usr/share/sgml/docbook/dtd/4.5xml/ent/isocyr2.ent" + + -- End of catalog data for DocBook XML V4.5 ............................. -- + -- ...................................................................... -- diff --git a/CATALOG.docbook_4 b/CATALOG.docbook_4 new file mode 100644 index 0000000..f541652 --- /dev/null +++ b/CATALOG.docbook_4 @@ -0,0 +1,60 @@ +OVERRIDE YES +-- Load iso_ent early to prevent docbook.cat from biting -- +CATALOG "/var/lib/sgml/CATALOG.iso_ent" + +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.5//EN" /usr/share/sgml/docbook/dtd/4.5/docbook.dcl +DTDDECL "-//OASIS//DTD DocBook V4.5//EN" "/usr/share/sgml/docbook/dtd/4.5/docbook.dcl" +CATALOG "/usr/share/sgml/docbook/dtd/4.5/docbook.cat" + +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" /usr/share/sgml/docbook/dtd/4.4/docbook.dcl +DTDDECL "-//OASIS//DTD DocBook V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/docbook.dcl" +CATALOG "/usr/share/sgml/docbook/dtd/4.4/docbook.cat" + +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.3//EN" /usr/share/sgml/docbook/dtd/4.3/docbook.dcl +DTDDECL "-//OASIS//DTD DocBook V4.3//EN" "/usr/share/sgml/docbook/dtd/4.3/docbook.dcl" +CATALOG "/usr/share/sgml/docbook/dtd/4.3/docbook.cat" + +PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "/usr/share/sgml/docbook/dtd/4.1/cals-tbl.dtd" +-- PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/dbnotnx.mod" -- +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/dbnotnx.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/dbnotn.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/dbnotn.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.0//EN" "/usr/share/sgml/docbook/dtd/4.1/dbnotn.mod" +-- PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/dbcentx.mod" -- +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/dbcentx.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/dbcent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/dbcent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.0//EN" "/usr/share/sgml/docbook/dtd/4.1/dbcent.mod" +-- PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/dbgenent.mod" -- +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/dbgenent.mod" +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.0//EN" "/usr/share/sgml/docbook/dtd/4.1/dbgenent.mod" +-- PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/dbpoolx.mod" -- +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/dbpoolx.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/dbpool.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/dbpool.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.0//EN" "/usr/share/sgml/docbook/dtd/4.1/dbpool.mod" +-- PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/dbhierx.mod" -- +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/dbhierx.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/dbhier.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/dbhier.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.0//EN" "/usr/share/sgml/docbook/dtd/4.1/dbhier.mod" +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "/usr/share/sgml/docbook/dtd/4.2/soextblx.dtd" +PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "/usr/share/sgml/docbook/dtd/4.5/docbookx.dtd" +PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/docbookx.dtd" +PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/docbookx.dtd" +PUBLIC "-//OASIS//DTD DocBook V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/docbook.dtd" +PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/docbook.dtd" +PUBLIC "-//OASIS//DTD DocBook V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/docbook.dtd" +PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "/usr/share/sgml/docbook/dtd/4.1/docbook.dtd" +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" "/usr/share/sgml/docbook/dtd/4.5/htmltblx.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/htmltblx.mod" +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.3//EN" "/usr/share/sgml/docbook/dtd/4.3/htmltblx.mod" +-- PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" "/usr/share/sgml/docbook/dtd/4.4/calstblx.dtd" -- +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" "/usr/share/sgml/docbook/dtd/4.2/calstblx.dtd" +DTDDECL "-//OASIS//DTD XML Exchange Table Model 19990315//EN" /usr/share/sgml/docbook/dtd/4.2/docbook.dcl +DTDDECL "-//OASIS//DTD DocBook XML V4.2//EN" /usr/share/sgml/docbook/dtd/4.2/docbook.dcl +DTDDECL "-//OASIS//DTD DocBook V4.1//EN" "/usr/share/sgml/docbook/dtd/4.1/docbook.dcl" +DTDDECL "-//OASIS//DTD DocBook V4.1.2//EN" "/usr/share/sgml/docbook/dtd/4.1/docbook.dcl" +DTDDECL "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" /usr/share/sgml/docbook/dtd/4.2/docbook.dcl diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6020af8 --- /dev/null +++ b/Makefile @@ -0,0 +1,148 @@ +# +# Makefile to install DocBook 4.x +# +# Author: +# Thomas Schraitle +# + +ifndef PREFIX + PREFIX := /usr +endif + +# ifdef DESTDIR +# DESTDIR := $(dir $(patsubst %/,%,$(dir $(DESTDIR)))) +# endif + +SHELL := /bin/bash +PACKAGE := docbook_4 +VERSION := 4.5 +CDIR := $(shell pwd) +# +DATADIR := $(DESTDIR)$(PREFIX)/share +# +SGML_DIR := $(DATADIR)/sgml +XML_DIR := $(DATADIR)/xml + +# Catalog stuff +DB_CATALOG_SRC := $(PACKAGE).xml +XML_CATALOG_DIR := $(DESTDIR)/etc/xml/catalog.d +XML_CATALOG := $(XML_CATALOG_DIR)/$(DB_CATALOG_SRC) +SGML_CATALOGS := $(wildcard CATALOG*) +SGML_CATALOG_DIR := $(SGML_DIR) +# +SGML_CONFIG_DIR := $(DESTDIR)/var/lib/sgml +SGML_CATALOG_FILES := $(addprefix $(SGML_CONFIG_DIR)/,$(SGML_CATALOGS)) +# +DB_XML_DIR := $(XML_DIR)/docbook +DB_SGML_DIR := $(SGML_DIR)/docbook +XML_SCHEMA_DIR := $(DB_XML_DIR)/schema +# +DTD_SGML_DIR := $(DB_SGML_DIR)/dtd +# +DB_VERSIONS := 4.2 4.3 4.4 4.5 +DB_XML_VERSIONS := 4.1.2 $(DB_VERSIONS) +DB_SGML_VERSIONS := 4.1 $(DB_VERSIONS) + +SGML_DB_PATHS := $(foreach p,$(DB_SGML_VERSIONS),$(DTD_SGML_DIR)/$(p)) +XML_IN_SGML_DIRS := $(addsuffix xml,$(foreach p,$(DB_XML_VERSIONS),$(DTD_SGML_DIR)/$(p))) + +## All DTD paths and files (restricted to docbookx.dtd) +DTD_DEST_DIRS := $(sort docbook-xml-4.1.2 $(wildcard docbook-xml-4.?)) +DTD_DEST_DIRS := $(subst -,/,$(patsubst docbook-%, %,$(DTD_DEST_DIRS))) +DTD_DEST_DIRS := $(subst xml,dtd,$(DTD_DEST_DIRS)) +DTD_DEST_DIRS := $(addprefix $(XML_SCHEMA_DIR)/,$(DTD_DEST_DIRS)) + +DTD_DEST_FILES := $(addsuffix /docbookx.dtd,$(DTD_DEST_DIRS)) + +# Add the DocBook SGML files too (HINT: SGML has docbook.dtd, without "x"!) +DTD_DEST_FILES += $(addsuffix /docbook.dtd,$(SGML_DB_PATHS)) + +## All RNG paths and files (restricted to docbook.rng) +RNG_DEST_DIRS := $(sort $(wildcard docbook-rng-4.?)) +RNG_DEST_DIRS := $(subst -,/,$(patsubst docbook-%, %,$(RNG_DEST_DIRS))) +RNG_DEST_DIRS := $(addprefix $(XML_SCHEMA_DIR)/,$(RNG_DEST_DIRS)) + +RNG_DEST_FILES := $(addsuffix /docbook.rng,$(RNG_DEST_DIRS)) + +## All XSD paths and files (restricted to docbook.xsd) +XSD_DEST_DIRS := $(sort $(wildcard docbook-xsd-4.?)) +XSD_DEST_DIRS := $(subst -,/,$(patsubst docbook-%, %,$(XSD_DEST_DIRS))) +XSD_DEST_DIRS := $(addprefix $(XML_SCHEMA_DIR)/,$(XSD_DEST_DIRS)) + +XSD_DEST_FILES := $(addsuffix /docbook.xsd,$(XSD_DEST_DIRS)) + +# All destination files to be unpacked +ALL_DEST_FILES := $(DTD_DEST_FILES) $(RNG_DEST_FILES) $(XSD_DEST_FILES) +XML_DB_PATHS := $(DTD_DEST_DIRS) $(RNG_DEST_DIRS) $(XSD_DEST_DIRS) + +# All installation directories that needs to be created before +INST_DIRECTORIES := $(XML_DB_PATHS) $(SGML_DB_PATHS) $(SGML_CONFIG_DIR) \ + $(XML_CATALOG_DIR) $(SGML_CATALOG_DIR) + + +#----------------------------- +.PHONY: install +install: $(XML_CATALOG) $(SGML_CATALOG_FILES) $(ALL_DEST_FILES) +install: | $(XML_IN_SGML_DIRS) + @echo "# Installed in $(DESTDIR)$(PREFIX)..." +# @echo "DTD_DEST_DIRS=$(DTD_DEST_DIRS)" +# @echo "SGML_CATALOGS=$(SGML_CATALOGS)" +# @echo "SGML_CATALOG_FILES=$(SGML_CATALOG_FILES)" + @echo "INST_DIRECTORIES=$(INST_DIRECTORIES)" + @echo "DESTDIR=$(DESTDIR)" + @echo "Finished." + +$(SGML_CONFIG_DIR)/CATALOG.%: CATALOG.% | $(SGML_CONFIG_DIR) $(SGML_CATALOG_DIR) + @echo "# Installing SGML catalog $<..." +# No longer wanted in /var hierarchy; see bsc#1093345 +# cp $< $(dir $@) + cp $< $(SGML_CATALOG_DIR) + +$(XML_IN_SGML_DIRS): | $(INST_DIRECTORIES) + @echo "Creating link $@..." + ln -s ../../../xml/docbook/schema/dtd/$(patsubst %xml,%,$(subst $(DTD_SGML_DIR)/,,$@)) $@ + +$(DTD_SGML_DIR)/%/docbook.dtd: docbook-sgml-% + @echo "# Copying $<" + @cp -a $ + ++ ++ + + + +--- docbook_4/docbook-sgml-4.3/catalog.xml.~1~ 2004-03-31 13:45:14.000000000 +0200 ++++ docbook_4/docbook-sgml-4.3/catalog.xml 2005-05-17 15:27:35.000000000 +0200 +@@ -34,6 +34,9 @@ + + ++ ++ + + + +Diff finished. Tue May 17 15:28:24 2005 diff --git a/docbook-4-3.diff b/docbook-4-3.diff new file mode 100644 index 0000000..b899ad7 --- /dev/null +++ b/docbook-4-3.diff @@ -0,0 +1,28 @@ +--- docbook-sgml-4.3/docbook.dcl.~1~ 2004-03-31 13:44:16.000000000 +0200 ++++ docbook-sgml-4.3/docbook.dcl 2004-06-06 09:07:41.722095720 +0200 +@@ -61,8 +61,8 @@ + NAMING + LCNMSTRT "" + UCNMSTRT "" +- LCNMCHAR ".-_" +- UCNMCHAR ".-_" ++ LCNMCHAR ".-_:" ++ UCNMCHAR ".-_:" + NAMECASE + GENERAL YES + ENTITY NO + +--- docbook-sgml-4.3/htmltblx.mod.~1~ 2004-03-31 13:43:24.000000000 +0200 ++++ docbook-sgml-4.3/htmltblx.mod 2004-06-06 09:45:55.033459400 +0200 +@@ -213,8 +213,10 @@ + bgcolor CDATA #IMPLIED + '> + ++ + ++top|bottom|topbot|sides"> + + + diff --git a/docbook-4.2.zip b/docbook-4.2.zip new file mode 100644 index 0000000..13490cb --- /dev/null +++ b/docbook-4.2.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67ebd2c94b342718c6865d2de60f5d4ff02d77a7e4b0d9e72a48c45f2b2635c3 +size 61830 diff --git a/docbook-4.3.zip b/docbook-4.3.zip new file mode 100644 index 0000000..7c0e215 --- /dev/null +++ b/docbook-4.3.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88f52fab7bd49b2e8f40c525014129c26a5a4b8bbd1494e00387556ec76f95ee +size 66117 diff --git a/docbook-4.4.zip b/docbook-4.4.zip new file mode 100644 index 0000000..383a79e --- /dev/null +++ b/docbook-4.4.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ac7960409b032c8e517483523ecb92af4e59196a33b3e2c5617daa22b7a8a6c +size 66879 diff --git a/docbook-4.5.zip b/docbook-4.5.zip new file mode 100644 index 0000000..17c2b6d --- /dev/null +++ b/docbook-4.5.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8043e514e80c6c19cb146b5d37937d1305bf3abf9b0097c36df7f70f611cdf43 +size 71252 diff --git a/docbook-rng-4.2.zip b/docbook-rng-4.2.zip new file mode 100644 index 0000000..41e35be --- /dev/null +++ b/docbook-rng-4.2.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:001d6f4945f36faf542b2d5ab421de03ed6bbda0b3adecb13ce69b22fd56b5f9 +size 45420 diff --git a/docbook-rng-4.3.zip b/docbook-rng-4.3.zip new file mode 100644 index 0000000..bb5f46c --- /dev/null +++ b/docbook-rng-4.3.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16d3120df58237e19445bc5ca14d05597d29e0734e93eb16582ec200ec065d19 +size 96587 diff --git a/docbook-rng-4.4.zip b/docbook-rng-4.4.zip new file mode 100644 index 0000000..a0e25de --- /dev/null +++ b/docbook-rng-4.4.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38c0bcd5e40226b15d79b86b119341d88f5b6c6e80cd20fb262238963aec1d15 +size 97530 diff --git a/docbook-rng-4.5.zip b/docbook-rng-4.5.zip new file mode 100644 index 0000000..666343d --- /dev/null +++ b/docbook-rng-4.5.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6af9289b2a47ba60f86480bbec5c3471bb5c96b6c632357760a697c73097097 +size 107650 diff --git a/docbook-xml-4.1.2-catalog.xml b/docbook-xml-4.1.2-catalog.xml new file mode 100644 index 0000000..8409916 --- /dev/null +++ b/docbook-xml-4.1.2-catalog.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docbook-xml-4.2.zip b/docbook-xml-4.2.zip new file mode 100644 index 0000000..e9c309f --- /dev/null +++ b/docbook-xml-4.2.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2 +size 78428 diff --git a/docbook-xml-4.3.zip b/docbook-xml-4.3.zip new file mode 100644 index 0000000..62f9c27 --- /dev/null +++ b/docbook-xml-4.3.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464 +size 83865 diff --git a/docbook-xml-4.4.zip b/docbook-xml-4.4.zip new file mode 100644 index 0000000..800d400 --- /dev/null +++ b/docbook-xml-4.4.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02f159eb88c4254d95e831c51c144b1863b216d909b5ff45743a1ce6f5273090 +size 96107 diff --git a/docbook-xml-4.5.zip b/docbook-xml-4.5.zip new file mode 100644 index 0000000..a53b2e0 --- /dev/null +++ b/docbook-xml-4.5.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4 +size 98497 diff --git a/docbook-xsd-4.2.zip b/docbook-xsd-4.2.zip new file mode 100644 index 0000000..357d0e9 --- /dev/null +++ b/docbook-xsd-4.2.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32d105b60a1524c71acbb9e700fb210fe69faf28716b9b6703901ba43a3973e5 +size 40330 diff --git a/docbook-xsd-4.3.zip b/docbook-xsd-4.3.zip new file mode 100644 index 0000000..d0eca35 --- /dev/null +++ b/docbook-xsd-4.3.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6b988431003b857927239d11254a57158b893e4960c80ae1a5ce02e8c6af7f5 +size 45016 diff --git a/docbook-xsd-4.4.zip b/docbook-xsd-4.4.zip new file mode 100644 index 0000000..8840105 --- /dev/null +++ b/docbook-xsd-4.4.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:710db64c36ed962aa8dab97bd1b5bea1b1fb4c613e0d3b8f8adf0069f535c699 +size 45446 diff --git a/docbook-xsd-4.5.zip b/docbook-xsd-4.5.zip new file mode 100644 index 0000000..0396173 --- /dev/null +++ b/docbook-xsd-4.5.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fec73f25f402a20f6d1894c43f4dce8abcc8c87b15f0536b19a58a82464a5b2 +size 50667 diff --git a/docbook.4.4.dcl.diff b/docbook.4.4.dcl.diff new file mode 100644 index 0000000..43c188e --- /dev/null +++ b/docbook.4.4.dcl.diff @@ -0,0 +1,13 @@ +--- docbook_4/docbook-sgml-4.4/docbook.dcl.~1~ 2017-10-17 08:26:00.675876558 +0200 ++++ docbook_4/docbook-sgml-4.4/docbook.dcl 2017-10-17 08:26:30.895997614 +0200 +@@ -61,8 +61,8 @@ + NAMING + LCNMSTRT "" + UCNMSTRT "" +- LCNMCHAR ".-_" +- UCNMCHAR ".-_" ++ LCNMCHAR ".-_:" ++ UCNMCHAR ".-_:" + NAMECASE + GENERAL YES + ENTITY NO diff --git a/docbook_4-README.SUSE b/docbook_4-README.SUSE new file mode 100644 index 0000000..fef403a --- /dev/null +++ b/docbook_4-README.SUSE @@ -0,0 +1,31 @@ +README.SuSE (2005-02-02 13:52:09 CET) +===================================== + + +SGML CATALOG Files +------------------ + +SGML +.... + +The default CATALOG file for DocBook 4 is +/usr/share/sgml/CATALOG.docbook_4; it is valid for DocBook DTD 4.1, 4.2, +4.3, and 4.4. + + +XML +... + +The name of the SGML CATALOG file for the XML versions are: + + /usr/share/sgml/CATALOG.db41xml + /usr/share/sgml/CATALOG.db42xml + /usr/share/sgml/CATALOG.db43xml + /usr/share/sgml/CATALOG.db44xml + + +XML CATALOG Files +------------------ + +XML catalogs are available through /etc/xml/catalog which points to +/etc/xml/suse-catalog.xml. diff --git a/docbook_4.changes b/docbook_4.changes new file mode 100644 index 0000000..a9a4ecb --- /dev/null +++ b/docbook_4.changes @@ -0,0 +1,360 @@ +------------------------------------------------------------------- +Mon Apr 15 08:12:37 UTC 2019 - Karl Eichwalder + +- Enable 4.5 SGML and XML DTD for processing with SGML tools; + bsc#1072957. +- Do not install catalogs in /var/lib/sgml; bsc#1093345. + +------------------------------------------------------------------- +Mon Nov 13 15:56:39 UTC 2017 - thomas.schraitle@suse.com + +- Fix XML catalog problems (missing or mistyped identifiers) +- Fix version 4.1.2 link in SGML (yes!) directory +- Add missing docbook-xml-4.1.2-catalog.xml +- + +------------------------------------------------------------------- +Tue Oct 17 09:05:19 UTC 2017 - thomas.schraitle@suse.com + +- Spec file changes: + * Adapted patches (only directory) + * Used spec-cleaner + * Removed obsolete stuff + * Installed files through Makefile + * Used/require sgml-skel >= 0.7 + * Used update-xml-catalog + +------------------------------------------------------------------- +Thu Feb 19 09:42:19 UTC 2015 - toms@opensuse.org + +- Fixed subtle XML catalog bug (bsc#918565) +- Renamed docbook_4-README.SuSE -> docbook_4-README.SUSE to + avoid rpmlint warnings + +------------------------------------------------------------------- +Mon Jul 15 06:02:47 UTC 2013 - toms@opensuse.org + +- Fixed bnc#828872: + Missing system identifier http://www.docbook.org/xml/$VER/ added + +- Spec file: + Removed docbook-4-3-cat.diff patch as it is obsolete now + Removed obsoletes and provides of docbk_4; don't use it anymore! + Removed libxml2 dependency; this is already covered with xml-catalog + +------------------------------------------------------------------- +Fri Feb 1 18:52:07 UTC 2013 - coolo@suse.com + +- update license to new format + +------------------------------------------------------------------- +Mon Jun 11 11:24:50 UTC 2012 - coolo@suse.com + +- iso_ent is required for SGML, so readd it as long as it's supported + +------------------------------------------------------------------- +Tue Jun 5 12:58:29 UTC 2012 - ke@suse.de + +- spec: No longer Requires iso_ent (now Recommends) and xmlcharent + (xml entities are shipped together with the DTD). + +------------------------------------------------------------------- +Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile + (cf. packaging guidelines) + +------------------------------------------------------------------- +Tue Apr 5 09:14:27 CEST 2011 - ke@suse.de + +- Also provide docbook-dtds; bnc#674044. + +------------------------------------------------------------------- +Mon Aug 17 09:51:51 CEST 2009 - aj@suse.de + +- Only remove file from catalog if it disappeared. +- Do not use release numbers, they're not needed anymore. +- Fix some rpmlint warnings: do not remove buildroot, use fdupes. + +------------------------------------------------------------------- +Thu Mar 29 18:42:27 CEST 2007 - aj@suse.de + +- Really add unzip as build requirement. + +------------------------------------------------------------------- +Thu Mar 29 11:01:56 CEST 2007 - toms@suse.de + +- Added unzip as build requirements + +------------------------------------------------------------------- +Fri Feb 16 14:15:29 CET 2007 - toms@suse.de + +- Added RELAX NG and W3C schema for 4.5 +- Completed DocBook 4.2 with RELAX NG and W3C + +------------------------------------------------------------------- +Thu Feb 15 11:11:01 CET 2007 - toms@suse.de + +- Added DocBook v4.5 XML and SGML DTD +- Added RELAX NG and W3C schema for 4.3 and 4.4 + +------------------------------------------------------------------- +Mon Jan 15 13:14:08 CET 2007 - ke@suse.de + +- PreReq sgml-skel instead of file name. + +------------------------------------------------------------------- +Fri Jan 12 21:05:45 CET 2007 - dmueller@suse.de + +- fix build of depending packages once again + +------------------------------------------------------------------- +Fri Jan 12 15:44:39 CET 2007 - ke@suse.de + +- Remove 'exit 0' from %post and %postun; reported by Klaus Kaempf + [# 216944]. + +------------------------------------------------------------------- +Thu Jan 11 14:40:42 CET 2007 - ke@suse.de + +- Remove /usr/share/xml from the files list. + +------------------------------------------------------------------- +Mon Aug 14 13:17:37 CEST 2006 - ke@suse.de + +- Remove obsolete compatibility link for <= SL 9.0. + +------------------------------------------------------------------- +Sun Feb 19 20:39:41 CET 2006 - ro@suse.de + +- modify setup line in spec file + +------------------------------------------------------------------- +Wed Jan 25 21:46:11 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Wed Dec 21 07:47:22 CET 2005 - aj@suse.de + +- Package symlink. + +------------------------------------------------------------------- +Fri Sep 16 14:27:07 CEST 2005 - ke@suse.de + +- Add catalog entries for version 4.3 and 4.4 (SGML flavor); reported by + Ulrich Windl [# 104872]. +- Allow ":" in attribute names for version 4.4, too (SGML flavor). +- Cleanup CATALOG.docbook_4: Remove commented entries, comment obsolete + 4.4 references (SGML flavor). + +------------------------------------------------------------------- +Wed May 18 11:10:19 CEST 2005 - ke@suse.de + +- docbook-4-3-xml-cat.diff: add catalog entries for HTML tables; + reported by Thomas Schraitle [# 84023]. + +------------------------------------------------------------------- +Wed Feb 2 10:54:20 CET 2005 - ke@suse.de + +- Add docbook version 4.4 (SGML and XML). + +------------------------------------------------------------------- +Fri Jul 2 17:14:00 CEST 2004 - ke@suse.de + +- Disable support for catalog support for 4.3 (SGML) for the moment; + reported by Takashi Iwai. + +------------------------------------------------------------------- +Mon Jun 7 09:58:10 CEST 2004 - ke@suse.de + +- Add docbook version 4.3 (SGML, XML, and experimental RNG flavor). +- Cleanup .spec file. + +------------------------------------------------------------------- +Mon Mar 1 13:51:59 CET 2004 - ke@suse.de + +- In %postun check for the update case. + +------------------------------------------------------------------- +Tue Feb 24 13:05:32 CET 2004 - hmacht@suse.de + +- building as non-root + +------------------------------------------------------------------- +Tue Feb 10 11:56:26 CET 2004 - ke@suse.de + +- Move XML DTDs to /usr/share/xml/docbook/schema/dtd. + +------------------------------------------------------------------- +Fri Jan 30 16:38:32 CET 2004 - ke@suse.de + +- Add links pointing from the SGML hierarchy to the XML files. + +------------------------------------------------------------------- +Thu Jan 22 16:45:22 CET 2004 - ke@suse.de + +- Adjust directories according to FHS 2.3: + * Move XML DTDs to /usr/share/xml/docbook. + * Move SGML DTDs to /usr/share/sgml/docbook. + * Keep CATALOG.* files in /usr/share/sgml for the time being. + * Provide compatibility links for SL =< 9.0 (log this info in + /var/adm/SuSEconfig/run-sgmldir-links for later processing). + +------------------------------------------------------------------- +Fri Jul 11 17:58:59 CEST 2003 - ke@suse.de + +- Remove disturbing link %{_datadir}/sgml/db42xml via %pre. + +------------------------------------------------------------------- +Wed Apr 30 11:35:11 CEST 2003 - ke@suse.de + +- Use the "//XML" suffix for Formal Public Identifiers of XML ISO + entity sets. + +------------------------------------------------------------------- +Tue Apr 29 16:26:02 CEST 2003 - ke@suse.de + +- Use /etc/xml/suse-catalog.xml instead of /etc/xml/catalog. + +------------------------------------------------------------------- +Tue Apr 29 09:50:34 CEST 2003 - ke@suse.de + +- Use sectioning in /etc/xml/catalog. + +------------------------------------------------------------------- +Mon Apr 28 14:35:01 CEST 2003 - ke@suse.de + +- Use edit-xml-catalog in %post/%postun for managing /etc/xml/catalog. + +------------------------------------------------------------------- +Tue Apr 15 17:22:53 CEST 2003 - ke@suse.de + +- Fix %preun/%postun scripts: Use %postun only to avoid nuking catalog + entries during update; add rewriteSystem statement. + Reported by Gernot Hillier [# 26270]. + +------------------------------------------------------------------- +Mon Nov 25 15:00:25 CET 2002 - ke@suse.de + +- Use sgml-register-catalog to populate /etc/sgml/catalog. + +------------------------------------------------------------------- +Fri Nov 15 14:39:41 CET 2002 - ke@suse.de + +- Also for the 4.2 DTD provide convenience links for psgml. + +------------------------------------------------------------------- +Wed Nov 6 15:34:16 CET 2002 - ke@suse.de + +- Map DocBook 4.0 system identifiers to 4.1. + +------------------------------------------------------------------- +Wed Aug 14 11:36:36 CEST 2002 - ke@suse.de + +- Add delegatePublic and delegateSystem for DocBook DTD 4.1 to the XML + catalog. Thus scrollkeeper-update can make use of local resources. + Reported by Thorsten Kukuk and Olaf Hering [# 17646]. +- Add more files to the uninstall cleanup scripts. + +------------------------------------------------------------------- +Mon Aug 12 16:10:38 CEST 2002 - ke@suse.de + +- Don't use hardcoded version number ("41") when building the the 42 + SGML Open Catalog for the XML DTD. + Reported by Norbert Eicker. + +------------------------------------------------------------------- +Thu Aug 8 09:54:59 CEST 2002 - ke@suse.de + +- Add the third slash for "file:///' again (necessary because I removed + one from the variable assignemnt). + +------------------------------------------------------------------- +Wed Aug 7 20:15:26 MEST 2002 - mls@suse.de + +- Fixed exit status of postinstall script. + +------------------------------------------------------------------- +Wed Aug 7 15:57:41 CEST 2002 - ke@suse.de + +- Drop the SuSEconfig script; reported by Thorsten Kukuk [# 17448]. + +------------------------------------------------------------------- +Tue Aug 6 10:55:53 CEST 2002 - ke@suse.de + +- Add missing PreReq (libxml2, zlib); reported by Thorsten Kukuk [# + 17435]. + +------------------------------------------------------------------- +Fri Jul 26 14:55:09 CEST 2002 - ke@suse.de + +- SuSEconfig.docbook_4: Remove CATALOG file with length of zero. +- Add "DTD DocBook XML V4.1" to /etc/xml/docbook_41.xml. +- Drop superfluous slashes ("file:///", not "file:////"). +- Fix FPI names in /etc/xml/docbook_41.xml. + +------------------------------------------------------------------- +Fri Jul 26 11:56:52 CEST 2002 - ke@suse.de + +- Actually install the catalogs and make sure applications will find + more DTD. + +------------------------------------------------------------------- +Wed Jul 24 09:46:06 CEST 2002 - ke@suse.de + +- Add SGML and XML DTD version 4.2. +- Simplify catalog creation and management. + +------------------------------------------------------------------- +Mon Jun 24 15:09:41 CEST 2002 - ke@suse.de + +- Don't install XML ISO entity links; instead require xmlcharent. +- Start to prepare for release 4.2. + +------------------------------------------------------------------- + Mon May 6 10:40:29 CEST 2002 - ke@suse.de + +- Don't try to call the SuSEconfig script as long as the system isn't + mounted on "/". + +------------------------------------------------------------------- +Fri May 3 11:38:53 CEST 2002 - ke@suse.de + +- Provide /sbin/conf.d/SuSEconfig.%{name} to initialize catalogs + later if xmlcatalog isn't available at installation time. + +------------------------------------------------------------------- +Thu May 2 11:08:42 CEST 2002 - ke@suse.de + +- Require libxml2 to install proper /etc/xml catalog files. +- Maintain /etc/xml catalog files via %post/%postun. + +------------------------------------------------------------------- +Mon Aug 27 09:35:57 CEST 2001 - ke@suse.de + +- Rename README.SuSE to docbook_4-README.SuSE. +- Install DTD and ENTITY links using install-dtd.sh to support + Emacs/PSGML. +- Cleanup spec file. +- Add sgml-skel to 'neededforbuild'. + +------------------------------------------------------------------- +Tue Mar 13 09:56:25 CET 2001 - ke@suse.de + +- Rename package: docbk_4 -> docbook_4 (cf. docbook_3). +- Update XML DTD (version 4.1.2). +- Add 'OVERRIDE YES' to XML catalog. +- Add README.SuSE. + +------------------------------------------------------------------- +Tue Jun 27 20:16:04 CEST 2000 - ke@suse.de + +- Correct CATALOG entries for entities. + +------------------------------------------------------------------- +Tue Jun 20 11:35:41 CEST 2000 - ke@suse.de + +- Initial package: version 4.1. + + diff --git a/docbook_4.spec b/docbook_4.spec new file mode 100644 index 0000000..81a687f --- /dev/null +++ b/docbook_4.spec @@ -0,0 +1,239 @@ +# +# spec file for package docbook_4 +# +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define regcat %{_bindir}/sgml-register-catalog +Name: docbook_4 +Version: 4.5 +Release: 0 +Summary: DocBook DTD Version 4.x +License: BSD-3-Clause AND MIT +Group: Productivity/Publishing/DocBook +Url: http://www.oasis-open.org/docbook/ +Source2: docbook_4-README.SUSE +Source3: %{name}.xml +Source7: CATALOG.docbook_4 +Source8: Makefile +# Only needed to regenerate docbook_4.xml +Source9: generate-docbook_4-xmlcat.py + +# DocBook 4.1 +Source410: http://www.oasis-open.org/docbook/sgml/4.1/docbk41.zip +Source411: docbook-xml-4.1.2-catalog.xml +Source412: http://www.oasis-open.org/docbook/xml/4.1/docbkx412.zip +# No RNG and XSD files for DB4.1 +Source414: CATALOG.db41xml +# DocBook 4.2 +Source420: http://www.oasis-open.org/docbook/sgml/4.2/docbook-4.2.zip +Source421: http://www.oasis-open.org/docbook/xml/4.2/docbook-xml-4.2.zip +Source422: http://www.oasis-open.org/docbook/rng/4.2/docbook-rng-4.2.zip +Source423: http://www.oasis-open.org/docbook/xsd/4.2/docbook-xsd-4.2.zip +Source424: CATALOG.db42xml +# DocBook 4.3 +Source430: http://www.docbook.org/sgml/4.3/docbook-4.3.zip +Source431: http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip +Source432: http://www.docbook.org/rng/4.3/docbook-rng-4.3.zip +Source433: http://www.docbook.org/xsd/4.3/docbook-xsd-4.3.zip +Source434: CATALOG.db43xml +# DocBook 4.4 +Source440: http://www.oasis-open.org/docbook/sgml/4.4/docbook-4.4.zip +Source441: http://www.oasis-open.org/docbook/xml/4.4/docbook-xml-4.4.zip +Source442: http://www.docbook.org/rng/4.4/docbook-rng-4.4.zip +Source443: http://www.docbook.org/xsd/4.4/docbook-xsd-4.4.zip +Source444: CATALOG.db44xml +# DocBook 4.5 +Source450: http://www.oasis-open.org/docbook/sgml/4.5/docbook-4.5.zip +Source451: http://www.oasis-open.org/docbook/xml/4.5/docbook-xml-4.5.zip +Source452: http://www.docbook.org/rng/4.5/docbook-rng-4.5.zip +Source453: http://www.docbook.org/xsd/4.5/docbook-xsd-4.5.zip +Source454: CATALOG.db45xml +# Patches +Patch1: docbook-4-3.diff +Patch2: docbook-4-3-xml-cat.diff +Patch3: docbook.4.4.dcl.diff +# +BuildRequires: fdupes +BuildRequires: sgml-skel >= 0.7 +BuildRequires: unzip +Requires: iso_ent +PreReq: %{_bindir}/xmlcatalog +PreReq: awk +PreReq: grep +PreReq: sed +PreReq: sgml-skel +Requires(post): sgml-skel >= 0.7 +Requires(postun): sgml-skel >= 0.7 +Provides: docbook +Provides: docbook-dtd +Provides: docbook-dtds +BuildArch: noarch + +%description +DocBook is a schema. It is particularly well-suited to books and papers +about computer hardware and software (though it is not limited to these +applications at all). This package has SGML- and XML-DTD versions +included. Some versions of DocBook contain also a RELAX NG and W3C +Schema. + +%define INSTALL install -m755 -s +%define INSTALL_DIR install -d -m755 +%define INSTALL_DATA install -m644 +%define INSTALL_SCRIPT install -m755 +%define sgml_dir %{_datadir}/sgml +%define sgml_docbook_dir %{sgml_dir}/docbook +%define sgml_docbook_dtd_dir %{sgml_docbook_dir}/dtd +%define sgml_docbook_custom_dir %{sgml_docbook_dir}/custom +%define sgml_docbook_style_dir %{sgml_docbook_dir}/stylesheet +%define xml_dir %{_datadir}/xml +%define xml_docbook_dir %{xml_dir}/docbook +%define xml_docbook_dtd_dir %{xml_docbook_dir}/schema/dtd +%define xml_docbook_rng_dir %{xml_docbook_dir}/schema/rng +%define xml_docbook_xsd_dir %{xml_docbook_dir}/schema/xsd +%define xml_docbook_custom_dir %{xml_docbook_dir}/custom +%define xml_docbook_style_dir %{xml_docbook_dir}/stylesheet +%define sgml_config_dir %{_localstatedir}/lib/sgml +%define sgml_sysconf_dir %{_sysconfdir}/sgml +%define xml_config_dir %{_localstatedir}/lib/xml +%define xml_sysconf_dir %{_sysconfdir}/xml +%define FOR_ROOT_CAT for-catalog-%{name}-%{version}.xml +%define my_all_cat docbook_4 db41xml db42xml db43xml db44xml db45xml + +%prep +%setup -q -n %{name} -c -T +cp -p $RPM_SOURCE_DIR/%{name}-README.SUSE README.SUSE + +# DocBook 4.1 +unzip -q -a %{SOURCE410} -d docbook-sgml-4.1 +unzip -q -a %{SOURCE412} -d docbook-xml-4.1.2 +cp -vi %{SOURCE411} docbook-xml-4.1.2/catalog.xml +# DocBook 4.2 +unzip -q -a %{SOURCE420} -d docbook-sgml-4.2 +unzip -q -a %{SOURCE421} -d docbook-xml-4.2 +unzip -q -a %{SOURCE422} -d docbook-rng-4.2 +unzip -q -a %{SOURCE423} -d docbook-xsd-4.2 +# DocBook 4.3 +unzip -q -a %{SOURCE430} -d docbook-sgml-4.3 +unzip -q -a %{SOURCE431} -d docbook-xml-4.3 +unzip -q -a %{SOURCE432} -d docbook-rng-4.3 +unzip -q -a %{SOURCE433} -d docbook-xsd-4.3 +# DocBook 4.4 +unzip -q -a %{SOURCE440} -d docbook-sgml-4.4 +unzip -q -a %{SOURCE441} -d docbook-xml-4.4 +unzip -q -a %{SOURCE442} -d docbook-rng-4.4 +unzip -q -a %{SOURCE443} -d docbook-xsd-4.4 +# DocBook 4.5 +unzip -q -a %{SOURCE450} -d docbook-sgml-4.5 +unzip -q -a %{SOURCE451} -d docbook-xml-4.5 +unzip -q -a %{SOURCE452} -d docbook-rng-4.5 +unzip -q -a %{SOURCE453} -d docbook-xsd-4.5 + +%patch1 -p 1 -p 0 +%patch2 -p 1 +%patch3 -p 1 + +# CATALOG.* files +cp %{SOURCE3} %{SOURCE7} %{SOURCE8} %{SOURCE414} %{SOURCE424} %{SOURCE434} %{SOURCE444} %{SOURCE454} . +chmod -R a+rX,g-w,o-w . +# Remove executable bit from files +find . -type f | xargs chmod a-x + +%build +# Nothing to build + +%install +make DESTDIR=%{buildroot} install + +# cleanup +%fdupes -s %{buildroot} + +%post +if [ -x %{regcat} ]; then + for c in %{my_all_cat}; do + %{regcat} -a %{sgml_dir}/CATALOG.$c \ + >/dev/null 2>&1 || true + done +fi + +# in case of an update, remove old +if [ "2" = "$1" ]; then + %{_bindir}/edit-xml-catalog --group --catalog %{_sysconfdir}/xml/suse-catalog.xml \ + --del %{name}-%{version} || true +fi +if [ ! -f %{_sysconfdir}/xml/suse-catalog.xml -a -x %{_bindir}/edit-xml-catalog ]; then +%{_bindir}/edit-xml-catalog --group --catalog %{_sysconfdir}/xml/suse-catalog.xml \ + --add %{_sysconfdir}/xml/%{FOR_ROOT_CAT} +fi + +update-xml-catalog +exit 0 + +%postun +update-xml-catalog +if [ "$1" = "0" -a -x %{regcat} ]; then + for c in %{my_all_cat}; do + %{regcat} -r %{sgml_dir}/CATALOG.$c \ + >/dev/null 2>&1 || true + done +fi +# remove entries only on removal of file +if [ "0" = "$1" -a ! -f %{xml_sysconf_dir}/%{FOR_ROOT_CAT} ] ; then + %{_bindir}/edit-xml-catalog --group --catalog %{_sysconfdir}/xml/suse-catalog.xml \ + --del %{name}-%{version} +fi +exit 0 + +%files +# %%config %%{sgml_config_dir}/CATALOG.* +%config %{_sysconfdir}/xml/catalog.d/%{name}.xml + +%doc README.SUSE +%{sgml_dir}/CATALOG.* +%{sgml_docbook_dtd_dir}/4.1 +%{sgml_docbook_dtd_dir}/4.2 +%{sgml_docbook_dtd_dir}/4.3 +%{sgml_docbook_dtd_dir}/4.4 +%{sgml_docbook_dtd_dir}/4.5 +# +%{sgml_docbook_dtd_dir}/4.1.2xml +%{sgml_docbook_dtd_dir}/4.2xml +%{sgml_docbook_dtd_dir}/4.3xml +%{sgml_docbook_dtd_dir}/4.4xml +%{sgml_docbook_dtd_dir}/4.5xml +# +%{xml_docbook_dtd_dir}/4.1.2 +%{xml_docbook_dtd_dir}/4.2 +%{xml_docbook_dtd_dir}/4.3 +%{xml_docbook_dtd_dir}/4.4 +%{xml_docbook_dtd_dir}/4.5 +# +%{xml_docbook_rng_dir}/4.2 +%{xml_docbook_rng_dir}/4.3 +%{xml_docbook_rng_dir}/4.4 +%{xml_docbook_rng_dir}/4.5 +# +%{xml_docbook_xsd_dir}/4.2 +%{xml_docbook_xsd_dir}/4.3 +%{xml_docbook_xsd_dir}/4.4 +%{xml_docbook_xsd_dir}/4.5 +# +%dir %{sgml_dir}/docbook/dtd +%dir %{xml_docbook_dir}/schema +%dir %{xml_docbook_dtd_dir} +%dir %{xml_docbook_rng_dir} +%dir %{xml_docbook_xsd_dir} + +%changelog diff --git a/docbook_4.xml b/docbook_4.xml new file mode 100644 index 0000000..dbd2809 --- /dev/null +++ b/docbook_4.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/generate-docbook_4-xmlcat.py b/generate-docbook_4-xmlcat.py new file mode 100644 index 0000000..6e02888 --- /dev/null +++ b/generate-docbook_4-xmlcat.py @@ -0,0 +1,155 @@ +#!/usr/bin/env python3 +# +# + +from lxml import etree +from lxml.builder import ElementMaker + +import os.path + +CATATALOG_NS="urn:oasis:names:tc:entity:xmlns:xml:catalog" +CATALOG="file:///usr/share/xml/docbook/schema/dtd/{ver}/catalog.xml" + +DB_VERSIONS=["4.1.2", "4.2", "4.3", "4.4", "4.5"] + +DTD="-//OASIS//DTD DocBook XML V{ver}//EN" +CALS="-//OASIS//DTD DocBook CALS Table Model V{ver}//EN" +POOL="-//OASIS//ELEMENTS DocBook Information Pool V{ver}//EN" +HIER="-//OASIS//ELEMENTS DocBook Document Hierarchy V{ver}//EN" +GEN_ENT="-//OASIS//ENTITIES DocBook Additional General Entities V{ver}//EN" +NOTA="-//OASIS//ENTITIES DocBook Notations V{ver}//EN" +CHAR_ENT="-//OASIS//ENTITIES DocBook Character Entities V{ver}//EN" +ADD_CHAR_ENT="-//OASIS//ENTITIES DocBook Additional General Entities V{ver}//EN" +HTML="-//OASIS//ELEMENTS DocBook XML grep HTML Tables V{ver}//EN" + + +SYSTEM_IDENTIFIERS=[ + "http://www.oasis-open.org/docbook/xml/{ver}", + "http://www.docbook.org/xml/{ver}", + ] + +MISC_IDENTIFIERS=[ + "-//OASIS//DTD XML Exchange Table Model 19990315//EN", + ] + +XML_ENTITIES=[ + ("ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isoamsa.ent",), + + ("ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isoamsb.ent",), + + ("ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isoamsc.ent",), + + ("ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isoamsn.ent",), + + ("ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isoamso.ent",), + + ("ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isoamsr.ent",), + + ("ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isobox.ent",), + + ("ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isocyr1.ent",), + + ("ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isocyr2.ent",), + + ("ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isodia.ent",), + + ("ISO 8879:1986//ENTITIES Greek Letters//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isogrk1.ent",), + + ("ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isogrk2.ent",), + + ("ISO 8879:1986//ENTITIES Greek Symbols//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isogrk3.ent",), + + ("ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isogrk4.ent",), + + ("ISO 8879:1986//ENTITIES Added Latin 1//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isolat1.ent",), + + ("ISO 8879:1986//ENTITIES Added Latin 2//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isolat2.ent",), + + ("ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isonum.ent",), + + ("ISO 8879:1986//ENTITIES Publishing//EN//XML", + "http://www.w3.org/200osc 3/entities/iso8879/isopub.ent",), + + ("ISO 8879:1986//ENTITIES General Technical//EN//XML", + "http://www.w3.org/2003/entities/iso8879/isotech.ent",), + ] + +DOCBOOK_IDENTIFIERS={ + "4.1.2": [DTD, CALS, POOL, HIER, GEN_ENT, NOTA, CHAR_ENT, ADD_CHAR_ENT], + "4.2": [DTD, CALS, POOL, HIER, GEN_ENT, NOTA, CHAR_ENT, ADD_CHAR_ENT], + "4.3": [DTD, CALS, POOL, HIER, HTML, GEN_ENT, NOTA, CHAR_ENT, ADD_CHAR_ENT], + "4.4": [DTD, CALS, POOL, HIER, HTML, GEN_ENT, NOTA, CHAR_ENT, ADD_CHAR_ENT], + "4.5": [DTD, CALS, POOL, HIER, HTML, GEN_ENT, NOTA, CHAR_ENT, ADD_CHAR_ENT], + } + +E = ElementMaker(namespace=CATATALOG_NS, nsmap={None : CATATALOG_NS}) + +catalog = E.catalog +group = E.group +public = E.public +system = E.system +delpub = E.delegatePublic +delsys = E.delegateSystem +deluri = E.delegateURI +rewsys = E.rewriteSystem + +def create_db_catalog(): + c = catalog() + g = group({'id': 'docbook_4'}) + for version in DB_VERSIONS: + g.append(etree.Comment(' === Version {ver} === '.format(ver=version))) + for ident in DOCBOOK_IDENTIFIERS[version]: + g.append(delpub({'publicIdStartString': ident.format(ver=version), + 'catalog': CATALOG.format(ver=version)})) + for sysid in SYSTEM_IDENTIFIERS: + #g.append(delsys({'systemIdStartString': sysid.format(ver=version), + # 'catalog': CATALOG.format(ver=version)})) + g.append(rewsys({'systemIdStartString': sysid.format(ver=version), + 'rewritePrefix': os.path.dirname(CATALOG.format(ver=version)) + } + )) + + # We use the latest DocBook version for our misc part: + g.append(etree.Comment(' === Miscellenous === ')) + for misc in MISC_IDENTIFIERS: + g.append(delpub(publicIdStartString=misc, + catalog=CATALOG.format(ver='4.5'))) + c.append(g) + c.append(etree.Comment(' === XML Entities === ')) + c.append(create_entities_catalog()) + return c + + +def create_entities_catalog(): + g = group({'id': 'docbook_4_xmlentities'}) + entfile = "file:///usr/share/xml/docbook/schema/dtd/4.5/ent/{}" + for pub, sys in XML_ENTITIES: + e = sys.rsplit("/", 1)[-1] + entity = entfile.format(e) + g.append(public(publicId=pub, + uri=entity)) + g.append(system(systemId=sys, + uri=entity)) + return g + + +if __name__=="__main__": + catalog = create_db_catalog() + print(etree.tostring(catalog, encoding="unicode", pretty_print=True))