Hello community, here is the log from the commit of package rubber for openSUSE:Factory checked in at 2016-07-20 09:26:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubber (Old) and /work/SRC/openSUSE:Factory/.rubber.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubber" Changes: -------- --- /work/SRC/openSUSE:Factory/rubber/rubber.changes 2012-10-29 20:14:11.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.rubber.new/rubber.changes 2016-07-20 09:26:14.000000000 +0200 @@ -1,0 +2,36 @@ +Mon Jul 18 11:21:45 UTC 2016 - [email protected] + +- Add rubber-makeinfo-unsupported-option.patch to fix building + on openSUSE <= 13.2, where makeinfo does not support the + "--info" option. + +------------------------------------------------------------------- +Mon Jul 18 11:00:15 UTC 2016 - [email protected] + +- Update to version 1.4: + + New distutils-based build & install scripts by Nicolas. + + Report BibTeX / Biber errors more reliably. + + We have support for embedding R code via knitr. + http://yihui.name/knitr/ + Closes: https://bugs.launchpad.net/rubber/+bug/1422759 + Note that since R can run arbitrary external code, --unsafe + must be given at the command line: + rubber -d --unsafe paper.Rtex + creates beautifully typeset PDF from your R script. + + Support for PythonTeX package. Also requires --unsafe if + you want Rubber to invoke pythontex. + + Rubber will no longer attempt to use jpeg2ps on its own, which + has been superseded by sam2p. (You can add it back by + providing your own rules.ini.) + + More refactoring, reducing the number of code paths to test and + maintain. + + Bugs fixed: lp#628150, lp#975376, lp#1090115. +- Also package HTML and PDF documentation in main package + (documentation files are rather small and do not warrant a + separate doc pkg). +- Drop conditionals and macro definitions for ancient distro + versions. +- Add BuildRequires: texinfo, required for building PDF + documentation. + +------------------------------------------------------------------- Old: ---- rubber-1.1.tar.gz New: ---- rubber-1.4.tar.gz rubber-makeinfo-unsupported-option.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubber.spec ++++++ --- /var/tmp/diff_new_pack.rwJRhI/_old 2016-07-20 09:26:15.000000000 +0200 +++ /var/tmp/diff_new_pack.rwJRhI/_new 2016-07-20 09:26:15.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package rubber # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -17,33 +17,28 @@ Name: rubber -Version: 1.1 +Version: 1.4 Release: 0 Summary: An automated system for building LaTeX documents License: GPL-2.0 Group: Productivity/Publishing/TeX/Utilities -Url: http://rubber.sourceforge.net/ -Source: %{name}-%{version}.tar.gz -BuildRequires: python-devel >= 2.5 -%if 0%{suse_version} > 1220 +Url: https://launchpad.net/rubber +Source: https://launchpad.net/%{name}/trunk/%{version}/+download/%{name}-%{version}.tar.gz +# PATCH-FEATURE-OPENSUSE rubber-makeinfo-unsupported-option.patch [email protected] -- older versions of makeinfo does not support the "--info" option, patch it out to fix building on openSUSE <= 13.2. +Patch0: rubber-makeinfo-unsupported-option.patch BuildRequires: makeinfo -%endif +BuildRequires: python-devel >= 2.5 +BuildRequires: texinfo Requires: python >= 2.5 Requires: python-base >= 2.5 Requires: texlive-latex Requires(post): info -%if 0%{?suse_version} >= 1120 BuildArch: noarch -%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %py_requires -%if %suse_version <= 1110 -%define python_sitelib %{py_sitedir} -%endif - %description -This is a building system for LaTeX documents. It is based on a routine that +Rubber is a building system for LaTeX documents. It is based on a routine that runs just as many compilations as necessary. The module system provides a great flexibility that virtually allows support for any package with no user intervention, as well as pre- and post-processing of the document. The @@ -54,14 +49,15 @@ %prep %setup -q +%if 0%{?suse_version} <= 1320 +%patch0 -p1 +%endif %build -./configure --prefix=%{_prefix} --mandir='%{_mandir}' --infodir='%{_infodir}' -make %{?_smp_mflags} +python setup.py build %install -%{__python} setup.py install --prefix=%{_prefix} --root=%{buildroot} --install-lib=%{python_sitelib} -%{__rm} %{buildroot}%{_mandir}/fr/man1/rubber* +python setup.py install --root=%{buildroot} --mandir=%{_mandir} --infodir=%{_infodir} --docdir=%{_docdir}/%{name} %post install-info %{_infodir}/rubber.info.gz %{_infodir}/dir @@ -70,17 +66,18 @@ install-info --delete %{_infodir}/rubber.info.gz %{_infodir}/dir %files -%defattr(-,root,root,-) +%defattr(-,root,root) %doc COPYING NEWS README %{_bindir}/rubber %{_bindir}/rubber-pipe %{_bindir}/rubber-info -%{_datadir}/rubber -%{python_sitelib}/rubber +%{python_sitelib}/rubber/ %{python_sitelib}/rubber-%{version}-py%{py_ver}.egg-info %{_mandir}/man1/rubber-info.1* %{_mandir}/man1/rubber-pipe.1* %{_mandir}/man1/rubber.1* %{_infodir}/rubber.info.gz +%{_mandir}/fr/man1/*.gz +%{_docdir}/%{name}/ %changelog ++++++ rubber-1.1.tar.gz -> rubber-1.4.tar.gz ++++++ ++++ 15514 lines of diff (skipped) ++++++ rubber-makeinfo-unsupported-option.patch ++++++ Index: rubber-1.4/setup.py =================================================================== --- rubber-1.4.orig/setup.py +++ rubber-1.4/setup.py @@ -34,7 +34,7 @@ files_with_substitutions = ( manual_basename = os.path.join ("doc", "rubber.") doc_recipes = ( ("html", ("makeinfo", "--html", "--no-split")), - ("info", ("makeinfo", "--info")), + ("info", ("makeinfo",)), ("pdf", ("texi2dvi", "--pdf", "--quiet", "--tidy")), ("txt", ("makeinfo", "--plaintext")), )
