From 0d4af395db7e65b95f300d9c4141067e9e9d8480 Mon Sep 17 00:00:00 2001 From: Fabian Groffen Date: Sun, 20 Mar 2016 19:37:17 +0100 Subject: [PATCH] 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 fb86310adec6a..18fc1adc262d7 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