Add distutils-openplugins.bbclass
[vuplus_openvuplus_3.0] / meta-openvuplus / classes / distutils-openplugins.bbclass
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
+}