diff options
Diffstat (limited to 'classes/cpan-base.bbclass')
-rw-r--r-- | classes/cpan-base.bbclass | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/classes/cpan-base.bbclass b/classes/cpan-base.bbclass index 8eb173eed5..6d3e234be8 100644 --- a/classes/cpan-base.bbclass +++ b/classes/cpan-base.bbclass @@ -17,7 +17,7 @@ def get_perl_version(d): return None l = f.readlines(); f.close(); - r = re.compile("version='(\d\.\d\.\d)'") + r = re.compile("version='(\d+\.\d+\.\d+)'") for s in l: m = r.match(s) if m: @@ -35,6 +35,14 @@ def is_target(d): return "yes" return "no" +def perl_get_version_suffix(d): + if bb.data.expand('${PACKAGE_ARCH}', d) != "all": + return '-' + get_perl_version(d) + else: + return '' + +PR .= "${@perl_get_version_suffix(d)}" + PERLLIBDIRS = "${@perl_get_libdirs(d)}" FILES_${PN}-dbg += "${PERLLIBDIRS}/auto/*/.debug \ |