Hello community,

here is the log from the commit of package python3-cairocffi for 
openSUSE:Factory checked in at 2015-08-11 08:26:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-cairocffi (Old)
 and      /work/SRC/openSUSE:Factory/.python3-cairocffi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-cairocffi"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-cairocffi/python3-cairocffi.changes      
2015-07-03 00:18:34.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-cairocffi.new/python3-cairocffi.changes 
2015-08-11 08:26:36.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Aug 10 03:21:53 UTC 2015 - [email protected]
+
+- update to version 0.7.2:
+  * Use ctypes.util.find_library with dlopen.
+  * Fix loading of gdk_pixbuf library on Ubuntu
+
+-------------------------------------------------------------------

Old:
----
  cairocffi-0.7.1.tar.gz

New:
----
  cairocffi-0.7.2.tar.gz

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

Other differences:
------------------
++++++ python3-cairocffi.spec ++++++
--- /var/tmp/diff_new_pack.dEACFe/_old  2015-08-11 08:26:36.000000000 +0200
+++ /var/tmp/diff_new_pack.dEACFe/_new  2015-08-11 08:26:36.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python3-cairocffi
-Version:        0.7.1
+Version:        0.7.2
 Release:        0
 Summary:        Python cairo bindings based on cffi
 License:        BSD-3-Clause

++++++ cairocffi-0.7.1.tar.gz -> cairocffi-0.7.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.7.1/PKG-INFO new/cairocffi-0.7.2/PKG-INFO
--- old/cairocffi-0.7.1/PKG-INFO        2015-06-22 23:47:49.000000000 +0200
+++ new/cairocffi-0.7.2/PKG-INFO        2015-08-04 16:26:46.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: cairocffi
-Version: 0.7.1
+Version: 0.7.2
 Summary: cffi-based cairo bindings for Python
 Home-page: https://github.com/SimonSapin/cairocffi
 Author: Simon Sapin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.7.1/cairocffi/__init__.py 
new/cairocffi-0.7.2/cairocffi/__init__.py
--- old/cairocffi-0.7.1/cairocffi/__init__.py   2015-06-22 23:47:34.000000000 
+0200
+++ new/cairocffi-0.7.2/cairocffi/__init__.py   2015-08-04 16:26:29.000000000 
+0200
@@ -11,6 +11,7 @@
 """
 
 import sys
+import ctypes.util
 
 from . import constants
 from .compat import FileNotFoundError
@@ -21,7 +22,7 @@
     # PyPy < 2.6 compatibility
     from .ffi_build import ffi
 
-VERSION = '0.7.1'
+VERSION = '0.7.2'
 # pycairo compat:
 version = '1.10.0'
 version_info = (1, 10, 0)
@@ -30,17 +31,19 @@
 def dlopen(ffi, *names):
     """Try various names for the same library, for different platforms."""
     for name in names:
-        try:
-            return ffi.dlopen(name)
-        except OSError:
-            pass
-    # Re-raise the exception.
-    return ffi.dlopen(names[0])  # pragma: no cover
+        for lib_name in [name, 'lib' + name]:
+            try:
+                path = ctypes.util.find_library(lib_name)
+                if path:
+                    lib = ffi.dlopen(path)
+                    if lib:
+                        return lib
+            except OSError:
+                pass
+    raise OSError("dlopen() failed to load a library: %s" % ' / '.join(names))
 
 
-CAIRO_NAMES = ['libcairo.so.2', 'libcairo.2.dylib', 'libcairo-2.dll',
-               'cairo', 'libcairo-2']
-cairo = dlopen(ffi, *CAIRO_NAMES)
+cairo = dlopen(ffi, 'cairo', 'cairo-2')
 
 
 class CairoError(Exception):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.7.1/cairocffi/pixbuf.py 
new/cairocffi-0.7.2/cairocffi/pixbuf.py
--- old/cairocffi-0.7.1/cairocffi/pixbuf.py     2015-06-05 12:49:56.000000000 
+0200
+++ new/cairocffi-0.7.2/cairocffi/pixbuf.py     2015-08-04 16:26:08.000000000 
+0200
@@ -26,13 +26,11 @@
 
 __all__ = ['decode_to_image_surface']
 
-gdk_pixbuf = dlopen(ffi, 'gdk_pixbuf-2.0', 'libgdk_pixbuf-2.0-0',
-                    'libgdk_pixbuf-2.0.so')
-gobject = dlopen(ffi, 'gobject-2.0', 'libgobject-2.0-0', 'libgobject-2.0.so')
-glib = dlopen(ffi, 'glib-2.0', 'libglib-2.0-0', 'libglib-2.0.so')
+gdk_pixbuf = dlopen(ffi, 'gdk_pixbuf-2.0', 'gdk_pixbuf-2.0-0')
+gobject = dlopen(ffi, 'gobject-2.0', 'gobject-2.0-0')
+glib = dlopen(ffi, 'glib-2.0', 'glib-2.0-0')
 try:
-    gdk = dlopen(ffi, 'gdk-3', 'gdk-x11-2.0', 'libgdk-win32-2.0-0',
-                 'libgdk-x11-2.0.so')
+    gdk = dlopen(ffi, 'gdk-3', 'gdk-x11-2.0', 'gdk-win32-2.0-0')
 except OSError:
     gdk = None
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.7.1/cairocffi.egg-info/PKG-INFO 
new/cairocffi-0.7.2/cairocffi.egg-info/PKG-INFO
--- old/cairocffi-0.7.1/cairocffi.egg-info/PKG-INFO     2015-06-22 
23:47:49.000000000 +0200
+++ new/cairocffi-0.7.2/cairocffi.egg-info/PKG-INFO     2015-08-04 
16:26:46.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: cairocffi
-Version: 0.7.1
+Version: 0.7.2
 Summary: cffi-based cairo bindings for Python
 Home-page: https://github.com/SimonSapin/cairocffi
 Author: Simon Sapin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cairocffi-0.7.1/setup.cfg 
new/cairocffi-0.7.2/setup.cfg
--- old/cairocffi-0.7.1/setup.cfg       2015-06-22 23:47:49.000000000 +0200
+++ new/cairocffi-0.7.2/setup.cfg       2015-08-04 16:26:46.000000000 +0200
@@ -6,7 +6,7 @@
 upload-dir = docs/_build/html
 
 [egg_info]
-tag_build = 
 tag_svn_revision = 0
 tag_date = 0
+tag_build = 
 


Reply via email to