From 06c467d523e24505f5d6bc502a401cde9ca08642 Mon Sep 17 00:00:00 2001 From: hschang Date: Tue, 3 Feb 2015 17:04:22 +0900 Subject: [PATCH] Add distutils-openplugins.bbclass --- meta-openvuplus/classes/distutils-openplugins.bbclass | 16 ++++++++++++++++ .../e2openplugins/openplugins-distutils.inc | 4 +--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 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 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 -- 2.7.4