summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-support/lvm2/lvm2.inc23
1 files changed, 23 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/lvm2/lvm2.inc b/meta-oe/recipes-support/lvm2/lvm2.inc
index ffa6a9a15d..bff075d400 100644
--- a/meta-oe/recipes-support/lvm2/lvm2.inc
+++ b/meta-oe/recipes-support/lvm2/lvm2.inc
@@ -26,6 +26,29 @@ UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\_\d+)+)"
26 26
27inherit autotools-brokensep pkgconfig systemd 27inherit autotools-brokensep pkgconfig systemd
28 28
29def get_dm_version(p):
30 import re
31
32 fn = p + '/VERSION_DM'
33 try:
34 f = open(fn, 'r')
35 except IOError:
36 return None
37
38 lines = f.readlines()
39 f.close()
40 for line in lines:
41 m = re.match(r'(\w+)[-. ](\w+)[-. ](\w+)', line.strip())
42 if m:
43 return ".".join([m.group(1), m.group(2), m.group(3)])
44
45 return None
46
47DM_VERSION = '${@get_dm_version("${S}")}'
48python do_package:prepend() {
49 d.setVar('PKGV:libdevmapper', d.getVar("DM_VERSION"))
50}
51
29LVM2_PACKAGECONFIG = "dmeventd" 52LVM2_PACKAGECONFIG = "dmeventd"
30LVM2_PACKAGECONFIG:append:class-target = " \ 53LVM2_PACKAGECONFIG:append:class-target = " \
31 ${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \ 54 ${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \