Add distutils-openplugins.bbclass
authorhschang <chang@dev3>
Tue, 3 Feb 2015 08:04:22 +0000 (17:04 +0900)
committerhschang <chang@dev3>
Thu, 5 Feb 2015 07:29:43 +0000 (16:29 +0900)
meta-openvuplus/classes/distutils-openplugins.bbclass [new file with mode: 0644]
meta-openvuplus/recipes-vuplus/e2openplugins/openplugins-distutils.inc

diff --git a/meta-openvuplus/classes/distutils-openplugins.bbclass b/meta-openvuplus/classes/distutils-openplugins.bbclass
new file mode 100644 (file)
index 0000000..73b016f
--- /dev/null
@@ -0,0 +1,16 @@
+inherit distutils
+
+# Scripts want to install "/etc", so we need "--root" instead of setting install-data stuff
+# to remain compatible with previous versions.
+
+DISTUTILS_INSTALL_ARGS = "\
+    --root=${D} \
+    --install-data=${datadir} \
+    --install-lib=${libdir}/enigma2/python/Plugins \
+    "
+
+# Remove "egg-info" files. If datadir or site-packages dir is empty, remove it.
+distutils_do_install_append() {
+       rm -f ${D}${libdir}/enigma2/python/Plugins/*.egg-info
+       rmdir -p --ignore-fail-on-non-empty ${D}${datadir} ${D}/${PYTHON_SITEPACKAGES_DIR} || true
+}
index 34d57ab..bbffc92 100755 (executable)
@@ -1,5 +1,3 @@
 require openplugins.inc
 
-inherit distutils
-
-DISTUTILS_INSTALL_ARGS = "--root=${D} --install-lib=/usr/lib/enigma2/python/Plugins"
+inherit distutils-openplugins