[Lunar-commits] <moonbase-core> docbook-xml: Moved from other to core.

Peter de Ridder peter at lunar-linux.org
Fri Jun 7 09:02:47 CEST 2013


commit f379058190313509f9cd85f7fc87ae7797f1db1c
Author: Peter de Ridder <peter at lunar-linux.org>
Date: Thu, 06 Jun 2013 10:31:31 -0700
URL: https://github.com/lunar-linux/moonbase-core/commit/f379058190313509f9cd85f7fc87ae7797f1db1c

docbook-xml: Moved from other to core.
---
  doc-tools/docbook-xml/BUILD        | +15/-0    
  doc-tools/docbook-xml/DEPENDS      | +3/-0     
  doc-tools/docbook-xml/DETAILS      | +40/-0    
  doc-tools/docbook-xml/POST_INSTALL | +34/-0    
  doc-tools/docbook-xml/PRE_BUILD    | +16/-0    
  doc-tools/docbook-xml/PRE_REMOVE   | +9/-0     
  6 files changed, 117 insertions(+)

--- /dev/null
+++ b/doc-tools/docbook-xml/BUILD
@@ -0,0 +1,15 @@
+(
+
+  for DOCBOOK in `ls`; do
+      cd $DOCBOOK
+      ln -sf docbook.cat catalog
+      cd ..
+  done &&
+
+  prepare_install &&
+  rm -rf old.libraries &&
+  mkdir -p /usr/share/sgml/docbook &&
+  cp -rf $BUILD_DIRECTORY/xml /usr/share/sgml/docbook &&
+  install -m755 $SOURCE_CACHE/$SOURCE2 /usr/bin
+
+) > $C_FIFO 2>&1
--- /dev/null
+++ b/doc-tools/docbook-xml/DEPENDS
@@ -0,0 +1,3 @@
+depends docbook-sgml
+depends libxml2
+depends unzip
--- /dev/null
+++ b/doc-tools/docbook-xml/DETAILS
@@ -0,0 +1,40 @@
+          MODULE=docbook-xml
+         VERSION=4.5
+         SOURCE1=$MODULE-4.3.zip
+         SOURCE2=buildDocBookCatalog
+         SOURCE3=$MODULE-4.5.zip
+         SOURCE4=docbkx412.zip
+         SOURCE5=$MODULE-4.2.zip
+         SOURCE6=$MODULE-4.4.zip
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/xml
+  SOURCE1_URL[0]=http://www.oasis-open.org/docbook/xml/4.3
+  SOURCE1_URL[1]=http://www.docbook.org/xml/4.3
+  SOURCE2_URL[0]=http://xmlsoft.org
+  SOURCE3_URL[0]=http://www.oasis-open.org/docbook/xml/4.5
+  SOURCE3_URL[1]=http://www.docbook.org/xml/4.5
+  SOURCE4_URL[0]=http://www.oasis-open.org/docbook/xml/4.1.2
+  SOURCE4_URL[1]=http://www.docbook.org/xml/4.1.2
+  SOURCE5_URL[0]=http://www.oasis-open.org/docbook/xml/4.2
+  SOURCE5_URL[1]=http://www.docbook.org/xml/4.2
+  SOURCE6_URL[0]=http://www.oasis-open.org/docbook/xml/4.4
+  SOURCE6_URL[1]=http://www.docbook.org/xml/4.4
+       SOURCE1_VFY=sha1:e79a59e9164c1013b8cc9f64f96f909a184ca016
+     SOURCE2_VFY=sha1:9890a7505713a5c78b038f7e5a2b9e06d6f96f1d
+     SOURCE3_VFY=sha1:b9124233b50668fb508773aa2b3ebc631d7c1620
+     SOURCE4_VFY=sha1:b9ae7a41056bfaf885581812d60651b7b5531519
+     SOURCE5_VFY=sha1:5e3a35663cd028c5c5fbb959c3858fec2d7f8b9e
+     SOURCE6_VFY=sha1:7c4d91c82ad3747e1b5600c91782758e5d91c22b
+        WEB_SITE=http://www.oasis-open.org/docbook/xml
+         ENTERED=20030103
+         UPDATED=20100814
+           SHORT="The DocBook XML DTD"
+
+cat << EOF
+DocBook is an XML/SGML vocabulary particularly well suited to books
+and papers about computer hardware and software (though it is by no
+means limited to these applications).
+The DocBook Technical Committee maintains the DocBook schema.
+DocBook is officially available as a Document Type Definition (DTD)
+for both XML and SGML. It is unofficially available in other forms
+as well.
+EOF
--- /dev/null
+++ b/doc-tools/docbook-xml/POST_INSTALL
@@ -0,0 +1,34 @@
+mkdir -p /etc/xml
+
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.1.2
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.2
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.3
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.4
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.5
+
+# Docbook 4.3 and 4.5 for some unknown reason are not registered
+# at first time so we repeat those registrations (fixes gtk-doc)
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.3
+/usr/bin/$SOURCE2 --prefix=/etc/xml --version=4.5
+
+(
+
+xmlcatalog --noout --add "delegateSystem" \
+    "http://www.oasis-open.org/" \
+    "file:///usr/share/sgml" /etc/xml/catalog &&
+xmlcatalog --noout --add "delegateURI" \
+    "http://www.oasis-open.org" \
+    "file:///usr/share/sgml" /etc/xml/catalog &&
+xmlcatalog --noout --add "rewriteSystem" \
+    "http://www.oasis-open.org" \
+    "file:///usr/share/sgml" /etc/xml/catalog &&
+xmlcatalog --noout --add "rewriteURI" \
+    "http://www.oasis-open.org" \
+    "file:///usr/share/sgml" /etc/xml/catalog
+
+)
+
+# Clean up wrongly added sgml to xml (fixes scrollkeeper)
+sedit '/sgml\/docbook\/sgml/d' /etc/xml/docbook
+
+if module_installed scrollkeeper; then lin -c scrollkeeper; fi
--- /dev/null
+++ b/doc-tools/docbook-xml/PRE_BUILD
@@ -0,0 +1,16 @@
+mk_source_dir $SOURCE_DIRECTORY &&
+cd $SOURCE_DIRECTORY &&
+for dir in '4.1.2 4.2 4.3 4.4 4.5'
+do mkdir $dir; done &&
+unzip $SOURCE_CACHE/$SOURCE4 -d $SOURCE_DIRECTORY/4.1.2 &&
+unzip $SOURCE_CACHE/$SOURCE5 -d $SOURCE_DIRECTORY/4.2 &&
+unzip $SOURCE_CACHE/$SOURCE1 -d $SOURCE_DIRECTORY/4.3 &&
+unzip $SOURCE_CACHE/$SOURCE6 -d $SOURCE_DIRECTORY/4.4 &&
+unzip $SOURCE_CACHE/$SOURCE3 -d $SOURCE_DIRECTORY/4.5 &&
+#Remove old directory structure
+CENTRALIZED=/etc/sgml/catalog
+for DOCBOOK_INSTALL_DIR in `ls -d /usr/share/sgml/docbook/docbook-xml* 2>/dev/null`
+do install-catalog -r $CENTRALIZED $DOCBOOK_INSTALL_DIR/catalog; done
+for DOCBOOK_INSTALL_DIR in `ls -d /usr/share/sgml/docbook/xml 2>/dev/null`
+do install-catalog -r $CENTRALIZED $DOCBOOK_INSTALL_DIR/catalog; done
+rm -rf /usr/share/sgml/docbook/{docbook-xml-*,xml,old.libraries}
--- /dev/null
+++ b/doc-tools/docbook-xml/PRE_REMOVE
@@ -0,0 +1,9 @@
+CENTRALIZED=/etc/sgml/catalog
+for DOCBOOK_INSTALL_DIR in `ls -d /usr/share/sgml/docbook/docbook-xml* 2>/dev/null`
+do
+install-catalog -r $CENTRALIZED $DOCBOOK_INSTALL_DIR/catalog
+done
+for DOCBOOK_INSTALL_DIR in `ls -d /usr/share/sgml/docbook/xml/* 2>/dev/null`
+do
+install-catalog -r $CENTRALIZED $DOCBOOK_INSTALL_DIR/catalog
+done




More information about the Lunar-commits mailing list