2 # - use XML ISO entities from sgml-common
3 Summary: XML/SGML DocBook DTD 4.1.2
4 Summary(pl): XML/SGML DocBook DTD 4.1.2
7 Name: docbook-dtd%{sver}-xml
12 Group: Applications/Publishing/XML
13 URL: http://www.oasis-open.org/docbook/
14 Source0: http://www.oasis-open.org/docbook/xml/%{ver}/docbkx%{sver}.zip
18 Requires(post,preun): /usr/bin/xmlcatalog
19 Requires(post,preun): /usr/bin/install-catalog
20 Requires: libxml2-progs >= 2.4.17-6
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define dtdpath %{_datadir}/sgml/docbook/xml-dtd-%{ver}
25 %define xmlcat_file %{dtdpath}/catalog.xml
26 %define sgmlcat_file %{dtdpath}/catalog
29 DocBook is an XML/SGML vocabulary particularly well suited to books
30 and papers about computer hardware and software (though it is by no
31 means limited to only these applications).
34 DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych
35 do tworzenia dokumentacji technicznej. Stosowany jest do pisania
36 podrêczników systemowych, instrukcji jak i wielu innych ciekawych
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT%{dtdpath}
47 install *.{dtd,mod} $RPM_BUILD_ROOT%{dtdpath}
48 cp -a ent $RPM_BUILD_ROOT%{dtdpath}
50 %sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file}
52 grep -v 'ISO ' docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file}
54 %xmlcat_create $RPM_BUILD_ROOT%{xmlcat_file}
57 http://www.oasis-open.org/docbook/xml/%{ver} \
59 $RPM_BUILD_ROOT%{xmlcat_file}
61 grep PUBLIC docbook.cat|grep -v ISO |sed 's/^/xmlcatalog --noout --add /;s/PUBLIC/public/;s=$= '$RPM_BUILD_ROOT'/%{xmlcat_file}=' |sh
64 rm -rf $RPM_BUILD_ROOT
67 if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then
68 %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
71 if ! grep -q %{dtdpath}/catalog.xml /etc/xml/catalog ; then
72 %xmlcat_add %{xmlcat_file}
77 if [ "$1" = "0" ] ; then
78 %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
80 %xmlcat_del %{xmlcat_file}
85 %defattr(644,root,root,755)