]> git.pld-linux.org Git - packages/docbook-dtd42-xml.git/blob - docbook-dtd42-xml.spec
4e6bd962462dc59a2c15f642935285bdf284a12f
[packages/docbook-dtd42-xml.git] / docbook-dtd42-xml.spec
1
2 #
3 # todo:
4 # - use XML ISO entities from sgml-common
5 #
6
7 Summary:        XML/SGML DocBook DTD 4.2
8 Summary(pl):    XML/SGML DocBook DTD 4.2
9 %define ver     4.2
10 Name:           docbook-dtd42-xml
11 Version:        1.0
12 Release:        4
13 Epoch:          1
14 Vendor:         OASIS
15 License:        Free
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
19 # Source0-md5:  73fe50dfe74ca631c1602f558ed8961f
20 BuildRequires:  unzip
21 BuildRequires:  rpm-build >= 4.0.2-94
22 BuildRequires:  libxml2-progs
23 PreReq:         libxml2
24 PreReq:         sgml-common
25 Requires(post,preun):   /usr/bin/install-catalog
26 Requires(post,preun):   /usr/bin/xmlcatalog
27 Requires:       libxml2-progs >= 2.4.17-6
28 BuildArch:      noarch
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %define dtd_path                %{_datadir}/sgml/docbook/xml-dtd-%{ver}
32 %define xmlcat_file             %{dtd_path}/catalog.xml
33 %define sgmlcat_file    %{dtd_path}/catalog
34
35 %description
36 DocBook is an XML/SGML vocabulary particularly well suited to books
37 and papers about computer hardware and software (though it is by no
38 means limited to only these applications).
39
40 %description -l pl
41 DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych
42 do tworzenia dokumentacji technicznej. Stosowany jest do pisania
43 podrêczników systemowych, instrukcji jak i wielu innych ciekawych
44 rzeczy.
45
46 %prep
47 %setup -q -c
48 chmod -R a+rX *
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT%{dtd_path}
53
54 install *.{xml,dtd,mod} $RPM_BUILD_ROOT%{dtd_path}
55 install *.ent $RPM_BUILD_ROOT%{dtd_path} || :
56 cp -a ent $RPM_BUILD_ROOT%{dtd_path}
57
58 %docbook_sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file} %{ver}
59
60 cat docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file}
61
62 %xmlcat_add_rewrite \
63         http://www.oasis-open.org/docbook/xml/%{ver} \
64         file://%{dtd_path} \
65         $RPM_BUILD_ROOT%{xmlcat_file}
66
67 %clean
68 rm -rf $RPM_BUILD_ROOT
69
70 %post
71 if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then
72     %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
73
74 fi
75 if ! grep -q %{xmlcat_file} /etc/xml/catalog ; then
76     %xmlcat_add %{xmlcat_file}
77
78 fi
79
80 %preun
81 if [ "$1" = "0" ] ; then
82     %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file}
83
84     %xmlcat_del %{xmlcat_file}
85
86 fi
87
88 %files
89 %defattr(644,root,root,755)
90 %doc README ChangeLog
91 %{dtd_path}
This page took 0.080093 seconds and 2 git commands to generate.