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
16 Group: Applications/Publishing/XML
17 URL: http://www.oasis-open.org/docbook/
18 Source0: http://www.oasis-open.org/docbook/xml/%{ver}/docbook-xml-%{ver}.zip
20 BuildRequires: rpm-build >= 4.0.2-94
21 BuildRequires: /usr/bin/xmlcatalog
24 Requires(post,preun): /usr/bin/install-catalog
25 Requires(post,preun): /usr/bin/xmlcatalog
26 Requires: libxml2-progs >= 2.4.17-6
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define dtd_path %{_datadir}/sgml/docbook/xml-dtd-%{ver}
31 %define xmlcat_file %{dtd_path}/catalog.xml
32 %define sgmlcat_file %{dtd_path}/catalog
35 DocBook is an XML/SGML vocabulary particularly well suited to books and papers
36 about computer hardware and software (though it is by no means limited to only
40 DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych do
41 tworzenia dokumentacji technicznej. Stosowany jest do pisania podrêczników
42 systemowych, instrukcji jak i wielu innych ciekawych rzeczy.
49 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT%{dtd_path}
52 install *.{xml,dtd,mod} $RPM_BUILD_ROOT%{dtd_path}
53 install *.ent $RPM_BUILD_ROOT%{dtd_path} || :
54 cp -a ent $RPM_BUILD_ROOT%{dtd_path}
56 %docbook_sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file} %{ver}
58 cat docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file}
61 http://www.oasis-open.org/docbook/xml/%{ver} \
63 $RPM_BUILD_ROOT%{xmlcat_file}
66 rm -rf $RPM_BUILD_ROOT
69 if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then
70 %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
73 if ! grep -q %{xmlcat_file} /etc/xml/catalog ; then
74 %xmlcat_add %{xmlcat_file}
79 if [ "$1" = "0" ] ; then
80 %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
82 %xmlcat_del %{xmlcat_file}
87 %defattr(644,root,root,755)