[docbook-dtds] package Relax NG schema format (#839665), package W3C XML (XSD) schema format
Ondrej Vasik
ovasik at fedoraproject.org
Mon Aug 19 13:10:45 UTC 2013
commit 84b3293fa2951f9cc2971bf81e202da2971dd0f5
Author: Ondřej Vašík <ovasik at redhat.com>
Date: Mon Aug 19 15:10:30 2013 +0200
package Relax NG schema format (#839665), package W3C XML (XSD) schema format
.gitignore | 8 +++++
docbook-dtds.spec | 90 +++++++++++++++++++++++++++++++++++++++++++++++------
sources | 8 +++++
3 files changed, 96 insertions(+), 10 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4a511ab..9ef1696 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,11 @@ docbook-4.4.zip
docbook-xml-4.4.zip
docbook-4.5.zip
docbook-xml-4.5.zip
+/docbook-rng-4.2.zip
+/docbook-rng-4.3.zip
+/docbook-rng-4.4.zip
+/docbook-rng-4.5.zip
+/docbook-xsd-4.2.zip
+/docbook-xsd-4.3.zip
+/docbook-xsd-4.4.zip
+/docbook-xsd-4.5.zip
diff --git a/docbook-dtds.spec b/docbook-dtds.spec
index 74bd38c..bf3c18c 100644
--- a/docbook-dtds.spec
+++ b/docbook-dtds.spec
@@ -1,10 +1,11 @@
%global openjadever 1.3.2
-%global version_list "{3,4}.{0,1}-sgml 4.1.2-xml 4.{2,3,4,5}-{sgml,xml}"
+%global version_list "{3,4}.{0,1}-sgml 4.1.2-xml 4.{2,3,4,5}-{sgml,xml} 4.{2,3,4,5}-rng 4.{2,3,4,5}-xsd"
+%global catalog_list "{3,4}.{0,1}-sgml 4.1.2-xml 4.{2,3,4,5}-{sgml,xml}"
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: docbook-dtds
Version: 1.0
-Release: 61%{?dist}
+Release: 62%{?dist}
Group: Applications/Text
Summary: SGML and XML document type definitions for DocBook
@@ -17,7 +18,6 @@ Obsoletes: docbook-dtd31-sgml < %{version}-%{release}
Obsoletes: docbook-dtd40-sgml < %{version}-%{release}
Obsoletes: docbook-dtd41-sgml < %{version}-%{release}
Obsoletes: docbook-dtd412-xml < %{version}-%{release}
-
Provides: docbook-dtd-xml = %{version}-%{release}
Provides: docbook-dtd-sgml = %{version}-%{release}
Provides: docbook-dtd30-sgml = %{version}-%{release}
@@ -58,6 +58,16 @@ Source9: http://www.docbook.org/sgml/4.4/docbook-4.4.zip
Source10: http://www.docbook.org/xml/4.4/docbook-xml-4.4.zip
Source11: http://www.docbook.org/sgml/4.5/docbook-4.5.zip
Source12: http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
+Source13: http://www.docbook.org/rng/4.2/docbook-rng-4.2.zip
+Source14: http://www.docbook.org/rng/4.3/docbook-rng-4.3.zip
+Source15: http://www.docbook.org/rng/4.4/docbook-rng-4.4.zip
+#compressed from http://www.docbook.org/rng/4.5/ upstream archive unavailable
+Source16: docbook-rng-4.5.zip
+Source17: http://www.docbook.org/xsd/4.2/docbook-xsd-4.2.zip
+Source18: http://www.docbook.org/xsd/4.3/docbook-xsd-4.3.zip
+Source19: http://www.docbook.org/xsd/4.4/docbook-xsd-4.4.zip
+#compressed from http://www.docbook.org/xsd/4.5/ upstream archive unavailable
+Source20: docbook-xsd-4.5.zip
#fix old catalog files
Patch0: docbook-dtd30-sgml-1.0.catalog.patch
Patch1: docbook-dtd31-sgml-1.0.catalog.patch
@@ -154,6 +164,46 @@ cd 4.5-xml
unzip %{SOURCE12}
cd ..
+# Docbook RNG v4.2
+cd 4.2-rng
+unzip %{SOURCE13}
+cd ..
+
+# Docbook RNG v4.3
+cd 4.3-rng
+unzip %{SOURCE14}
+cd ..
+
+# Docbook RNG v4.4
+cd 4.4-rng
+unzip %{SOURCE15}
+cd ..
+
+# Docbook RNG v4.5
+cd 4.5-rng
+unzip %{SOURCE16}
+cd ..
+
+# Docbook XSD v4.2
+cd 4.2-xsd
+unzip %{SOURCE17}
+cd ..
+
+# Docbook XSD v4.3
+cd 4.3-xsd
+unzip %{SOURCE18}
+cd ..
+
+# Docbook XSD v4.4
+cd 4.4-xsd
+unzip %{SOURCE19}
+cd ..
+
+# Docbook XSD v4.5
+cd 4.5-xsd
+unzip %{SOURCE20}
+cd ..
+
# Fix € in SGML.
%patch5 -p1
@@ -197,11 +247,27 @@ for dir
do
cd $dir
fmt=${dir#*-} ver=${dir%%-*}
- DESTDIR=$RPM_BUILD_ROOT/usr/share/sgml/docbook/$fmt-dtd-$ver
+ case $fmt in
+ sgml) DESTDIR=$RPM_BUILD_ROOT/usr/share/sgml/docbook/$fmt-dtd-$ver ;;
+ xml) DESTDIR=$RPM_BUILD_ROOT/usr/share/sgml/docbook/$fmt-dtd-$ver ;;
+ rng) DESTDIR=$RPM_BUILD_ROOT/usr/share/sgml/docbook/$fmt-$ver ;;
+ xsd) DESTDIR=$RPM_BUILD_ROOT/usr/share/sgml/docbook/$fmt-$ver ;;
+ esac
case $fmt in
sgml) mkdir -p $DESTDIR ; install *.dcl $DESTDIR ;;
xml) mkdir -p $DESTDIR/ent ; install ent/* $DESTDIR/ent ;;
+ rng) mkdir -p $DESTDIR ; install *.r* $DESTDIR ;;
+ xsd) mkdir -p $DESTDIR ; install *.xsd $DESTDIR;;
esac
+ cd ..
+done
+
+eval set %{catalog_list}
+for dir
+do
+ cd $dir
+ fmt=${dir#*-} ver=${dir%%-*}
+ DESTDIR=$RPM_BUILD_ROOT/usr/share/sgml/docbook/$fmt-dtd-$ver
install *.dtd *.mod $DESTDIR
install docbook.cat $DESTDIR/catalog
cd ..
@@ -209,7 +275,6 @@ do
touch $RPM_BUILD_ROOT/etc/sgml/$fmt-docbook-$ver.cat
done
-
#workaround the missing support for --parents hack in rpm 4.11+
mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}
for i in */*.txt */ChangeLog */README
@@ -227,10 +292,11 @@ rm -rf $RPM_BUILD_ROOT
#but they don't need to be, 0644 is enough for every file in tarball
%{_pkgdocdir}
/usr/share/sgml/docbook/*ml-dtd-*
+/usr/share/sgml/docbook/rng-*
+/usr/share/sgml/docbook/xsd-*
%config(noreplace) /etc/sgml/*ml-docbook.cat
%ghost %config(noreplace) /etc/sgml/*ml-docbook-*.cat
-
%post
catcmd='/usr/bin/xmlcatalog --noout'
xmlcatalog=/usr/share/sgml/docbook/xmlcatalog
@@ -251,7 +317,7 @@ for STYLESHEETS in /usr/share/sgml/docbook/dsssl-stylesheets-*; do : ; done
case $STYLESHEETS in
*-"*") STYLESHEETS= ;;
esac
-eval set %{version_list}
+eval set %{catalog_list}
for dir
do
fmt=${dir#*-} ver=${dir%%-*}
@@ -362,7 +428,7 @@ ent/iso-lat2.ent
ent/iso-amsr.ent
ent/iso-cyr2.ent
"
- eval set %{version_list}
+ eval set %{catalog_list}
for dir
do
fmt=${dir#*-} ver=${dir%%-*}
@@ -393,7 +459,7 @@ ent/iso-cyr2.ent
fi
%triggerin -- openjade >= %{openjadever}
-eval set %{version_list}
+eval set %{catalog_list}
for dir
do
fmt=${dir#*-} ver=${dir%%-*}
@@ -403,7 +469,7 @@ done
%triggerun -- openjade >= %{openjadever}
[ $2 = 0 ] || exit 0
-eval set %{version_list}
+eval set %{catalog_list}
for dir
do
fmt=${dir#*-} ver=${dir%%-*}
@@ -412,6 +478,10 @@ do
done
%changelog
+* Mon Aug 19 2013 Ondrej Vasik <ovasik at redhat.com> - 1.0-62
+- package Relax NG schema format (#839665)
+- package W3C XML (XSD) schema format
+
* Tue Aug 06 2013 Ondrej Vasik <ovasik at redhat.com> - 1.0-61
- use pkgdocdir variable when available (#993727)
diff --git a/sources b/sources
index d8ab4f9..c3537eb 100644
--- a/sources
+++ b/sources
@@ -11,3 +11,11 @@ f89e1bd0b2c7a361e3f1f739e16b5d0d docbook-4.4.zip
cbb04e9a700955d88c50962ef22c1634 docbook-xml-4.4.zip
07c581f4bbcba6d3aac85360a19f95f7 docbook-4.5.zip
03083e288e87a7e829e437358da7ef9e docbook-xml-4.5.zip
+5665912ecd67d54fdbf73beee1c6560a docbook-rng-4.2.zip
+87b8f2a86c9639e137383a00188495a6 docbook-rng-4.3.zip
+a16c91da0426c9a1daebcced244957e2 docbook-rng-4.4.zip
+ba73c9a17714983963a6e36e5ac269f2 docbook-rng-4.5.zip
+15b32fd8278078bf12e84822a8149e65 docbook-xsd-4.2.zip
+6a9f1d391bf291cda8ce5746f51700d8 docbook-xsd-4.3.zip
+8dfb5936a16c81514be05abd00b756af docbook-xsd-4.4.zip
+c0d81ae70515a95f7568a40dfcedcfbc docbook-xsd-4.5.zip
More information about the scm-commits
mailing list