]>
Commit | Line | Data |
---|---|---|
4ae2a8dc AF |
1 | # TODO: |
2 | # - use XML ISO entities from sgml-common | |
25cc3f3a | 3 | %define ver 4.1.2 |
4 | %define sver 412 | |
57f3314b | 5 | Summary: XML/SGML DocBook DTD 4.1.2 |
6 | Summary(pl.UTF-8): XML/SGML DocBook DTD 4.1.2 | |
25cc3f3a | 7 | Name: docbook-dtd%{sver}-xml |
8 | Version: 1.0 | |
7fbdbe38 | 9 | Release: 14 |
25cc3f3a | 10 | License: Free |
11 | Group: Applications/Publishing/XML | |
25cc3f3a | 12 | Source0: http://www.oasis-open.org/docbook/xml/%{ver}/docbkx%{sver}.zip |
95e220a8 | 13 | # Source0-md5: 0d5a4a999a2d7b2e77a46bd069301caf |
57f3314b | 14 | URL: http://www.oasis-open.org/docbook/ |
15 | BuildRequires: libxml2-progs | |
7aa42afc | 16 | BuildRequires: rpm-build >= 4.0.2-94 |
57f3314b | 17 | BuildRequires: unzip |
56504f74 | 18 | Requires(post,preun): /usr/bin/install-catalog |
57f3314b | 19 | Requires(post,preun): /usr/bin/xmlcatalog |
4ae2a8dc | 20 | Requires: libxml2-progs >= 2.4.17-6 |
57f3314b | 21 | Requires: sgml-common |
25cc3f3a | 22 | BuildArch: noarch |
a7beeeba | 23 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
25cc3f3a | 24 | |
77a8bd20 | 25 | %define dtd_path %{_datadir}/sgml/docbook/xml-dtd-%{ver} |
26 | %define xmlcat_file %{dtd_path}/catalog.xml | |
0efb7d87 | 27 | %define sgmlcat_file %{dtd_path}/catalog |
4ae2a8dc | 28 | |
25cc3f3a | 29 | %description |
1ed25499 | 30 | DocBook is an XML/SGML vocabulary particularly well suited to books |
31 | and papers about computer hardware and software (though it is by no | |
91df84a6 JB |
32 | means limited to only these applications). This package contains |
33 | DocBook 4.1.2 XML DTD. | |
25cc3f3a | 34 | |
779c2579 JR |
35 | %description -l pl.UTF-8 |
36 | DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych | |
1ed25499 | 37 | do tworzenia dokumentacji technicznej. Stosowany jest do pisania |
779c2579 | 38 | podręczników systemowych, instrukcji jak i wielu innych ciekawych |
91df84a6 | 39 | rzeczy. Ten pakiet zawiera wersję DocBook 4.1.2 XML. |
25cc3f3a | 40 | |
41 | %prep | |
4ae2a8dc | 42 | %setup -q -c |
25cc3f3a | 43 | chmod -R a+rX * |
44 | ||
45 | %install | |
46 | rm -rf $RPM_BUILD_ROOT | |
77a8bd20 | 47 | install -d $RPM_BUILD_ROOT%{dtd_path} |
25cc3f3a | 48 | |
77a8bd20 | 49 | install *.{dtd,mod} $RPM_BUILD_ROOT%{dtd_path} |
50 | cp -a ent $RPM_BUILD_ROOT%{dtd_path} | |
25cc3f3a | 51 | |
cb0f05ca | 52 | %docbook_sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file} %{ver} |
2cb20f36 | 53 | |
532fd352 | 54 | grep -v 'ISO ' docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file} |
6b8c9ce1 | 55 | |
532fd352 | 56 | %xmlcat_create $RPM_BUILD_ROOT%{xmlcat_file} |
6b8c9ce1 | 57 | |
532fd352 | 58 | %xmlcat_add_rewrite \ |
59 | http://www.oasis-open.org/docbook/xml/%{ver} \ | |
77a8bd20 | 60 | file://%{dtd_path} \ |
532fd352 | 61 | $RPM_BUILD_ROOT%{xmlcat_file} |
25cc3f3a | 62 | |
0efb7d87 TP |
63 | grep PUBLIC docbook.cat|grep -v ISO | \ |
64 | sed 's/^/xmlcatalog --noout --add /;s/PUBLIC/public/;s=$= '$RPM_BUILD_ROOT'/%{xmlcat_file}=' | sh | |
25cc3f3a | 65 | |
66 | %clean | |
67 | rm -rf $RPM_BUILD_ROOT | |
68 | ||
69 | %post | |
4ae2a8dc | 70 | if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then |
0efb7d87 | 71 | %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file} |
532fd352 | 72 | |
4ae2a8dc | 73 | fi |
77a8bd20 | 74 | if ! grep -q %{dtd_path}/catalog.xml /etc/xml/catalog ; then |
0efb7d87 | 75 | %xmlcat_add %{xmlcat_file} |
532fd352 | 76 | |
4ae2a8dc | 77 | fi |
25cc3f3a | 78 | |
4ae2a8dc AF |
79 | %preun |
80 | if [ "$1" = "0" ] ; then | |
0efb7d87 | 81 | %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file} |
532fd352 | 82 | |
0efb7d87 | 83 | %xmlcat_del %{xmlcat_file} |
532fd352 | 84 | |
4ae2a8dc | 85 | fi |
25cc3f3a | 86 | |
87 | %files | |
88 | %defattr(644,root,root,755) | |
4ae2a8dc | 89 | %doc *.txt ChangeLog |
77a8bd20 | 90 | %{dtd_path} |