Hello community,

here is the log from the commit of package python-cairocffi for 
openSUSE:Factory checked in at 2018-07-14 20:25:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cairocffi (Old)
 and      /work/SRC/openSUSE:Factory/.python-cairocffi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cairocffi"

Sat Jul 14 20:25:30 2018 rev:10 rq:622500 version:0.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cairocffi/python-cairocffi.changes        
2018-01-31 19:49:42.783555555 +0100
+++ /work/SRC/openSUSE:Factory/.python-cairocffi.new/python-cairocffi.changes   
2018-07-14 20:27:36.780554736 +0200
@@ -1,0 +2,8 @@
+Fri Jul 13 15:54:02 UTC 2018 - [email protected]
+
+- update to version 0.8.1:
+  * Add cairo library name provided by pygobjectwin32
+  * Update docstrings to list width and height params
+  * Add width and height options to decode_to_image_surface
+
+-------------------------------------------------------------------

Old:
----
  cairocffi-0.8.0.tar.gz

New:
----
  cairocffi-0.8.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-cairocffi.spec ++++++
--- /var/tmp/diff_new_pack.HsH135/_old  2018-07-14 20:27:37.256555958 +0200
+++ /var/tmp/diff_new_pack.HsH135/_new  2018-07-14 20:27:37.256555958 +0200
@@ -18,12 +18,12 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-cairocffi
-Version:        0.8.0
+Version:        0.8.1
 Release:        0
 Summary:        Python cairo bindings based on cffi
 License:        BSD-3-Clause
 Group:          Development/Languages/Python
-Url:            https://github.com/SimonSapin/cairocffi
+URL:            https://github.com/SimonSapin/cairocffi
 Source:         
https://files.pythonhosted.org/packages/source/c/cairocffi/cairocffi-%{version}.tar.gz
 BuildRequires:  %{python_module cffi >= 0.6}
 BuildRequires:  %{python_module devel}
@@ -69,7 +69,8 @@
 %python_install
 
 %files %{python_files}
-%doc LICENSE CHANGES README.rst
+%license LICENSE
+%doc CHANGES README.rst
 %{python_sitelib}/cairocffi-%{version}-py*.egg-info
 %{python_sitelib}/cairocffi/
 %exclude %{python_sitelib}/cairocffi/test_pixbuf.py*

++++++ cairocffi-0.8.0.tar.gz -> cairocffi-0.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.8.0/CHANGES new/cairocffi-0.8.1/CHANGES
--- old/cairocffi-0.8.0/CHANGES 2017-02-03 14:00:51.000000000 +0100
+++ new/cairocffi-0.8.1/CHANGES 2018-05-30 14:35:43.000000000 +0200
@@ -1,6 +1,17 @@
 cairocffi changelog
 -------------------
 
+Version 0.8.1
+.............
+
+Released on 2018-05-30
+
+* `#98 <https://github.com/Kozea/cairocffi/pull/98>`_:
+  Add width and height options to pixbuf.decode_to_image_surface
+* `#112 <https://github.com/Kozea/cairocffi/pull/112>`_:
+  Add cairo library name from PyGObject for Windows
+
+
 Version 0.8.0
 .............
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.8.0/PKG-INFO new/cairocffi-0.8.1/PKG-INFO
--- old/cairocffi-0.8.0/PKG-INFO        2017-02-03 14:05:56.000000000 +0100
+++ new/cairocffi-0.8.1/PKG-INFO        2018-05-30 14:40:24.000000000 +0200
@@ -1,11 +1,12 @@
 Metadata-Version: 1.1
 Name: cairocffi
-Version: 0.8.0
+Version: 0.8.1
 Summary: cffi-based cairo bindings for Python
 Home-page: https://github.com/SimonSapin/cairocffi
 Author: Simon Sapin
 Author-email: [email protected]
 License: BSD
+Description-Content-Type: UNKNOWN
 Description: cairocffi
         =========
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.8.0/cairocffi/__init__.py 
new/cairocffi-0.8.1/cairocffi/__init__.py
--- old/cairocffi-0.8.0/cairocffi/__init__.py   2017-02-03 12:41:24.000000000 
+0100
+++ new/cairocffi-0.8.1/cairocffi/__init__.py   2018-05-30 14:37:59.000000000 
+0200
@@ -17,7 +17,7 @@
 from .compat import FileNotFoundError
 from ._ffi import ffi
 
-VERSION = '0.8.0'
+VERSION = '0.8.1'
 # pycairo compat:
 version = '1.10.0'
 version_info = (1, 10, 0)
