commit:     0d4af395db7e65b95f300d9c4141067e9e9d8480
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 20 18:37:17 2016 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Mar 20 18:37:17 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d4af395

dev-python/pycairo: fix install_name_tooling for Python 3.5+ on Darwin, bug 
#576650

Package-Manager: portage-2.2.27

 dev-python/pycairo/pycairo-1.10.0-r5.ebuild | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-python/pycairo/pycairo-1.10.0-r5.ebuild 
b/dev-python/pycairo/pycairo-1.10.0-r5.ebuild
index fb86310..18fc1ad 100644
--- a/dev-python/pycairo/pycairo-1.10.0-r5.ebuild
+++ b/dev-python/pycairo/pycairo-1.10.0-r5.ebuild
@@ -133,8 +133,10 @@ src_install() {
                # calling them .bundle, it also has no idea what it should do 
to create
                # proper ones (dylibs)
                fix_darwin_install_names() {
-                       local x="$(python_get_sitedir)/cairo/_cairo.bundle"
-                       install_name_tool -id "${x}" "${ED}${x}"
+                       local suffix=$("${PYTHON}" -c 'import sysconfig; 
print(sysconfig.get_config_var("EXT_SUFFIX"))')
+                       [[ -z ${suffix} || ${suffix} == "None" ]] && 
suffix=".bundle"
+                       local x="$(python_get_sitedir)/cairo/_cairo${suffix}"
+                       install_name_tool -id "${x}" "${D}${x}"
                }
                python_foreach_impl fix_darwin_install_names
        fi

Reply via email to