[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [emerge/kde-4.12] portage/data/docbook-dtd: install docbook-dtd in xml catalog
From:       Ralf Habacker <ralf.habacker () freenet ! de>
Date:       2014-02-25 12:15:40
Message-ID: E1WIGvE-00009R-Jq () scm ! kde ! org
[Download RAW message or body]

Git commit 9317bbe942d995b279c0587f7ae2b83e2bb0a849 by Ralf Habacker.
Committed on 25/02/2014 at 11:10.
Pushed by habacker into branch 'kde-4.12'.

install docbook-dtd in xml catalog

M  +7    -0    portage/data/docbook-dtd/docbook-dtd-4.2.py
A  +28   -0    portage/data/docbook-dtd/docbook-dtd-4.2.xml
A  +6    -0    portage/data/docbook-dtd/post-install-bin.cmd
A  +3    -0    portage/data/docbook-dtd/post-uninstall-bin.cmd

http://commits.kde.org/emerge/9317bbe942d995b279c0587f7ae2b83e2bb0a849

diff --git a/portage/data/docbook-dtd/docbook-dtd-4.2.py \
b/portage/data/docbook-dtd/docbook-dtd-4.2.py index 86138a8..faa441f 100644
--- a/portage/data/docbook-dtd/docbook-dtd-4.2.py
+++ b/portage/data/docbook-dtd/docbook-dtd-4.2.py
@@ -26,7 +26,14 @@ class Package(BinaryPackageBase):
     def __init__( self ):
         self.subinfo = subinfo()
         BinaryPackageBase.__init__( self )
+
+    def unpack( self ):
         self.subinfo.options.install.installPath = 'share/xml/docbook/schema/dtd/%s' % \
self.subinfo.buildTarget +        if not BinaryPackageBase.unpack(self):
+            return False
+        self.subinfo.options.install.installPath = ''
+        utils.copyFile(os.path.join(self.packageDir(), "docbook-dtd-4.2.xml"), \
os.path.join(self.installDir(), "etc", "xml", "docbook-dtd-4.2.xml")) +        return True
 
 if __name__ == '__main__':
     Package().execute()
diff --git a/portage/data/docbook-dtd/docbook-dtd-4.2.xml \
b/portage/data/docbook-dtd/docbook-dtd-4.2.xml new file mode 100644
index 0000000..6838d57
--- /dev/null
+++ b/portage/data/docbook-dtd/docbook-dtd-4.2.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" \
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> +<catalog \
xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +  <group id="docbook_4-4.2">
+    <delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//DTD DocBook CALS Table Model V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <!-- <delegatePublic \
publicIdStartString="-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.5/catalog.xml"/> --> +    <delegatePublic \
publicIdStartString="-//OASIS//ELEMENTS DocBook Information Pool V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ELEMENTS DocBook Document Hierarchy V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ENTITIES DocBook Additional General Entities V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ENTITIES DocBook Notations V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ENTITIES DocBook Character Entities V4.2//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegateSystem \
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegateURI \
uriStartString="http://www.oasis-open.org/docbook/xml/4.2" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <rewriteSystem \
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2" \
rewritePrefix="../../share/xml/docbook/schema/dtd/4.2"/> +    <!-- wrap 4.4 to mostly \
compatible 4.2 used by dbus. Full fix available by upgrading docbook-dtd to 4.5, which includes \
4.2 --> +    <delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//DTD DocBook CALS Table Model V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ELEMENTS DocBook Document Hierarchy V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ENTITIES DocBook Additional General Entities V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ENTITIES DocBook Notations V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegatePublic \
publicIdStartString="-//OASIS//ENTITIES DocBook Character Entities V4.4//EN" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegateSystem \
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.4" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <delegateURI \
uriStartString="http://www.oasis-open.org/docbook/xml/4.4" \
catalog="../../share/xml/docbook/schema/dtd/4.2/catalog.xml"/> +    <rewriteSystem \
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.4" \
rewritePrefix="../../share/xml/docbook/schema/dtd/4.2"/> +   </group>
+</catalog>
diff --git a/portage/data/docbook-dtd/post-install-bin.cmd \
b/portage/data/docbook-dtd/post-install-bin.cmd new file mode 100644
index 0000000..dd9f56b
--- /dev/null
+++ b/portage/data/docbook-dtd/post-install-bin.cmd
@@ -0,0 +1,6 @@
+@echo off
+
+if not exist "etc\xml\catalog" (
+    bin\xmlcatalog --create --noout etc\xml\catalog
+)
+bin\xmlcatalog --noout --add nextCatalog  "" "docbook-dtd-4.2.xml"  etc\xml\catalog
diff --git a/portage/data/docbook-dtd/post-uninstall-bin.cmd \
b/portage/data/docbook-dtd/post-uninstall-bin.cmd new file mode 100644
index 0000000..7658551
--- /dev/null
+++ b/portage/data/docbook-dtd/post-uninstall-bin.cmd
@@ -0,0 +1,3 @@
+@echo off
+
+bin\xmlcatalog --noout --del "docbook-dtd-4.2.xml"  etc\xml\catalog


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic