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

Reply via email to