re-add docbook5 support in docbook5-xsl subpackage [release 1.79.2-4mamba;Wed May 19 2021]

This commit is contained in:
Silvan Calarco 2024-01-05 21:51:51 +01:00
parent 278529c3ef
commit 0ecf7e0e41

View File

@ -1,6 +1,6 @@
Name: docbook-xsl
Version: 1.79.2
Release: 3mamba
Release: 4mamba
Summary: Norman Walsh's XSL stylesheets for DocBook XML
Group: Applications/Publishing
Vendor: openmamba
@ -10,6 +10,8 @@ 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
@ -25,13 +27,32 @@ License: Distributable
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
%setup -q -n docbook-xsl-nons-%{version} -a2 -a3
mv docbook-xsl-%{version}/doc .
%patch0 -p1 -b .marginleft
@ -57,6 +78,12 @@ 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
@ -75,30 +102,18 @@ ln -s xsl-stylesheets-%{version} \
# Don't ship the extensions (bug #177256).
rm -rf %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets/extensions/*
:<< __OLD
install -d %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}
for d in common docsrc eclipse epub extensions fo highlighting html \
htmlhelp images javahelp lib manpages params profiling roundtrip \
slides template tests tools website xhtml; do
cp -a $d %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}
done
cp catalog.xml %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}/catalog
cp VERSION %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}/VERSION.xsl
ln -s VERSION.xsl %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-%{version}/VERSION
# 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
cd docbook-xsl-nons-%{version}
install -d %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-ns-%{version}
for d in common docsrc eclipse epub extensions fo highlighting html \
htmlhelp images javahelp lib manpages params profiling roundtrip \
slides template tests website xhtml xhtml-1_1; do
cp -a $d %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-ns-%{version}
done
cp catalog.xml %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-ns-%{version}/catalog
cp VERSION %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-ns-%{version}/VERSION.xsl
ln -s VERSION.xsl %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-ns-%{version}/VERSION
ln -s xsl-stylesheets-%{version} %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets
ln -s xsl-stylesheets-ns-%{version} %{buildroot}%{_datadir}/sgml/docbook/xsl-stylesheets-ns
# Don't ship install shell script.
rm -rf %{buildroot}%{_datadir}/sgml/docbook/xsl-ns-stylesheets/install.sh
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -136,15 +151,63 @@ if [ $1 -eq 0 ]; then
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
#%doc BUGS README RELEASE-NOTES.* TODO doc docsrc
%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 <silvan.calarco@mambasoft.it> 1.79.2-4mamba
- re-add docbook5 support in docbook5-xsl subpackage
* Sat May 15 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 1.79.2-3mamba
- rebuilt with Fedora patches and recipe