summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-integrity/classes/sign_rpm_ext.bbclass15
1 files changed, 11 insertions, 4 deletions
diff --git a/meta-integrity/classes/sign_rpm_ext.bbclass b/meta-integrity/classes/sign_rpm_ext.bbclass
index a8362ef..d9a7f34 100644
--- a/meta-integrity/classes/sign_rpm_ext.bbclass
+++ b/meta-integrity/classes/sign_rpm_ext.bbclass
@@ -10,8 +10,7 @@ RPM_FSK_PASSWORD ?= "password"
10 10
11inherit sign_rpm user-key-store 11inherit sign_rpm user-key-store
12 12
13GPG_DEP = "${@'' if d.getVar('GPG_BIN') else 'gnupg-native pinentry-native'}" 13GPG_DEP = "${@'' if d.getVar('GPG_BIN') else 'gnupg-native:do_populate_sysroot pinentry-native:do_populate_sysroot'}"
14DEPENDS_append_class-target += "${GPG_DEP}"
15 14
16python check_rpm_public_key () { 15python check_rpm_public_key () {
17 gpg_path = d.getVar('GPG_PATH', True) 16 gpg_path = d.getVar('GPG_PATH', True)
@@ -35,9 +34,17 @@ python check_rpm_public_key () {
35 bb.fatal('Failed to import gpg key (%s): %s' % (gpg_key, output)) 34 bb.fatal('Failed to import gpg key (%s): %s' % (gpg_key, output))
36} 35}
37check_rpm_public_key[lockfiles] = "${TMPDIR}/check_rpm_public_key.lock" 36check_rpm_public_key[lockfiles] = "${TMPDIR}/check_rpm_public_key.lock"
38do_package_write_rpm[prefuncs] += "check_rpm_public_key"
39do_rootfs[prefuncs] += "check_rpm_public_key"
40check_rpm_public_key[prefuncs] += "check_deploy_keys" 37check_rpm_public_key[prefuncs] += "check_deploy_keys"
38do_package_write_rpm[depends] += "${GPG_DEP}"
39do_rootfs[depends] += "${GPG_DEP}"
40
41python do_package_write_rpm_prepend() {
42 bb.build.exec_func("check_rpm_public_key", d)
43}
44
45python do_rootfs_prepend() {
46 bb.build.exec_func("check_rpm_public_key", d)
47}
41 48
42python () { 49python () {
43 gpg_path = d.getVar('GPG_PATH', True) 50 gpg_path = d.getVar('GPG_PATH', True)