summaryrefslogtreecommitdiff
path: root/kde-base/pykde4/pykde4-9999.ebuild
diff options
context:
space:
mode:
authorMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-04-08 04:04:21 +0200
committerMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-04-08 04:04:21 +0200
commit6a102a07f5332a3093a5450622f4738244dfb8ef (patch)
treee1a03ee1ee6863b8bd9f0d3ac4cfc67733a5e603 /kde-base/pykde4/pykde4-9999.ebuild
parent75f72aeca857593738b4b4712d2b5fd3086e7663 (diff)
downloadkde-6a102a07f5332a3093a5450622f4738244dfb8ef.tar.gz
kde-6a102a07f5332a3093a5450622f4738244dfb8ef.tar.bz2
kde-6a102a07f5332a3093a5450622f4738244dfb8ef.zip
Fixed pykde4 .py{c,o} cleanup, added examples USE flag
Diffstat (limited to 'kde-base/pykde4/pykde4-9999.ebuild')
-rw-r--r--kde-base/pykde4/pykde4-9999.ebuild33
1 files changed, 17 insertions, 16 deletions
diff --git a/kde-base/pykde4/pykde4-9999.ebuild b/kde-base/pykde4/pykde4-9999.ebuild
index 299e39823c9..da5f3e4ce94 100644
--- a/kde-base/pykde4/pykde4-9999.ebuild
+++ b/kde-base/pykde4/pykde4-9999.ebuild
@@ -11,7 +11,7 @@ inherit python kde4-meta
DESCRIPTION="Python bindings for KDE4"
KEYWORDS=""
-IUSE="akonadi debug semantic-desktop"
+IUSE="akonadi debug examples semantic-desktop"
DEPEND="
>=dev-python/PyQt4-4.4.4-r1[webkit]
@@ -21,11 +21,12 @@ DEPEND="
RDEPEND="${DEPEND}"
src_prepare() {
- sed -i -e's/MACRO_OPTIONAL_FIND_PACKAGE(KdepimLibs)//'\
- python/${PN}/CMakeLists.txt\
- || die "Failed to patch cmake files."
-
kde4-meta_src_prepare
+
+ if ! use examples; then
+ sed -e '/^ADD_SUBDIRECTORY(examples)/s/^/# DISABLED /' -i python/${PN}/CMakeLists.txt \
+ || die "Failed to disable examples"
+ fi
}
src_configure() {
@@ -39,24 +40,24 @@ src_configure() {
kde4-meta_src_configure
}
-src_install() {
- kde4-meta_src_install
-
- python_version
- rm -f "${D}/usr/$(get_libdir)/python${PYVER}"/site-packages/PyKDE4/*.py[co]
- rm -f "${D}${PREFIX}/share/apps/${PN}"/*.py[co]
-}
-
pkg_postinst() {
kde4-meta_pkg_postinst
- python_mod_optimize \
- "/usr/$(get_libdir)/python${PYVER}"/site-packages/PyKDE4 \
- "${PREFIX}/share/apps/${PN}"
+ python_version
+ python_mod_optimize
+ python_mod_compile "${PREFIX}"/share/apps/"${PN}"/*.py
+
+ if use examples; then
+ echo
+ elog "PyKDE4 examples have been installed to"
+ elog "${PREFIX}/share/apps/${PN}/examples"
+ echo
+ fi
}
pkg_postrm() {
kde4-meta_pkg_postrm
python_mod_cleanup
+ python_mod_cleanup "${PREFIX}"/share/apps/"${PN}"
}