4 # - use XML ISO entities from sgml-common
7 Summary: XML/SGML DocBook DTD 4.2
8 Summary(pl): XML/SGML DocBook DTD 4.2
10 Name: docbook-dtd42-xml
15 Group: Applications/Publishing/XML
16 URL: http://www.oasis-open.org/docbook/
17 Source0: http://www.oasis-open.org/docbook/xml/%{ver}/docbook-xml-%{ver}.zip
19 BuildRequires: /usr/bin/xmlcatalog
22 Requires(post,preun): /usr/bin/install-catalog
23 Requires(post,preun): /usr/bin/xmlcatalog
24 Requires: libxml2-progs >= 2.4.17-6
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define dtd_path %{_datadir}/sgml/docbook/xml-dtd-%{ver}
29 %define xmlcat_file %{dtd_path}/catalog.xml
30 %define sgmlcat_file %{dtd_path}/catalog
33 # I would put following macros into /usr/lib/rpm/macros.sgml.
35 %define xmlcat_add() /usr/bin/xmlcatalog --noout --add nextCatalog \"\" %1 /etc/xml/catalog
36 %define xmlcat_del() /usr/bin/xmlcatalog --noout --del %1 /etc/xml/catalog
37 %define xmlcat_add_rewrite /usr/bin/xmlcatalog --noout --add rewriteSystem
38 %define sgmlcat_add() /usr/bin/install-catalog --add %1 %2 > /dev/null
39 %define sgmlcat_del() /usr/bin/install-catalog --remove %1 %2 > /dev/null
42 DocBook is an XML/SGML vocabulary particularly well suited to books and papers
43 about computer hardware and software (though it is by no means limited to only
47 DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych do
48 tworzenia dokumentacji technicznej. Stosowany jest do pisania podrêczników
49 systemowych, instrukcji jak i wielu innych ciekawych rzeczy.
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT%{dtd_path}
59 install *.{xml,dtd,mod} $RPM_BUILD_ROOT%{dtd_path}
60 cp -a ent $RPM_BUILD_ROOT%{dtd_path}
62 cat << EOF >> $RPM_BUILD_ROOT%{sgmlcat_file}
65 SGMLDECL "../../xml.dcl"
66 -- hacks for opensp --
67 SYSTEM "file://%{_datadir}/sgml/docbook/xml-dtd-%{ver}/docbookx.dtd" "%{dtd_path}/docbookx.dtd"
68 SYSTEM "http://www.oasis-open.org/docbook/xml/%{ver}/docbookx.dtd" "%{dtd_path}/docbookx.dtd"
71 grep -v 'ISO ' docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file}
74 http://www.oasis-open.org/docbook/xml/%{ver} \
76 $RPM_BUILD_ROOT%{xmlcat_file}
79 rm -rf $RPM_BUILD_ROOT
82 if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then
83 %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
86 if ! grep -q %{dtd_path}/catalog.xml /etc/xml/catalog ; then
87 %xmlcat_add %{dtd_path}/catalog.xml
92 if [ "$1" = "0" ] ; then
93 %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
95 %xmlcat_del %{dtd_path}/catalog.xml
100 %defattr(644,root,root,755)
101 %doc README ChangeLog