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: rpm-build >= 4.0.2-94
20 BuildRequires: /usr/bin/xmlcatalog
23 Requires(post,preun): /usr/bin/install-catalog
24 Requires(post,preun): /usr/bin/xmlcatalog
25 Requires: libxml2-progs >= 2.4.17-6
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define dtd_path %{_datadir}/sgml/docbook/xml-dtd-%{ver}
30 %define xmlcat_file %{dtd_path}/catalog.xml
31 %define sgmlcat_file %{dtd_path}/catalog
34 DocBook is an XML/SGML vocabulary particularly well suited to books and papers
35 about computer hardware and software (though it is by no means limited to only
39 DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych do
40 tworzenia dokumentacji technicznej. Stosowany jest do pisania podrêczników
41 systemowych, instrukcji jak i wielu innych ciekawych rzeczy.
48 rm -rf $RPM_BUILD_ROOT
49 install -d $RPM_BUILD_ROOT%{dtd_path}
51 install *.{xml,dtd,mod} $RPM_BUILD_ROOT%{dtd_path}
52 install *.ent $RPM_BUILD_ROOT%{dtd_path} || :
53 cp -a ent $RPM_BUILD_ROOT%{dtd_path}
55 %docbook_sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file} %{ver}
57 cat docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file}
60 http://www.oasis-open.org/docbook/xml/%{ver} \
62 $RPM_BUILD_ROOT%{xmlcat_file}
65 rm -rf $RPM_BUILD_ROOT
68 if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then
69 %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
72 if ! grep -q %{xmlcat_file} /etc/xml/catalog ; then
73 %xmlcat_add %{xmlcat_file}
78 if [ "$1" = "0" ] ; then
79 %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
81 %xmlcat_del %{xmlcat_file}
86 %defattr(644,root,root,755)