Hello community, here is the log from the commit of package dblatex for openSUSE:Factory checked in at 2018-10-02 19:43:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dblatex (Old) and /work/SRC/openSUSE:Factory/.dblatex.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dblatex" Tue Oct 2 19:43:57 2018 rev:24 rq:637871 version:0.3.10 Changes: -------- --- /work/SRC/openSUSE:Factory/dblatex/dblatex.changes 2017-11-10 14:56:27.962099412 +0100 +++ /work/SRC/openSUSE:Factory/.dblatex.new/dblatex.changes 2018-10-02 19:44:11.114029933 +0200 @@ -1,0 +2,22 @@ +Tue Sep 25 07:34:47 UTC 2018 - Martin Pluskal <[email protected]> + +- More packaging cleanup +- Further reduce duplicities +- Use modern python macros +- Replace shebang in executable + +------------------------------------------------------------------- +Sun Sep 9 01:57:25 UTC 2018 - Stefan BrĂ¼ns <[email protected]> + +- Package cleanup: + - Fix she-bang in dblatex script + - Drop python-devel BuildRequires, not generating any bindings. + - Drop font-collection BuildRequires, use individual requires. + - Drop BuildRequires for some bundled styles and add some which + were implicitly required. + - Drop font-collection Requires, use individual Requires. + - Downgrade dependencies which are only used with some engines, + styles or locales from Requires to Recommends. +- Split documentation subpackage from main package + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dblatex.spec ++++++ --- /var/tmp/diff_new_pack.pnDPBr/_old 2018-10-02 19:44:11.530029510 +0200 +++ /var/tmp/diff_new_pack.pnDPBr/_new 2018-10-02 19:44:11.534029506 +0200 @@ -1,7 +1,7 @@ # # spec file for package dblatex # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -20,118 +20,139 @@ Version: 0.3.10 Release: 0 Summary: DocBook to LaTeX Publishing -License: GPL-2.0 +License: GPL-2.0-only Group: Productivity/Publishing/DocBook -Url: http://dblatex.sourceforge.net +URL: http://dblatex.sourceforge.net Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 #PATCH-FIX-OPENSUSE dblatex-0.3.4-disable-debian.patch [email protected] -disables debian specific installation parts Patch0: dblatex-0.3.4-disable-debian.patch BuildRequires: ImageMagick BuildRequires: fdupes BuildRequires: grep -BuildRequires: libxslt -BuildRequires: python-devel +BuildRequires: libxslt-tools +BuildRequires: python2-base +BuildRequires: python-rpm-macros BuildRequires: pyxml -BuildRequires: texlive-collection-fontsrecommended BuildRequires: texlive-epstopdf BuildRequires: texlive-latex +BuildRequires: texlive-makeindex BuildRequires: transfig BuildRequires: tex(amsmath.sty) BuildRequires: tex(amssymb.sty) BuildRequires: tex(anysize.sty) BuildRequires: tex(appendix.sty) -BuildRequires: tex(attachfile.sty) -BuildRequires: tex(bibtopic.sty) -BuildRequires: tex(calc.sty) +BuildRequires: tex(bookmark.sty) BuildRequires: tex(changebar.sty) -BuildRequires: tex(cmap.sty) BuildRequires: tex(color.sty) BuildRequires: tex(colortbl.sty) BuildRequires: tex(courier.sty) -BuildRequires: tex(dummyels.sty) -BuildRequires: tex(enumitem.sty) +BuildRequires: tex(eucal.sty) BuildRequires: tex(fancybox.sty) BuildRequires: tex(fancyhdr.sty) BuildRequires: tex(fancyvrb.sty) BuildRequires: tex(float.sty) -BuildRequires: tex(fontenc.sty) -BuildRequires: tex(fontspec.sty) BuildRequires: tex(footmisc.sty) +BuildRequires: tex(graphicx.sty) +BuildRequires: tex(helvet.sty) +BuildRequires: tex(hhline.sty) BuildRequires: tex(hyperref.sty) BuildRequires: tex(ifpdf.sty) -BuildRequires: tex(ifxetex.sty) -BuildRequires: tex(lastpage.sty) +BuildRequires: tex(ifthen.sty) +BuildRequires: tex(latexsym.sty) BuildRequires: tex(listings.sty) +BuildRequires: tex(longtable.sty) +BuildRequires: tex(lscape.sty) +BuildRequires: tex(mathptmx.sty) BuildRequires: tex(mathrsfs.sty) BuildRequires: tex(multirow.sty) BuildRequires: tex(overpic.sty) +BuildRequires: tex(palatino.sty) BuildRequires: tex(pdfpages.sty) -BuildRequires: tex(ragged2e.sty) +BuildRequires: tex(pifont.sty) +BuildRequires: tex(refcount.sty) BuildRequires: tex(rotating.sty) BuildRequires: tex(stmaryrd.sty) BuildRequires: tex(subfigure.sty) +BuildRequires: tex(tabularx.sty) +BuildRequires: tex(textcomp.sty) BuildRequires: tex(titlesec.sty) BuildRequires: tex(wasysym.sty) -BuildRequires: tex(xecyr.sty) -BuildRequires: tex(xltxtra.sty) Requires: docbook_4 Requires: pyxml -Requires: texlive-collection-fontsrecommended Requires: texlive-epstopdf Requires: texlive-latex # grep for \usepackage in dblatex but require only one # style of a texlive package +# Required by all TeX engines and locales Requires: tex(amsmath.sty) Requires: tex(amssymb.sty) -Requires: tex(anysize.sty) Requires: tex(appendix.sty) -Requires: tex(attachfile.sty) -Requires: tex(bibtopic.sty) +Requires: tex(bookmark.sty) Requires: tex(calc.sty) Requires: tex(changebar.sty) -Requires: tex(cmap.sty) Requires: tex(color.sty) Requires: tex(colortbl.sty) -Requires: tex(courier.sty) -Requires: tex(dummyels.sty) -Requires: tex(enumitem.sty) -Requires: tex(fancybox.sty) Requires: tex(fancyhdr.sty) Requires: tex(fancyvrb.sty) Requires: tex(float.sty) Requires: tex(fontenc.sty) -Requires: tex(fontspec.sty) Requires: tex(footmisc.sty) +Requires: tex(graphicx.sty) +Requires: tex(hhline.sty) Requires: tex(hyperref.sty) Requires: tex(ifpdf.sty) -Requires: tex(ifxetex.sty) -Requires: tex(lastpage.sty) +Requires: tex(ifthen.sty) Requires: tex(listings.sty) -Requires: tex(mathrsfs.sty) +Requires: tex(longtable.sty) +Requires: tex(lscape.sty) Requires: tex(multirow.sty) Requires: tex(overpic.sty) Requires: tex(pdfpages.sty) -Requires: tex(ragged2e.sty) -Requires: tex(rotating.sty) -Requires: tex(stmaryrd.sty) +Requires: tex(pifont.sty) +Requires: tex(refcount.sty) Requires: tex(subfigure.sty) +Requires: tex(tabularx.sty) +Requires: tex(textcomp.sty) Requires: tex(titlesec.sty) -Requires: tex(wasysym.sty) -Requires: tex(xecyr.sty) -Requires: tex(xltxtra.sty) +# XeTeX +Recommends: tex(amstext.sty) +# not XeTeX +Recommends: tex(courier.sty) +Recommends: tex(helvet.sty) +Recommends: tex(mathptmx.sty) +Recommends: tex(mathrsfs.sty) +# db2latex contrib style +Recommends: tex(anysize.sty) +Recommends: tex(fancybox.sty) +Recommends: tex(rotating.sty) +Recommends: tex(palatino.sty) +# some extra unicode symbols (runtime detection) +Recommends: tex(stmaryrd.sty) +Recommends: tex(wasysym.sty) +# not XeTex and languages [ja,ko,zh] +Recommends: tex(CJKutf8.sty) +# End of optional dependencies BuildArch: noarch -%py_requires %description dblatex is a program that transforms your SGML/XMLDocBook documents to DVI, PostScript or PDF by translating them into pure LaTeX as a first process. MathML 2.0 markups are supported, too. It started as a clone of DB2LaTeX. +%package doc +Summary: DocBook to LaTeX Publishing - Documentation +Group: Documentation/HTML + +%description doc +dblatex is a program that transforms your SGML/XMLDocBook documents to DVI, +PostScript or PDF by translating them into pure LaTeX as a first process. +MathML 2.0 markups are supported, too. It started as a clone of DB2LaTeX. + %prep %setup -q %patch0 -p1 # correct doc paths in setup -sed -i 's/share\/doc\/dblatex/share\/doc\/packages\/dblatex/g' setup.py +sed -i 's@share/doc/dblatex@%{_docdir}/dblatex@g' setup.py # Remove any She-bang lines sed -i '/#!\/usr\//d' lib/dbtexmf/dblatex/xetex/fsencoder.py \ @@ -139,17 +160,22 @@ lib/dbtexmf/dblatex/xetex/fsconfig.py %build -python setup.py build +%python2_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} -%fdupes %{buildroot} +%python2_install +sed -i "s|env python|python2|g" %{buildroot}%{_bindir}/dblatex +%fdupes %{buildroot}%{_docdir} +%fdupes %{buildroot}%{_datadir} +%fdupes %{buildroot}%{python2_sitelib} -%files +%files doc %{_docdir}/dblatex + +%files %{_bindir}/dblatex %{_datadir}/dblatex -%{python_sitelib}/* -%{_mandir}/man1/dblatex.1%{ext_man} +%{python2_sitelib}/* +%{_mandir}/man1/dblatex.1%{?ext_man} %changelog
