]>
Commit | Line | Data |
---|---|---|
7b11e028 | 1 | # |
2 | # todo: | |
3 | # - use XML ISO entities from sgml-common | |
4 | # | |
4b77c12e | 5 | %define ver 4.2 |
51a676f5 | 6 | Summary: DocBook XML 4.2 DTD |
629db6ec | 7 | Summary(pl.UTF-8): DTD dla dokumentów DocBook XML 4.2 |
99caf354 | 8 | Name: docbook-dtd42-xml |
7b11e028 | 9 | Version: 1.0 |
2e414738 | 10 | Release: 6 |
c9846516 | 11 | Epoch: 1 |
99caf354 | 12 | License: Free |
13 | Group: Applications/Publishing/XML | |
7b11e028 | 14 | Source0: http://www.oasis-open.org/docbook/xml/%{ver}/docbook-xml-%{ver}.zip |
a6b1553d | 15 | # Source0-md5: 73fe50dfe74ca631c1602f558ed8961f |
51a676f5 | 16 | URL: http://www.oasis-open.org/docbook/ |
eb43dae0 | 17 | BuildRequires: libxml2-progs |
f20733f1 | 18 | BuildRequires: rpm-build >= 4.0.2-94 |
19 | BuildRequires: unzip | |
53623ea3 | 20 | Requires(post,preun): /usr/bin/install-catalog |
21 | Requires(post,preun): /usr/bin/xmlcatalog | |
afc8cab6 | 22 | Requires: libxml2-progs >= 2.4.17-6 |
4b77c12e | 23 | Requires: sgml-common |
99caf354 | 24 | BuildArch: noarch |
25 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
26 | ||
f20733f1 | 27 | %define dtd_path %{_datadir}/sgml/docbook/xml-dtd-%{ver} |
28 | %define xmlcat_file %{dtd_path}/catalog.xml | |
29 | %define sgmlcat_file %{dtd_path}/catalog | |
7b11e028 | 30 | |
99caf354 | 31 | %description |
53623ea3 | 32 | DocBook is an XML/SGML vocabulary particularly well suited to books |
33 | and papers about computer hardware and software (though it is by no | |
34 | means limited to only these applications). | |
99caf354 | 35 | |
54eac9fa JB |
36 | This package contains DocBook 4.2 XML DTD. |
37 | ||
aac0a50f JR |
38 | %description -l pl.UTF-8 |
39 | DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych | |
53623ea3 | 40 | do tworzenia dokumentacji technicznej. Stosowany jest do pisania |
aac0a50f | 41 | podręczników systemowych, instrukcji jak i wielu innych ciekawych |
53623ea3 | 42 | rzeczy. |
99caf354 | 43 | |
54eac9fa JB |
44 | Ten pakiet zawiera wersję DocBook 4.2 XML. |
45 | ||
99caf354 | 46 | %prep |
d83358e8 | 47 | %setup -q -c |
99caf354 | 48 | chmod -R a+rX * |
49 | ||
50 | %install | |
51 | rm -rf $RPM_BUILD_ROOT | |
7b11e028 | 52 | install -d $RPM_BUILD_ROOT%{dtd_path} |
99caf354 | 53 | |
7b11e028 | 54 | install *.{xml,dtd,mod} $RPM_BUILD_ROOT%{dtd_path} |
c3bc11ec | 55 | install *.ent $RPM_BUILD_ROOT%{dtd_path} || : |
7b11e028 | 56 | cp -a ent $RPM_BUILD_ROOT%{dtd_path} |
99caf354 | 57 | |
c2bc9ee7 | 58 | %docbook_sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file} %{ver} |
50242669 | 59 | |
cf0cde81 | 60 | cat docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file} |
99caf354 | 61 | |
7b11e028 | 62 | %xmlcat_add_rewrite \ |
63 | http://www.oasis-open.org/docbook/xml/%{ver} \ | |
64 | file://%{dtd_path} \ | |
65 | $RPM_BUILD_ROOT%{xmlcat_file} | |
99caf354 | 66 | |
99caf354 | 67 | %clean |
68 | rm -rf $RPM_BUILD_ROOT | |
69 | ||
70 | %post | |
7b11e028 | 71 | if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then |
f20733f1 | 72 | %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file} |
e31decfb | 73 | |
7b11e028 | 74 | fi |
c3bc11ec | 75 | if ! grep -q %{xmlcat_file} /etc/xml/catalog ; then |
f20733f1 | 76 | %xmlcat_add %{xmlcat_file} |
e31decfb | 77 | |
7b11e028 | 78 | fi |
99caf354 | 79 | |
7b11e028 | 80 | %preun |
81 | if [ "$1" = "0" ] ; then | |
f20733f1 | 82 | %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file} |
83 | %xmlcat_del %{xmlcat_file} | |
7b11e028 | 84 | fi |
99caf354 | 85 | |
86 | %files | |
87 | %defattr(644,root,root,755) | |
d83358e8 | 88 | %doc README ChangeLog |
7b11e028 | 89 | %{dtd_path} |