]> git.pld-linux.org Git - packages/docbook-style-dsssl.git/blob - docbook-style-dsssl.spec
6da21d7fe1b9db24340daed3b0de7fc3b4942979
[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 Version:        1.73
9 Release:        1
10 License:        (C) 1997, 1998 Norman Walsh (Free)
11 Vendor:         Norman Walsh http://nwalsh.com/
12 Group:          Applications/Publishing/SGML
13 Group(pl):      Aplikacje/Publikowanie/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-%{version}.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 URL:            http://docbook.sourceforge.net/projects/dsssl/
22 Requires:       sgml-common >= 0.5
23 Requires:       jade
24 BuildRequires:  perl
25 BuildArch:      noarch
26 AutoReqProv:    0
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Obsoletes:      stylesheets
29 Obsoletes:      docbook-dsssl
30
31 %description
32 DSSSL is a stylesheet language for both print and online rendering.
33 There is DSSSL stylesheets for DocBook DTD.
34
35 %description -l pl
36 docbook-dsssl jest zbiorem arkuszy stylistycznych pozwalaj±cych
37 przekszta³ciæ dokument napisany w DocBook DTD 3.0. na prezentacjê
38 on-line (wykorzystuj±c HTML) lub na drukowany dokument (wykorzystuj±c
39 jadetex lub RTF).
40
41 %prep
42 %setup -q -n docbook-dsssl-%{version} -b 2 -a 3
43 %patch0 -p1
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version} \
48         $RPM_BUILD_ROOT%{_bindir}
49
50 #cat cygnus/*.cat | sed 's#stylesheets#contrib/html#g' \
51 #       > $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
52 cat catalog |grep -v OVERRIDE |grep -v SGMLDECL \
53         >> $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
54 rm -f cygnus/*.cat
55 rm -f catalog
56
57 cp -a * $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}
58 rm -f $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/{html,print}/catalog
59
60 install %{SOURCE1} \
61         $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
62 install cygnus/*.dsl \
63         $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html
64
65
66 for script in cygnus/*.sh; do
67         name=`basename $script .sh`
68         echo >$RPM_BUILD_ROOT%{_bindir}/$name
69         echo "DB_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html/cygnus-both.dsl" \
70                 >>$RPM_BUILD_ROOT%{_bindir}/$name
71         echo "HTML_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames/docbook.css" \
72                 >>$RPM_BUILD_ROOT%{_bindir}/$name
73         echo "ADMON_GRAPHICS=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images/*.gif" \
74                 >>$RPM_BUILD_ROOT%{_bindir}/$name
75         cat $script |grep -v "^DB_STYLESHEET=" |grep -v "^HTML_STYLESHEET=" \
76                 |grep -v "^ADMON_GRAPHICS=" >>$RPM_BUILD_ROOT%{_bindir}/$name
77 done
78
79
80 perl -pe 's/^#.+?- Perl -.+?$/#\!\/usr\/bin\/bin\/perl/g' \
81         bin/collateindex.pl > $RPM_BUILD_ROOT%{_bindir}/collateindex
82
83 gzip -9nf ChangeLog WhatsNew BUGS TODO README
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %post
89 /usr/bin/install-catalog --add /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
90 ln -sfn dsssl-stylesheets-%{version} %{_datadir}/sgml/docbook/dsssl-stylesheets
91
92 %postun
93 /usr/bin/install-catalog --remove /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
94 if [ "$1" = 0 ]; then
95 rm -f %{_datadir}/sgml/docbook/dsssl-stylesheets
96 fi
97
98 %files
99 %defattr(644,root,root,755)
100 %doc doc {ChangeLog,WhatsNew,BUGS,TODO,README}.gz
101 %attr(755,root,root) %{_bindir}/*
102 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/VERSION
103 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/bin
104 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
105 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/common
106 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
107 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/cygnus
108 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/doc
109 #%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/docsrc
110 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/dtds
111 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames
112 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/html
113 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images
114 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/lib
115 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/olink
116 %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/print
This page took 0.057264 seconds and 2 git commands to generate.