]> git.pld-linux.org Git - packages/docbook-style-dsssl.git/blob - docbook-style-dsssl.spec
f16afc9d95d9bcd3d625a35340d562909641dc1f
[packages/docbook-style-dsssl.git] / docbook-style-dsssl.spec
1 %define         docversion      1.75
2 Summary:        Modular DocBook Stylesheets
3 Summary(es):    Plantillas de estilo modulares de Norman Walsh para DocBook
4 Summary(pl):    Arkusze stylistyczne DSSSL dla DocBook DTD
5 Summary(pt_BR): "stylesheets" modulares para o docbook, de Norman Walsh
6 Summary(ru):    íÏÄÕÌØÎÙÅ ÓÔÉÌÅ×ÙÅ ÛÁÂÌÏÎÙ ÄÌÑ DocBook ÏÔ Norman Walsh
7 Summary(uk):    íÏÄÕÌØΦ ÓÔÉÌØÏצ ÛÁÂÌÏÎÉ ÄÌÑ DocBook ×¦Ä Norman Walsh
8 Name:           docbook-style-dsssl
9 Version:        1.76
10 Release:        7
11 License:        (C) 1997, 1998 Norman Walsh (Free)
12 Vendor:         Norman Walsh http://nwalsh.com/
13 Group:          Applications/Publishing/SGML
14 Source0:        http://prdownloads.sourceforge.net/docbook/docbook-dsssl-%{version}.tar.gz
15 Source1:        docbook-dsssl-online.dsl
16 Source2:        http://prdownloads.sourceforge.net/docbook/docbook-dsssl-doc-%{docversion}.tar.gz
17 # Part of cygnus styleshets
18 # http:         //sourceware.cygnus.com/docbook-tools/
19 Source3:        docbook-dsssl-cygnus.tar.gz
20 Patch0:         docbook-dsssl-cygnus-FPI.patch
21 Patch1:         %{name}-articleinfo.patch
22 Patch2:         %{name}-seealso.spec
23 URL:            http://docbook.sourceforge.net/projects/dsssl/
24 Requires:       openjade
25 BuildRequires:  perl
26 Requires(post): sgml-common >= 0.5
27 Requires(postun):sgml-common
28 BuildArch:      noarch
29 AutoReqProv:    0
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Obsoletes:      stylesheets
32 Obsoletes:      docbook-dsssl
33
34 %description
35 DSSSL is a stylesheet language for both print and online rendering.
36 There is DSSSL stylesheets for DocBook DTD.
37
38 %description -l es
39 Plantillas de estilo DSSSL permiten convertir cualquier documento
40 Docbook en otro formato impreso (por ejemplo, RTF o PostScript) o en
41 línea (por ejemplo, HTML). Éstos son altamente personalizables.
42
43 %description -l pl
44 docbook-dsssl jest zbiorem arkuszy stylistycznych pozwalaj±cych
45 przekszta³ciæ dokument napisany w DocBook DTD 3.0. na prezentacjê
46 on-line (wykorzystuj±c HTML) lub na drukowany dokument (wykorzystuj±c
47 jadetex lub RTF).
48
49 %description -l pt_BR
50 Estes stylesheets DSSSL permitem converter qualquer documento DocBook
51 para outro formato imprimível (por exemplo, RTF ou PostScript) ou
52 on-line (por exemplo, HTML). Eles são altamente personalizáveis.
53
54 %description -l ru
55 üÔÉ ÓÔÉÌÅ×ÙÅ ÛÁÂÌÏÎÙ DSSSL ÐÏÚ×ÏÌÑÀÔ ËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÌÀÂÏÊ DocBook
56 ÄÏËÕÍÅÎÔ × ÄÒÕÇÏÊ ÏÎÌÁÊÎÏ×ÙÊ ÆÏÒÍÁÔ (ÎÁÐÒÉÍÅÒ, HTML) ÉÌÉ ÆÏÒÍÁÔ ÄÌÑ
57 ÐÅÞÁÔÉ (ÎÁÐÒÉÍÅÒ, RTF ÉÌÉ PostScript).
58
59 %description -l uk
60 㦠ÓÔÉÌØÏצ ÛÁÂÌÏÎÉ DSSSL ÄÏÚ×ÏÌÑÀÔØ ËÏÎ×ÅÒÔÕ×ÁÔÉ ÂÕÄØ-ÑËÉÊ DocBook
61 ÄÏËÕÍÅÎÔ × ¦ÎÛÉÊ ÏÎÌÁÊÎÏ×ÉÊ ÆÏÒÍÁÔ (ÎÁÐÒÉËÌÁÄ, HTML) ÞÉ ÆÏÒÍÁÔ ÄÌÑ
62 ÄÒÕËÕ (ÎÁÐÒÉËÌÁÄ, RTF ÞÉ PostScript).
63
64 %prep
65 %setup -q -n docbook-dsssl-%{version} -a 2 -a 3
66 %patch0 -p1
67 %patch1 -p1
68 %patch2 -p1
69
70 rmdir doc docsrc
71 mv -f docbook-dsssl-%{docversion}/{doc,docsrc} .
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version} \
76         $RPM_BUILD_ROOT%{_bindir}
77
78 #cat cygnus/*.cat | sed 's#stylesheets#contrib/html#g' \
79 #       > $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
80 cat catalog |grep -v OVERRIDE |grep -v SGMLDECL \
81         >> $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
82 rm -f cygnus/*.cat
83 rm -f catalog
84
85 cp -a * $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}
86 rm -f $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/{html,print}/catalog
87
88 install %{SOURCE1} \
89         $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
90 install cygnus/*.dsl \
91         $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html
92
93
94 for script in cygnus/*.sh; do
95         name=`basename $script .sh`
96         echo >$RPM_BUILD_ROOT%{_bindir}/$name
97         echo "DB_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html/cygnus-both.dsl" \
98                 >>$RPM_BUILD_ROOT%{_bindir}/$name
99         echo "HTML_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames/docbook.css" \
100                 >>$RPM_BUILD_ROOT%{_bindir}/$name
101         echo "ADMON_GRAPHICS=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images/*.gif" \
102                 >>$RPM_BUILD_ROOT%{_bindir}/$name
103         cat $script |grep -v "^DB_STYLESHEET=" |grep -v "^HTML_STYLESHEET=" \
104                 |grep -v "^ADMON_GRAPHICS=" >>$RPM_BUILD_ROOT%{_bindir}/$name
105 done
106
107
108 perl -pe 's/^#.+?- Perl -.+?$/#\!\/usr\/bin\/bin\/bin\/perl/g' \
109         bin/collateindex.pl > $RPM_BUILD_ROOT%{_bindir}/collateindex
110
111 %clean
112 rm -rf $RPM_BUILD_ROOT
113
114 %post
115 /usr/bin/install-catalog --add /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
116 ln -sfn dsssl-stylesheets-%{version} %{_datadir}/sgml/docbook/dsssl-stylesheets
117
118 %postun
119 if [ "$1" = "0" ]; then
120         /usr/bin/install-catalog --remove /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
121         rm -f %{_datadir}/sgml/docbook/dsssl-stylesheets
122 fi
123
124 %files
125 %defattr(644,root,root,755)
126 %doc ChangeLog WhatsNew BUGS TODO README
127 %attr(755,root,root) %{_bindir}/*
128 %dir %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}
129 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/VERSION
130 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/bin
131 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
132 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/common
133 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
134 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/cygnus
135 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/doc
136 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/docsrc
137 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/dtds
138 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames
139 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/html
140 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images
141 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/lib
142 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/olink
143 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/print
This page took 0.064465 seconds and 2 git commands to generate.