Name: docbook-xsl Version: 1.79.2 Release: 4mamba Summary: Norman Walsh's XSL stylesheets for DocBook XML Group: Applications/Publishing Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://github.com/docbook/xslt10-stylesheets Source0: https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F%{version}/docbook-xsl-nons-%{version}.tar.bz2 Source1: docbook-xsl-Makefile Source2: https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F{%version}/docbook-xsl-doc-%{version}.tar.bz2 # Docbook 5 Source3: https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F{%version}/docbook-xsl-%{version}.tar.bz2 Patch0: docbook-xsl-1.79.2-marginleft.patch Patch1: docbook-xsl-listblock.patch Patch2: docbook-xsl-1.79.2-non-recursive-string-subst.patch Patch3: docbook-xsl-1.79.2-pagesetup.patch Patch4: docbook-xsl-1.79.2-newmethods.patch Patch5: docbook-xsl-1.79.2-non-constant-expression.patch Patch6: docbook-xsl-1.79.2-xsl-list-item-body.patch Patch7: docbook-xsl-1.79.2-mandir.patch Patch8: docbook-xsl-1.79.2-fix-gtk-doc-multilib.patch License: Distributable ## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-END Requires(post): libxml2-utils Requires(postun): libxml2-utils Requires: docbook-dtds >= 1.0 Requires: xml-common BuildArch: noarch %description These XSL stylesheets allow you to transform any DocBook XML document to other formats, such as HTML, FO, and XHMTL. They are highly customizable. %package -n docbook5-xsl Group: Applications/Publishing Summary: Norman Walsh's XSL stylesheets for DocBook 5.X Requires(post): libxml2 >= 2.4.8 Requires(postun): libxml2 >= 2.4.8 Requires: docbook5-schemas >= 5.1 %description -n docbook5-xsl These XSL stylesheets allow you to transform any DocBook 5 XML document to other formats, such as HTML, FO, and XHMTL. They are highly customizable. %package -n docbook5-xsl-extensions Group: Applications/Publishing Summary: Norman Walsh's XSL stylesheets Java extensions for DocBook 5.X Requires: docbook5-xsl = %{?epoch:%epoch:}%{version}-%{release} %description -n docbook5-xsl-extensions This package contains Java extensions for XSL namespace aware stylesheets. %prep %setup -q -n docbook-xsl-nons-%{version} -a2 -a3 mv docbook-xsl-%{version}/doc . %patch0 -p1 -b .marginleft ##%patch1 -p2 -b .listblock %patch2 -p2 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 cp %{SOURCE1} Makefile # fix of non UTF-8 files rpmlint warnings for fhtml in $(find ./doc -name '*.html' -type f); do iconv -f ISO-8859-1 -t UTF-8 "$fhtml" -o "$fhtml".tmp mv -f "$fhtml".tmp "$fhtml" sed -i 's/charset=ISO-8859-1/charset=UTF-8/' "$fhtml" done for f in $(find -name "*'*"); do mv -v "$f" $(echo "$f" | tr -d "'") done # Docbook 5 cd %{name}-%{version} rm -rf $(find -name '.gitignore' -type f) #make ruby scripts executable chmod +x epub/bin/dbtoepub %build %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" DESTDIR=%{buildroot} make install \ BINDIR=%{buildroot}%{_bindir} \ DESTDIR=%{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version} cp -a VERSION.xsl %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}/VERSION.xsl ln -s xsl-stylesheets-%{version} \ %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets # Don't ship the extensions (bug #177256). rm -rf %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets/extensions/* # Docbook 5 cd %{name}-%{version} mkdir -p %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%version cp -a [[:lower:]]* %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%version/ cp -a VERSION %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%version/VERSION.xsl ln -s VERSION.xsl \ %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%version/VERSION ln -s xsl-ns-stylesheets-%{version} \ %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets # Don't ship install shell script. rm -rf %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets/install.sh %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post if [ $1 -ge 1 ]; then CATALOG=%{_sysconfdir}/xml/catalog %{_bindir}/xmlcatalog --noout --add "rewriteSystem" \ "http://cdn.docbook.org/release/xsl-nons/%{version}" \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteURI" \ "http://cdn.docbook.org/release/xsl-nons/%{version}" \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteSystem" \ "http://cdn.docbook.org/release/xsl-nons/current/" \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteURI" \ "http://cdn.docbook.org/release/xsl-nons/current/" \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG #keep the old one sourceforge URIs at least temporarily %{_bindir}/xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/current" \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/current" \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG fi : %postun if [ $1 -eq 0 ]; then CATALOG=%{_sysconfdir}/xml/catalog %{_bindir}/xmlcatalog --noout --del \ "file://%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}" $CATALOG fi : %post -n docbook5-xsl CATALOG=%{_sysconfdir}/xml/catalog %{_bindir}/xmlcatalog --noout --add "rewriteSystem" \ "http://cdn.docbook.org/release/xsl/%{version}" \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteURI" \ "http://cdn.docbook.org/release/xsl/%{version}" \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteSystem" \ "http://cdn.docbook.org/release/xsl/current/" \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteURI" \ "http://cdn.docbook.org/release/xsl/current/" \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl-ns/current" \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG %{_bindir}/xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl-ns/current" \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG : %postun -n docbook5-xsl # remove entries only on removal of package if [ "$1" = 0 ]; then CATALOG=%{_sysconfdir}/xml/catalog %{_bindir}/xmlcatalog --noout --del \ "file://%{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}" $CATALOG fi : %files %defattr(-,root,root) %{_datadir}/sgml/docbook/xsl-stylesheets %dir %{_datadir}/sgml/docbook/xsl-stylesheets-%{version} %{_datadir}/sgml/docbook/xsl-stylesheets-%{version}/* %doc COPYING %files -n docbook5-xsl %defattr(-,root,root) %dir %{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version} %{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/* %{_datadir}/sgml/docbook/xsl-ns-stylesheets %exclude %{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/extensions %doc %{name}-%{version}/COPYING %files -n docbook5-xsl-extensions %defattr(-,root,root) %dir %{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/extensions %{_datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/extensions/* %doc %{name}-%{version}/extensions/LICENSE.txt %changelog * Wed May 19 2021 Silvan Calarco 1.79.2-4mamba - re-add docbook5 support in docbook5-xsl subpackage * Sat May 15 2021 Silvan Calarco 1.79.2-3mamba - rebuilt with Fedora patches and recipe * Wed May 09 2018 Silvan Calarco 1.79.2-2mamba - patch lib.xsl to fix samba 4.8.0 build (https://forums.funtoo.org/topic/1257-samba-installation-fails-due-to-manpage/) * Sat Dec 23 2017 Silvan Calarco 1.79.2-1mamba - update to 1.79.2 * Mon Jan 04 2016 Automatic Build System 1.79.1-1mamba - automatic version update by autodist * Sat Apr 27 2013 Silvan Calarco 1.78.1-2mamba - install VERSION as VERSION.xsl and add a compatibility symlink to VERSION * Mon Apr 22 2013 Automatic Build System 1.78.1-1mamba - automatic version update by autodist * Tue Nov 09 2010 Automatic Build System 1.76.1-1mamba - automatic update by autodist * Wed Aug 11 2010 Davide Madrisan 1.75.2-2mamba - create symlinks xsl-stylesheets and xsl-stylesheets in %{_datadir}/sgml/docbook * Mon Jul 27 2009 Automatic Build System 1.75.2-1mamba - automatic update by autodist * Fri Jul 03 2009 Automatic Build System 1.75.1-1mamba - automatic update by autodist * Sun Apr 26 2009 Silvan Calarco 1.74.3-2mamba - set libxml2-utils as PreReq * Fri Mar 06 2009 Silvan Calarco 1.74.3-1mamba - automatic update by autodist * Fri Sep 26 2008 Silvan Calarco 1.74.0-2mamba - don't use make install which won't install most needed files and directories * Tue Sep 23 2008 Silvan Calarco 1.74.0-1mamba - update to 1.74.0 * Fri Nov 04 2005 Stefano Cotta Ramusino 1.68.1-3qilnx - architecture changed to noarch * Wed Feb 23 2005 Silvan Calarco 1.68.1-2qilnx - create catalog if empty - fix libxml2 requirements * Tue Feb 22 2005 Silvan Calarco 1.68.1-1qilnx - update to version 1.68.1 by autospec * Tue Jul 27 2004 Davide Madrisan 1.65.1-1qilnx - initial build