diff options
-rw-r--r-- | classes/insane.bbclass | 44 | ||||
-rw-r--r-- | classes/package.bbclass | 2 | ||||
-rw-r--r-- | packages/pax-utils/pax-utils-native_0.1.13.bb (renamed from packages/pax-utils/pax-utils-native_0.1.9.bb) | 0 | ||||
-rw-r--r-- | packages/pax-utils/pax-utils_0.1.13.bb (renamed from packages/pax-utils/pax-utils_0.1.9.bb) | 4 |
4 files changed, 41 insertions, 9 deletions
diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 629d0e82b0..395f124572 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -1,24 +1,21 @@ # # BB Class inspired by ebuild.sh # -# As I will be copying code from from ebuild.sh this is -# Copyright Gentoo Foundation 1999-2006 -# GPLv2 -# # This class will test files after installation for certain # security issues and other kind of issues. # # Checks we do: # -Check the ownership and permissions # -Check the RUNTIME path for the $TMPDIR +# -Check if .la files wrongly point to workdir +# -Check if .pc files wrongly point to workdir +# -Check if packages contains .dbg or .so files where they should be in -dev or -dbg # -# Checks that are planned: -# -Check installed and stages .la files # # We need to have the scanelf utility as soon as -# possible. +# possible and this is contained within the pax-utils-native # # We play a special package function @@ -26,7 +23,40 @@ inherit package PACKAGE_DEPENDS += "pax-utils-native" PACKAGEFUNCS += " do_package_qa " +def package_qa_check_rpath(path): + pass + +def package_qa_check_devdbg(path, name): + pass + +def package_qa_check_perm(path): + pass + +def package_qa_check_staged(path): + pass + + +# The PACKAGE FUNC to scan each package python do_package_qa () { + bb.note("DO PACKAGE QA") + workdir = bb.data.getVar('WORKDIR', d, True) + packages = bb.data.getVar('PACKAGES',d, True) + + # no packages should be scanned + if not packages: + return + + for package in packages.split(): + bb.note("Package: %s" % package) + path = "%s/install/%s" % (workdir, package) + package_qa_check_rpath(path) + package_qa_check_devdbg(path,package) + package_qa_check_perm(path) } +# The Staging Func, to check all staging +addtask qa_staging after do_populate_staging before do_build +python do_qa_staging() { + bb.note("Staged!") +} diff --git a/classes/package.bbclass b/classes/package.bbclass index eb3a0349cb..39e6a06b41 100644 --- a/classes/package.bbclass +++ b/classes/package.bbclass @@ -723,7 +723,7 @@ python package_do_split_locales() { bb.data.setVar('RDEPENDS_%s' % mainpkg, ' '.join(rdep), d) } -PACKAGEFUNCS = "do_install package_do_split_locales \ +PACKAGEFUNCS ?= " do_install package_do_split_locales \ populate_packages package_do_shlibs \ package_do_pkgconfig read_shlibdeps" python package_do_package () { diff --git a/packages/pax-utils/pax-utils-native_0.1.9.bb b/packages/pax-utils/pax-utils-native_0.1.13.bb index d586dcb29e..d586dcb29e 100644 --- a/packages/pax-utils/pax-utils-native_0.1.9.bb +++ b/packages/pax-utils/pax-utils-native_0.1.13.bb diff --git a/packages/pax-utils/pax-utils_0.1.9.bb b/packages/pax-utils/pax-utils_0.1.13.bb index 3aa6b22ee8..0e514673b0 100644 --- a/packages/pax-utils/pax-utils_0.1.9.bb +++ b/packages/pax-utils/pax-utils_0.1.13.bb @@ -3,9 +3,11 @@ HOMEPAGE = "http://www.gentoo.org/proj/en/hardened/pax-utils.xml" LICENSE = "GPLv2" MAINTAINER = "freyther@handhelds.org" -SRC_URI = "${GENTOO_MIRROR}/pax-utils-${PV}.tar.bz2;md5sum=71e8d13d072efcbc4123960211a34d4f" +SRC_URI = "${GENTOO_MIRROR}/pax-utils-${PV}.tar.bz2;md5sum=5f09df47a16e83462384b44b75310539" S = "${WORKDIR}/pax-utils-${PV}" +CPPFLAGS += "-D_GNU_SOURCE " + do_compile() { oe_runmake } |