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