Hello community, here is the log from the commit of package python-pycairo for openSUSE:Factory checked in at 2019-06-18 14:42:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pycairo (Old) and /work/SRC/openSUSE:Factory/.python-pycairo.new.4811 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pycairo" Tue Jun 18 14:42:39 2019 rev:1 rq:704551 version:1.18.1 Changes: -------- New Changes file: --- /dev/null 2019-06-06 01:32:53.891093091 +0200 +++ /work/SRC/openSUSE:Factory/.python-pycairo.new.4811/python-pycairo.changes 2019-06-18 14:42:42.257755871 +0200 @@ -0,0 +1,423 @@ +------------------------------------------------------------------- +Tue May 21 20:22:58 UTC 2019 - Todd R <[email protected]> + +- Fixed conflicts with old python-cario-common-devel + +------------------------------------------------------------------- +Tue May 21 16:14:32 UTC 2019 - Todd R <[email protected]> + +- Fix typos + +------------------------------------------------------------------- +Sun May 19 16:44:42 UTC 2019 - Todd R <[email protected]> + +- Update to version 1.18.1 + * meson: install .egg-info to platlib + * meson: fix configure error with meson 0.50 re absolute paths + * PyPy: don’t use PyOS_FSPath() with PyPy3.6 +- Rename to python-pycario to conform to python package naming + guidelines +- Expand summaries and descriptions. + +------------------------------------------------------------------- +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. + +------------------------------------------------------------------- +Thu Aug 24 17:51:35 UTC 2017 - [email protected] + +- Update to version 1.15.1: + + Fixes: + - Improved support for Python filesystem paths including + os.PathLike. See pathlike for details. + - Various minor fixes. + + Changes: Expose cairo.Path. + + Tests: Improved test coverage from ~70% to ~90%. +- Changes from version 1.15.0: + + New Features: + - Add Surface.map_to_image() and Surface.unmap_image(). + - Add RasterSourcePattern. + - Add Glyph. + - Add Rectangle. + - Add TextCluster. + - Add ScaledFont.text_to_glyphs() and + ScaledFont.glyph_extents(). + - Add Context.show_text_glyphs(). + - Add TextExtents. + + Changes: + - Pycairo instances wrapping the same underlying cairo object + now hash and compare equally e.g. context.get_target() == + context.get_target(). + - Functions which returned a cairo error with Status.NO_MEMORY + no longer raise MemoryError, but a subclass of Error and + MemoryError. Similarly errors with Status.READ_ERROR and + Status.WRITE_ERROR no longer raise IOError, but a subclass of + Error and IOError. + - Some functions which previously returned a tuple now return a + tuple subclass like Rectangle, Glyph, TextCluster and + TextExtents. +- Changes from version 1.14.1: + + Fixes: Fix a crash with Surface.get_device(). +- Changes from version 1.14.0: + + General: Requires at least cairo 1.13.1. + + Tests: Optional Hypothesis tests. + + New Features: + - Add Surface.set_device_scale() and + Surface.get_device_scale(). + - Add Device. + - Add Surface.get_device(). + - Add ScriptDevice and ScriptMode. + - Add ScriptSurface. + - Add Status.JBIG2_GLOBAL_MISSING. + - Add Format.stride_for_width(). + - Add TextClusterFlags and SurfaceObserverMode. + - Add Gradient.get_color_stops_rgba(). + - Add TeeSurface. + - Add MeshPattern. +- Changes from version 1.13.4: + + Fixes: Fix a rare crash with get_data() under Python 3 (1.13.3 + regression). + +------------------------------------------------------------------- +Fri Jun 23 18:12:06 UTC 2017 - [email protected] + +- fix requires for devel subpackage + +------------------------------------------------------------------- +Sun Jun 18 13:11:04 UTC 2017 - [email protected] + +- Update to version 1.13.3: + + Fix ImageSurface leaking in case + :meth:`get_data() <ImageSurface.get_data>` is used under + Python 3 (gh#pygobject/pycairo#43). +- Changes from version 1.13.2: + + Fix pip failing to install pycairo in some cases + (gh#pygobject/pycairo#39). +- Changes from version 1.13.1: + + setup.py install: Fix generated pkg-config file if ``--home`` + or ``--user`` is specified (gh#pygobject/pycairo#34). + + Fix a build error on macOS Sierra (gh#pygobject/pycairo#36) + + examples: Fix snippet examples when .pyc files are present + (gh#pygobject/pycairo#35). +- For more changes since the last package update, see NEWS inside. +- Implement python single-spec packaging: since pycairo 1.11.0, the + sources for python2 and python3 based bindings have been merged + again. + +------------------------------------------------------------------- +Sat Feb 25 05:43:51 UTC 2017 - [email protected] + +- Add python2-cairo and python2-cairo-devel provides for + compatibility with the new multipython spec file macros. + +------------------------------------------------------------------- +Fri Apr 5 13:23:54 UTC 2013 - [email protected] + +- Add Source URL, see https://en.opensuse.org/SourceUrls + +------------------------------------------------------------------- +Mon Oct 8 13:34:23 UTC 2012 - [email protected] + +- Build with %{optflags} + +------------------------------------------------------------------- +Wed Feb 1 11:17:32 UTC 2012 - [email protected] + +- Add group to devel package + +------------------------------------------------------------------- +Tue Jan 10 07:51:57 UTC 2012 - [email protected] + +- trying to get the license right for spdx + +------------------------------------------------------------------- +Fri Jun 17 06:22:03 CEST 2011 - [email protected] + +- Update to version 1.10.0: ++++ 226 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.python-pycairo.new.4811/python-pycairo.changes New: ---- pycairo-1.18.1.tar.gz python-pycairo.changes python-pycairo.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pycairo.spec ++++++ # # spec file for package python-pycairo # # 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 # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-pycairo Version: 1.18.1 Release: 0 Summary: Python Bindings for Cairo 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: %{python_module pytest} BuildRequires: cairo-devel >= 1.13.1 BuildRequires: python-rpm-macros Provides: python-cairo = %{version} Obsoletes: python-cairo < %{version} %ifpython2 Provides: %{oldpython}-cairo = %{version} Obsoletes: %{oldpython}-cairo < %{version} %endif %python_subpackages %description Pycairo is a Python module providing bindings for the cairo graphics library. %package devel Summary: Development files for the Cairo Python bindings Group: Development/Libraries/C and C++ Requires: python-pycairo = %{version} Requires: python-pycairo-common-devel = %{version} Requires: python-devel Provides: python-cairo-devel = %{version} Obsoletes: python-cairo-devel < %{version} %ifpython2 Provides: %{oldpython}-cairo-devel = %{version} Obsoletes: %{oldpython}-cairo-devel < %{version} %endif %description devel Pycairo is a Python module providing bindings for the cairo graphics library. This package provides the development files needed to build packages that depen on Pycairo. %package -n python-pycairo-common-devel Summary: Headers for the Cairo Python bindings Group: Development/Libraries/C and C++ Provides: %{python_module pycairo-common-devel = %{version}} Provides: %{python_module cairo-common-devel = %{version}} Obsoletes: %{python_module cairo-common-devel < %{version}} Provides: python-cairo-common-devel = %{version} Obsoletes: python-cairo-common-devel < %{version} Requires: cairo-devel %description -n python-pycairo-common-devel Pycairo is a Python module providing bindings for the cairo graphics library. This package provides the headers and development files needed to build packages that depen on Pycairo. %prep %setup -n pycairo-%{version} %build %python_build %install %python_install %check %python_exec setup.py test %files %{python_files} %doc NEWS docs %license COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 %{python_sitearch}/cairo/ %{python_sitearch}/pycairo-*.egg-info %files %{python_files devel} %license COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 %ifpython2 %{_libdir}/pkgconfig/pycairo.pc %endif %ifpython3 %{_libdir}/pkgconfig/py3cairo.pc %endif %files -n python-pycairo-common-devel %license COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 %{_includedir}/pycairo/ %changelog
