diff options
| author | Maciej Mrozowski <reavertm@gentoo.org> | 2010-06-01 19:28:47 +0200 |
|---|---|---|
| committer | Maciej Mrozowski <reavertm@gentoo.org> | 2010-06-02 09:24:00 +0200 |
| commit | c32b855d0d60b8dda526c2c589c480b92e2294b4 (patch) | |
| tree | d63066a0f47a2cba5bc6d0a1759471d7aa213048 /kde-base/pykde4/pykde4-4.4.9999.ebuild | |
| parent | ad4fd5a78545ae0367b78db1259bfb342a5927eb (diff) | |
| download | kde-c32b855d0d60b8dda526c2c589c480b92e2294b4.tar.gz kde-c32b855d0d60b8dda526c2c589c480b92e2294b4.tar.bz2 kde-c32b855d0d60b8dda526c2c589c480b92e2294b4.zip | |
[kde-base/pykde4] pykde4 does not support multiple python ABis - update ebuilds
Reason:
- <prefix>/<libdir>/kde4/kpythonpluginfactory.so links to python library and there's no way to slot it
Diffstat (limited to 'kde-base/pykde4/pykde4-4.4.9999.ebuild')
| -rw-r--r-- | kde-base/pykde4/pykde4-4.4.9999.ebuild | 63 |
1 files changed, 9 insertions, 54 deletions
diff --git a/kde-base/pykde4/pykde4-4.4.9999.ebuild b/kde-base/pykde4/pykde4-4.4.9999.ebuild index b479c1168e9..ffdc6848789 100644 --- a/kde-base/pykde4/pykde4-4.4.9999.ebuild +++ b/kde-base/pykde4/pykde4-4.4.9999.ebuild @@ -7,9 +7,8 @@ EAPI="3" KMNAME="kdebindings" KMMODULE="python/pykde4" OPENGL_REQUIRED="always" -PYTHON_DEPEND="*:2.5" PYTHON_USE_WITH="threads" -SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="2.4" inherit python kde4-meta DESCRIPTION="Python bindings for KDE4" @@ -25,7 +24,6 @@ DEPEND=" !aqua? ( >=dev-python/PyQt4-4.7[dbus,sql,svg,webkit,X] ) " RDEPEND="${DEPEND}" -RESTRICT_PYTHON_ABIS="2.4" pkg_setup() { python_pkg_setup @@ -39,12 +37,10 @@ src_prepare() { sed -e '/^ADD_SUBDIRECTORY(examples)/s/^/# DISABLED /' -i python/${PN}/CMakeLists.txt \ || die "Failed to disable examples" fi - - python_copy_sources } src_configure() { - savedcmakeargs=( + mycmakeargs=( -DWITH_QScintilla=OFF -DWITH_PolkitQt=OFF $(cmake-utils_use_with semantic-desktop Soprano) @@ -52,63 +48,22 @@ src_configure() { $(cmake-utils_use_with akonadi KdepimLibs) ) - do_src_configure() { - mycmakeargs=("${savedcmakeargs[@]}") - - CMAKE_USE_DIR="${S}-${PYTHON_ABI}" - kde4-meta_src_configure - - local value=$(declare -p mycmakeargs) - value=${value#*=} - declare -a "savedcmakeargs_${PYTHON_ABI//./_}=$value" - } - - python_execute_function -s do_src_configure -} - -src_compile() { - do_src_compile() { - CMAKE_USE_DIR="${S}-${PYTHON_ABI}" - kde4-meta_src_compile - } - - python_execute_function -s do_src_compile -} - -src_test() { - do_src_test() { - local var=savedcmakeargs_${PYTHON_ABI//./_} - local value=$(declare -p $var) - value=${value#*=} - declare -a "mycmakeargs=$value" - - CMAKE_USE_DIR="${S}-${PYTHON_ABI}" - kde4-meta_src_test - export ${var}="${mycmakeargs}" - } - - python_execute_function -s do_src_test + kde4-meta_src_configure } src_install() { - if use doc; then - dohtml -r "${S}"/python/pykde4/docs/html/* || die 'dohtml failed' - fi - - do_src_install() { - CMAKE_USE_DIR="${S}-${PYTHON_ABI}" - kde4-meta_src_install + use doc && HTML_DOCS=("${S}/python/pykde4/docs/html/") - rm -f "${ED}$(python_get_sitedir)"/PyKDE4/*.py[co] - } + kde4-meta_src_install - python_execute_function -s do_src_install + python_convert_shebangs -q -r $(python_get_version) "${ED}" + find "${ED}" -type f -name '*.py[co]' -exec rm -f {} + } pkg_postinst() { kde4-meta_pkg_postinst - python_mod_optimize PyKDE4 + python_mod_optimize PyKDE4 PyQt4 if use examples; then echo @@ -121,5 +76,5 @@ pkg_postinst() { pkg_postrm() { kde4-meta_pkg_postrm - python_mod_cleanup PyKDE4 + python_mod_cleanup PyKDE4 PyQt4 } |
