1 Summary: SGML document type definition for DocBook 3.0
2 Summary(pl): DTD dla dokumentów DocBook 3.0
3 Name: docbook-dtd30-sgml
7 Group: Applications/Text
8 Source0: http://www.oasis-open.org/docbook/sgml/3.0/docbk30.zip
9 Source1: %{name}-Makefile
10 Patch0: %{name}-catalog.patch
11 URL: http://www.oasis-open.org/docbook/
13 Requires: sgml-common >= 0.5
14 Requires(post): sgml-common >= 0.5
15 Requires(postun): sgml-common >= 0.5
18 Provides: docbook-dtd-sgml
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 The DocBook Document Type Definition (DTD) describes the syntax of
23 technical documentation texts (articles, books and manual pages). This
24 syntax is SGML-compliant and is developed by the OASIS consortium.
25 This is the version 3.0 of this DTD.
28 DocBook DTD jest zestawem definicji dokumentów przeznaczonych do
29 tworzenia dokumentacji programistycznej. Ten pakiet zawiera wersjê 3.0
35 chmod -R a+rX,g-w,o-w .
36 cp %{SOURCE1} Makefile
40 rm -rf $RPM_BUILD_ROOT
42 %{__make} install DESTDIR=$RPM_BUILD_ROOT
45 rm -rf $RPM_BUILD_ROOT
48 %defattr(644,root,root,755)
50 %{_datadir}/sgml/docbook/sgml-dtd-3.0
53 # Update the centralized catalog corresponding to this version of the DTD
54 /usr/bin/install-catalog --add /etc/sgml/sgml-docbook-3.0.cat /usr/share/sgml/sgml-iso-entities-8879.1986/catalog > /dev/null
55 /usr/bin/install-catalog --add /etc/sgml/sgml-docbook-3.0.cat /usr/share/sgml/docbook/sgml-dtd-3.0/catalog > /dev/null
57 # The following lines are for the case in which the style sheets were
58 # installed after another DTD but before this DTD
59 STYLESHEETS=$(echo /usr/share/sgml/docbook/dsssl-stylesheets-*)
60 STYLESHEETS=${STYLESHEETS##*/dsssl-stylesheets-}
61 if [ "$STYLESHEETS" != "*" ]; then
62 /usr/bin/install-catalog --add /etc/sgml/sgml-docbook-3.0.cat /usr/share/OpenJade/catalog > /dev/null
63 /usr/bin/install-catalog --add /etc/sgml/sgml-docbook-3.0.cat /usr/share/sgml/docbook/dsssl-stylesheets-$STYLESHEETS/catalog > /dev/null
66 # Update the link to the current version of the DTD
67 ln -sf /etc/sgml/sgml-docbook-3.0.cat /etc/sgml/sgml-docbook.cat
70 # Update the centralized catalog corresponding to this version of the DTD
71 /usr/bin/install-catalog --remove /etc/sgml/sgml-docbook-3.0.cat /usr/share/sgml/sgml-iso-entities-8879.1986/catalog > /dev/null
72 /usr/bin/install-catalog --remove /etc/sgml/sgml-docbook-3.0.cat /usr/share/sgml/docbook/sgml-dtd-3.0/catalog > /dev/null
74 # The following lines are for the case in which the style sheets were
75 # not uninstalled because there is still another DTD
76 STYLESHEETS=$(echo /usr/share/sgml/docbook/dsssl-stylesheets-*)
77 STYLESHEETS=${STYLESHEETS##*/dsssl-stylesheets-}
78 if [ "$STYLESHEETS" != "*" ]; then
79 /usr/bin/install-catalog --remove /etc/sgml/sgml-docbook-3.0.cat /usr/share/OpenJade/catalog > /dev/null
80 /usr/bin/install-catalog --remove /etc/sgml/sgml-docbook-3.0.cat /usr/share/sgml/docbook/dsssl-stylesheets-$STYLESHEETS/catalog > /dev/null
83 # Update the link to the current version of the DTD
84 if [ ! -e /etc/sgml/sgml-docbook-3.0.cat ]; then
85 rm -f /etc/sgml/sgml-docbook.cat
86 OTHERCAT=`ls /etc/sgml/sgml-docbook-?.?.cat 2> /dev/null | head --lines 1`
87 if [ -n "$OTHERCAT" ]; then ln -s $OTHERCAT /etc/sgml/sgml-docbook.cat; fi