From: hschang Date: Tue, 3 Feb 2015 08:04:22 +0000 (+0900) Subject: Add distutils-openplugins.bbclass X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_openvuplus_3.0;a=commitdiff_plain;h=06c467d523e24505f5d6bc502a401cde9ca08642 Add distutils-openplugins.bbclass --- diff --git a/meta-openvuplus/classes/distutils-openplugins.bbclass b/meta-openvuplus/classes/distutils-openplugins.bbclass new file mode 100644 index 0000000..73b016f --- /dev/null +++ b/meta-openvuplus/classes/distutils-openplugins.bbclass @@ -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 +} diff --git a/meta-openvuplus/recipes-vuplus/e2openplugins/openplugins-distutils.inc b/meta-openvuplus/recipes-vuplus/e2openplugins/openplugins-distutils.inc index 34d57ab..bbffc92 100755 --- a/meta-openvuplus/recipes-vuplus/e2openplugins/openplugins-distutils.inc +++ b/meta-openvuplus/recipes-vuplus/e2openplugins/openplugins-distutils.inc @@ -1,5 +1,3 @@ require openplugins.inc -inherit distutils - -DISTUTILS_INSTALL_ARGS = "--root=${D} --install-lib=/usr/lib/enigma2/python/Plugins" +inherit distutils-openplugins