Hello community, here is the log from the commit of package python-cairo for openSUSE:Factory checked in at 2019-02-24 16:56:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-cairo (Old) and /work/SRC/openSUSE:Factory/.python-cairo.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cairo" Sun Feb 24 16:56:29 2019 rev:30 rq:673104 version:1.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-cairo/python-cairo.changes 2017-09-13 21:38:53.569950241 +0200 +++ /work/SRC/openSUSE:Factory/.python-cairo.new.28833/python-cairo.changes 2019-02-24 16:56:34.260875217 +0100 @@ -1,0 +2,65 @@ +Sat Feb 9 23:45:30 UTC 2019 - John Vandenberg <[email protected]> + +- Update to version 1.18.0: + + typing: Add missing annotations for __enter__/__exit__ + + New API: + - CAIRO_VERSION, CAIRO_VERSION_STRING, CAIRO_VERSION_MAJOR, + CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO + - Status.TAG_ERROR, Status.FREETYPE_ERROR, Status.PNG_ERROR, + Status.WIN32_GDI_ERROR + - SVGUnit, PDFMetadata, PDFOutlineFlags + - FontOptions.set_variations(), FontOptions.get_variations() + - Context.tag_begin(), Context.tag_end(), TAG_DEST, TAG_LINK + - PDFSurface.set_page_label(), PDFSurface.set_metadata(), + PDFSurface.set_thumbnail_size(), PDFSurface.add_outline(), + PDF_OUTLINE_ROOT + - SVGSurface.set_document_unit(), + SVGSurface.get_document_unit() + - MIME_TYPE_CCITT_FAX, MIME_TYPE_CCITT_FAX_PARAMS, + MIME_TYPE_EPS, MIME_TYPE_EPS_PARAMS, MIME_TYPE_JBIG2, + MIME_TYPE_JBIG2_GLOBAL, MIME_TYPE_JBIG2_GLOBAL_ID + + docs: Remove a broken link + + Various meson build fixes + + setup.py: Support specifying custom --pkgconfigdir + + Dropped Python 3.3 support +- Changes from version 1.17.1: + + Meson build support +- Changes from version 1.17.0: + + cairo.Surface and cairo.Device can now be used as context + managers + + Fix a leak when a cairo error was raised + + Fix a leak when a mapped surface was GCed instead of unmapped + + Make it possible to use the C API with Python 3 outside of the + compilation unit doing the import by defining PYCAIRO_NO_IMPORT + + Implement PEP 561 +- Changes from version 1.16.3: + + Ship Python type annotation stubs. +- Changes from version 1.16.2: + + setup.py: Some fixes for Debian pybuild quirks +- Changes from version 1.16.1: + + setup.py: correctly install pkgconfig into /usr/lib* again +- Changes from version 1.16.0: + + Add a get_include() function which returns the compiler include + path needed for interfacing with the Pycairo C API +- Changes from version 1.15.6: + + Experimental PyPy and PyPy3 support +- Changes from version 1.15.5: + + Support Unicode paths under Windows with cairo 1.15.10+ + + Don’t include the pkg-config file when building a wheel +- Changes from version 1.15.4: + + Fix some enum conversation errors with (unused) large and + negative values + + tests: Fix a rare test error +- Changes from version 1.15.3: + + setup.py: Install pkgconfig file into /usr/share/pkgconfig to + work around JHBuild on Fedora not picking it up. + + tests: Fix tests on big endian machines. + + Support building with MSVC +- Changes from version 1.15.2: + + setup.py: Install pkgconfig file to the same library prefix + that Python uses (replaces logic in spec file) +- Activate test suite. +- Use license macro. +- Requires cairo >= 1.13.1. + +------------------------------------------------------------------- Old: ---- pycairo-1.15.1.tar.gz New: ---- pycairo-1.18.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-cairo.spec ++++++ --- /var/tmp/diff_new_pack.93Vbne/_old 2019-02-24 16:56:35.500874627 +0100 +++ /var/tmp/diff_new_pack.93Vbne/_new 2019-02-24 16:56:35.500874627 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-cairo # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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,22 +12,22 @@ # 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/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-cairo -Version: 1.15.1 +Version: 1.18.0 Release: 0 Summary: Python Bindings for Cairo -# FIXME: on update, check if we still need to manually compile the byte-code in %%install -License: LGPL-2.1+ or MPL-1.1 +License: LGPL-2.1-or-later OR MPL-1.1 Group: Development/Libraries/Python Url: http://www.cairographics.org/pycairo Source: https://github.com/pygobject/pycairo/releases/download/v%{version}/pycairo-%{version}.tar.gz BuildRequires: %{python_module devel} -BuildRequires: cairo-devel >= 1.12.0 +BuildRequires: %{python_module pytest} +BuildRequires: cairo-devel >= 1.13.1 BuildRequires: python-rpm-macros BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -63,15 +63,14 @@ %install %python_install -# pkgconfig files belong to %{_libdir}, not %{_prefix}/lib -%if "%{_lib}" == "lib64" -mkdir %{buildroot}%{_libdir}/pkgconfig -mv %{buildroot}%{_prefix}/lib/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig/ -%endif + +%check +%python_exec setup.py test %files %{python_files} %defattr(-,root,root) -%doc COPYING COPYING-* NEWS +%doc NEWS docs +%license COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 %{python_sitearch}/cairo/ %{python_sitearch}/pycairo-*.egg-info ++++++ pycairo-1.15.1.tar.gz -> pycairo-1.18.0.tar.gz ++++++ ++++ 7600 lines of diff (skipped)
