+%define docversion 1.77
Summary: Modular DocBook Stylesheets
+Summary(es): Plantillas de estilo modulares de Norman Walsh para DocBook
Summary(pl): Arkusze stylistyczne DSSSL dla DocBook DTD
+Summary(pt_BR): "stylesheets" modulares para o docbook, de Norman Walsh
+Summary(ru): íÏÄÕÌØÎÙÅ ÓÔÉÌÅ×ÙÅ ÛÁÂÌÏÎÙ ÄÌÑ DocBook ÏÔ Norman Walsh
+Summary(uk): íÏÄÕÌØΦ ÓÔÉÌØÏצ ÛÁÂÌÏÎÉ ÄÌÑ DocBook ×¦Ä Norman Walsh
Name: docbook-style-dsssl
-%define ver 1
-%define subver 61
-## please don't change version string
-## I changed it because I added patch that changes original shylesheets behaviour.
-## according to licence, modified packages should be distibuted
-## under another name and with another version string /klakier
-Version: %{ver}.%{subver}pl1
-Release: 2
-Copyright: (C) 1997, 1998 Norman Walsh (Free)
-Group: Applications/Publishing/SGML
-Group(pl): Aplikacje/Publikowanie/SGML
+Version: 1.78
+Release: 1
+License: (C) 1997, 1998 Norman Walsh (Free)
Vendor: Norman Walsh http://nwalsh.com/
-Source0: http://nwalsh.com/docbook/dsssl/db%{ver}%{subver}.zip
+Group: Applications/Publishing/SGML
+Source0: http://dl.sourceforge.net/docbook/docbook-dsssl-%{version}.tar.gz
Source1: docbook-dsssl-online.dsl
-Source2: http://nwalsh.com/docbook/dsssl/db%{ver}%{subver}d.zip
-# Part of cygnus styleshets
-# http: //sourceware.cygnus.com/docbook-tools/
-Source3: docbook-dsssl-cygnus.tar.gz
-Patch0: docbook-dsssl-cygnus-FPI.patch
-URL: http://nwalsh.com/docbook/dsssl/index.html
-Requires: sgml-common >= 0.5
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Source2: http://dl.sourceforge.net/docbook/docbook-dsssl-doc-%{docversion}.tar.gz
+Patch1: %{name}-articleinfo.patch
+URL: http://docbook.sourceforge.net/projects/dsssl/
+Requires: openjade
BuildRequires: perl
+Requires(post,postun): sgml-common >= 0.5
BuildArch: noarch
+AutoReqProv: 0
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: stylesheets
-AutoReqProv: 0
+Obsoletes: docbook-dsssl
%description
DSSSL is a stylesheet language for both print and online rendering.
There is DSSSL stylesheets for DocBook DTD.
+%description -l es
+Plantillas de estilo DSSSL permiten convertir cualquier documento
+Docbook en otro formato impreso (por ejemplo, RTF o PostScript) o en
+línea (por ejemplo, HTML). Éstos son altamente personalizables.
+
%description -l pl
docbook-dsssl jest zbiorem arkuszy stylistycznych pozwalaj±cych
przekszta³ciæ dokument napisany w DocBook DTD 3.0. na prezentacjê
on-line (wykorzystuj±c HTML) lub na drukowany dokument (wykorzystuj±c
jadetex lub RTF).
-%prep
-%setup -q -c -T
-unzip -qa %{SOURCE0}
-unzip -qa %{SOURCE2}
-mv docbook/* .
-rmdir docbook
-%setup -q -c -T -D -a 3
-%patch0 -p1
+%description -l pt_BR
+Estes stylesheets DSSSL permitem converter qualquer documento DocBook
+para outro formato imprimível (por exemplo, RTF ou PostScript) ou
+on-line (por exemplo, HTML). Eles são altamente personalizáveis.
-%install
-rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}
-install -d $RPM_BUILD_ROOT%{_bindir}
+%description -l ru
+üÔÉ ÓÔÉÌÅ×ÙÅ ÛÁÂÌÏÎÙ DSSSL ÐÏÚ×ÏÌÑÀÔ ËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÌÀÂÏÊ DocBook
+ÄÏËÕÍÅÎÔ × ÄÒÕÇÏÊ ÏÎÌÁÊÎÏ×ÙÊ ÆÏÒÍÁÔ (ÎÁÐÒÉÍÅÒ, HTML) ÉÌÉ ÆÏÒÍÁÔ ÄÌÑ
+ÐÅÞÁÔÉ (ÎÁÐÒÉÍÅÒ, RTF ÉÌÉ PostScript).
-#cat cygnus/*.cat | sed 's#stylesheets#contrib/html#g' \
-# > $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
-cat catalog |grep -v OVERRIDE |grep -v SGMLDECL \
- >> $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
-rm -f cygnus/*.cat
-rm -f catalog
+%description -l uk
+㦠ÓÔÉÌØÏצ ÛÁÂÌÏÎÉ DSSSL ÄÏÚ×ÏÌÑÀÔØ ËÏÎ×ÅÒÔÕ×ÁÔÉ ÂÕÄØ-ÑËÉÊ DocBook
+ÄÏËÕÍÅÎÔ × ¦ÎÛÉÊ ÏÎÌÁÊÎÏ×ÉÊ ÆÏÒÍÁÔ (ÎÁÐÒÉËÌÁÄ, HTML) ÞÉ ÆÏÒÍÁÔ ÄÌÑ
+ÄÒÕËÕ (ÎÁÐÒÉËÌÁÄ, RTF ÞÉ PostScript).
-cp -a * $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}
-rm -f $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/{html,print}/catalog
+%prep
+%setup -q -n docbook-dsssl-%{version} -a 2
+%patch1 -p1
-install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
-install cygnus/*.dsl $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html
+rm -rf doc docsrc
+mv -f docbook-dsssl-%{docversion}/doc .
+rm -rf docbook-dsssl-%{docversion}
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets \
+ $RPM_BUILD_ROOT%{_bindir}
-for script in cygnus/*.sh; do
- name=`basename $script .sh`
- echo >$RPM_BUILD_ROOT%{_bindir}/$name
- echo "DB_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib/html/cygnus-both.dsl" >>$RPM_BUILD_ROOT%{_bindir}/$name
- echo "HTML_STYLESHEET=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames/docbook.css" >>$RPM_BUILD_ROOT%{_bindir}/$name
- echo "ADMON_GRAPHICS=%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images/*.gif" >>$RPM_BUILD_ROOT%{_bindir}/$name
- cat $script |grep -v "^DB_STYLESHEET=" |grep -v "^HTML_STYLESHEET=" |grep -v "^ADMON_GRAPHICS=" \
- >>$RPM_BUILD_ROOT%{_bindir}/$name
-done
+cp -a * $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets
+# docs are in standard place
+rm -rf $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/doc
+install %{SOURCE1} \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/contrib
-perl -pe 's/^#.+?- Perl -.+?$/#\!\/usr\/bin\/bin\/perl/g' \
+perl -pe 's/^#.+?- Perl -.+?$/#\!\/usr\/bin\/perl/g' \
bin/collateindex.pl > $RPM_BUILD_ROOT%{_bindir}/collateindex
-
-gzip -9nf ChangeLog WhatsNew BUGS TODO README
+
+cp bin/ChangeLog bin-ChangeLog
+
+# shutup check-files
+rm -f $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/BUGS \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/ChangeLog \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/README \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/TODO \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/WhatsNew \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/bin/ChangeLog \
+ $RPM_BUILD_ROOT%{_datadir}/sgml/docbook/dsssl-stylesheets/bin/collateindex.pl
%clean
rm -rf $RPM_BUILD_ROOT
+%triggerpostun -- %{name} < 1.77-1
+if ! grep -q /etc/sgml/dsssl-stylesheets.cat /etc/sgml/catalog ; then
+ /usr/bin/install-catalog --add /etc/sgml/dsssl-stylesheets.cat %{_datadir}/sgml/docbook/dsssl-stylesheets/catalog > /dev/null
+fi
+
+%pre
+if [ -L %{_datadir}/sgml/docbook/dsssl-stylesheets ] ; then
+ rm -rf %{_datadir}/sgml/docbook/dsssl-stylesheets
+fi
+
%post
-/usr/bin/install-catalog --add /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
-ln -sfn dsssl-stylesheets-%{version} %{_datadir}/sgml/docbook/dsssl-stylesheets
+if ! grep -q /etc/sgml/dsssl-stylesheets.cat /etc/sgml/catalog ; then
+ /usr/bin/install-catalog --add /etc/sgml/dsssl-stylesheets.cat %{_datadir}/sgml/docbook/dsssl-stylesheets/catalog > /dev/null
+fi
%postun
-/usr/bin/install-catalog --remove /etc/sgml/dsssl-stylesheets-%{version}.cat %{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null
-rm -f %{_datadir}/sgml/docbook/dsssl-stylesheets
-
+if [ "$1" = 0 ]; then
+ /usr/bin/install-catalog --remove /etc/sgml/dsssl-stylesheets.cat %{_datadir}/sgml/docbook/dsssl-stylesheets/catalog > /dev/null
+fi
%files
%defattr(644,root,root,755)
-%doc doc test {ChangeLog,WhatsNew,BUGS,TODO,README}.gz
+%doc doc ChangeLog WhatsNew BUGS TODO README bin-ChangeLog
%attr(755,root,root) %{_bindir}/*
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/VERSION
-#%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/bin
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/catalog
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/common
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/contrib
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/cygnus
-#%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/doc
-#%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/docsrc
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/dtds
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/frames
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/html
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/images
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/lib
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/olink
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/print
-%{_datadir}/sgml/docbook/dsssl-stylesheets-%{version}/test
+%dir %{_datadir}/sgml/docbook/dsssl-stylesheets
+%{_datadir}/sgml/docbook/dsssl-stylesheets/VERSION
+#%%{_datadir}/sgml/docbook/dsssl-stylesheets/bin
+%{_datadir}/sgml/docbook/dsssl-stylesheets/catalog
+%{_datadir}/sgml/docbook/dsssl-stylesheets/common
+%{_datadir}/sgml/docbook/dsssl-stylesheets/contrib
+#%%{_datadir}/sgml/docbook/dsssl-stylesheets/doc
+#%%{_datadir}/sgml/docbook/dsssl-stylesheets/docsrc
+%{_datadir}/sgml/docbook/dsssl-stylesheets/dtds
+%{_datadir}/sgml/docbook/dsssl-stylesheets/frames
+%{_datadir}/sgml/docbook/dsssl-stylesheets/html
+%{_datadir}/sgml/docbook/dsssl-stylesheets/images
+%{_datadir}/sgml/docbook/dsssl-stylesheets/lib
+%{_datadir}/sgml/docbook/dsssl-stylesheets/olink
+%{_datadir}/sgml/docbook/dsssl-stylesheets/print