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