@@ -38,7 +38,7 @@
     raise OSError("dlopen() failed to load a library: %s" % ' / '.join(names))
 
 
-cairo = dlopen(ffi, 'cairo', 'cairo-2')
+cairo = dlopen(ffi, 'cairo', 'cairo-2', 'cairo-gobject-2')
 
 
 class _keepref(object):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.8.0/cairocffi/ffi_build.py 
new/cairocffi-0.8.1/cairocffi/ffi_build.py
--- old/cairocffi-0.8.0/cairocffi/ffi_build.py  2016-08-26 18:06:11.000000000 
+0200
+++ new/cairocffi-0.8.1/cairocffi/ffi_build.py  2018-05-30 14:34:14.000000000 
+0200
@@ -68,6 +68,8 @@
     gboolean          gdk_pixbuf_loader_write        (
         GdkPixbufLoader *loader, const guchar *buf, gsize count,
         GError **error);
+    void              gdk_pixbuf_loader_set_size (
+        GdkPixbufLoader *loader, int width, int height);
     gboolean          gdk_pixbuf_loader_close        (
         GdkPixbufLoader *loader, GError **error);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.8.0/cairocffi/pixbuf.py 
new/cairocffi-0.8.1/cairocffi/pixbuf.py
--- old/cairocffi-0.8.0/cairocffi/pixbuf.py     2016-08-26 18:06:11.000000000 
+0200
+++ new/cairocffi-0.8.1/cairocffi/pixbuf.py     2018-05-30 14:34:14.000000000 
+0200
@@ -69,11 +69,13 @@
         return partial(function, self._pointer)
 
 
-def decode_to_pixbuf(image_data):
+def decode_to_pixbuf(image_data, width=None, height=None):
     """Decode an image from memory with GDK-PixBuf.
     The file format is detected automatically.
 
     :param image_data: A byte string
+    :param width: Integer width in pixels or None
+    :param height: Integer height in pixels or None
     :returns:
         A tuple of a new :class:`PixBuf` object
         and the name of the detected image format.
@@ -85,6 +87,8 @@
     loader = ffi.gc(
         gdk_pixbuf.gdk_pixbuf_loader_new(), gobject.g_object_unref)
     error = ffi.new('GError **')
+    if width and height:
+        gdk_pixbuf.gdk_pixbuf_loader_set_size(loader, width, height)
     handle_g_error(error, gdk_pixbuf.gdk_pixbuf_loader_write(
         loader, ffi.new('guchar[]', image_data), len(image_data), error))
     handle_g_error(error, gdk_pixbuf.gdk_pixbuf_loader_close(loader, error))
@@ -101,11 +105,13 @@
     return Pixbuf(pixbuf), format_name
 
 
-def decode_to_image_surface(image_data):
+def decode_to_image_surface(image_data, width=None, height=None):
     """Decode an image from memory into a cairo surface.
     The file format is detected automatically.
 
     :param image_data: A byte string
+    :param width: Integer width in pixels or None
+    :param height: Integer height in pixels or None
     :returns:
         A tuple of a new :class:`~cairocffi.ImageSurface` object
         and the name of the detected image format.
@@ -114,7 +120,7 @@
         or in an unsupported format.
 
     """
-    pixbuf, format_name = decode_to_pixbuf(image_data)
+    pixbuf, format_name = decode_to_pixbuf(image_data, width, height)
     surface = (
         pixbuf_to_cairo_gdk(pixbuf) if gdk is not None
         else pixbuf_to_cairo_slices(pixbuf) if not pixbuf.get_has_alpha()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.8.0/cairocffi.egg-info/PKG-INFO 
new/cairocffi-0.8.1/cairocffi.egg-info/PKG-INFO
--- old/cairocffi-0.8.0/cairocffi.egg-info/PKG-INFO     2017-02-03 
14:05:56.000000000 +0100
+++ new/cairocffi-0.8.1/cairocffi.egg-info/PKG-INFO     2018-05-30 
14:40:24.000000000 +0200
@@ -1,11 +1,12 @@
 Metadata-Version: 1.1
 Name: cairocffi
-Version: 0.8.0
+Version: 0.8.1
 Summary: cffi-based cairo bindings for Python
 Home-page: https://github.com/SimonSapin/cairocffi
 Author: Simon Sapin
 Author-email: [email protected]
 License: BSD
+Description-Content-Type: UNKNOWN
 Description: cairocffi
         =========
         


Reply via email to