]> git.pld-linux.org Git - packages/docbook-style-dsssl.git/blob - docbook-style-dsssl.spec
could someone send it to builders (without rev++)? (added Requires: jade)
[packages/docbook-style-dsssl.git] / docbook-style-dsssl.spec
1 Summary:        Modular DocBook Stylesheets
2 Summary(pl):    Arkusze stylistyczne DSSSL dla DocBook DTD
3 Name:           docbook-style-dsssl
4 ## please don't change version string
5 ## I changed it because I added patch that changes original shylesheets behaviour.
6 ## according to licence, modified packages should be distibuted
7 ## under another name and with another version string /klakier
8 %define         ver 1
9 %define         subver 61
10 Version:        %{ver}.%{subver}pl1
11 Release:        3
12 License:        (C) 1997, 1998 Norman Walsh (Free)
13 Vendor:         Norman Walsh http://nwalsh.com/
14 Group:          Applications/Publishing/SGML
15 Group(pl):      Aplikacje/Publikowanie/SGML
16 Source0:        http://nwalsh.com/docbook/dsssl/db%{ver}%{subver}.zip
17 Source1:        docbook-dsssl-online.dsl
18 Source2:        http://nwalsh.com/docbook/dsssl/db%{ver}%{subver}d.zip
19 # Part of cygnus styleshets
20 # http:         //sourceware.cygnus.com/docbook-tools/
21 Source3:        docbook-dsssl-cygnus.tar.gz
22 Patch0:         docbook-dsssl-cygnus-FPI.patch
23 URL:            http://nwalsh.com/docbook/dsssl/index.html
24 Requires:       sgml-common >= 0.5
25 Requires:       jade
26 BuildRequires:  perl
27 BuildArch:      noarch
28 AutoReqProv:    0
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Obsoletes:      stylesheets
31 Obsoletes:      docbook-dsssl
32
33 %description
34 DSSSL is a stylesheet language for both print and online rendering.
35 There is DSSSL stylesheets for DocBook DTD.
36
37 %description -l pl
38 docbook-dsssl jest zbiorem arkuszy stylistycznych pozwalaj±cych
39 przekszta³ciæ dokument napisany w DocBook DTD 3.0. na prezentacjê
40 on-line (wykorzystuj±c HTML) lub na drukowany dokument (wykorzystuj±c
41 jadetex lub RTF).
42
43 %prep
44 %setup -q -c -T
45 unzip -qa %{SOURCE0}
46 unzip -qa %{SOURCE2}
47 mv docbook/* .
48 rmdir docbook
49 %setup -q -c -T -D -a 3
50 %patch0 -p1
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version} \
55         $RPM_BUILD_ROOT%{_bindir}
56
57 #cat cygnus/*.cat | sed 's#stylesheets#contrib/html#g' \
58 #       > $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
59 cat catalog |grep -v OVERRIDE |grep -v SGMLDECL \
60         >> $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
61 rm -f cygnus/*.cat
62 rm -f catalog
63
64 cp -a * $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}
65 rm -f $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/{html,print}/catalog
66
67 install %{SOURCE1} \
68         $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
69 install cygnus/*.dsl \
70         $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html
71
72
73 for script in cygnus/*.sh; do
74         name=`basename $script .sh`
75         echo >$RPM_BUILD_ROOT%{_bindir}/$name
76         echo "DB_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html/cygnus-both.dsl" \
77                 >>$RPM_BUILD_ROOT%{_bindir}/$name
78         echo "HTML_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames/docbook.css" \
79                 >>$RPM_BUILD_ROOT%{_bindir}/$name
80         echo "ADMON_GRAPHICS=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images/*.gif" \
81                 >>$RPM_BUILD_ROOT%{_bindir}/$name
82         cat $script |grep -v "^DB_STYLESHEET=" |grep -v "^HTML_STYLESHEET=" \
83                 |grep -v "^ADMON_GRAPHICS=" >>$RPM_BUILD_ROOT%{_bindir}/$name
84 done
85
86
87 perl -pe 's/^#.+?- Perl -.+?$/#\!\/usr\/bin\/bin\/perl/g' \
88         bin/collateindex.pl > $RPM_BUILD_ROOT%{_bindir}/collateindex
89
90 gzip -9nf ChangeLog WhatsNew BUGS TODO README
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %post
96 /usr/bin/install-catalog --add /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
97 ln -sfn dsssl-stylesheets-%{version} %{_datadir}/sgml/docbook/dsssl-stylesheets
98
99 %postun
100 /usr/bin/install-catalog --remove /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
101 if [ "$1" = 0 ]; then
102 rm -f %{_datadir}/sgml/docbook/dsssl-stylesheets
103 fi
104
105 %files
106 %defattr(644,root,root,755)
107 %doc doc test {ChangeLog,WhatsNew,BUGS,TODO,README}.gz
108 %attr(755,root,root) %{_bindir}/*
109 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/VERSION
110 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/bin
111 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
112 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/common
113 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
114 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/cygnus
115 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/doc
116 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/docsrc
117 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/dtds
118 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames
119 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/html
120 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images
121 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/lib
122 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/olink
123 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/print
124 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/test
This page took 0.043514 seconds and 4 git commands to generate.