diff options
-rw-r--r-- | meta-emenlow/packages/formfactor/formfactor_0.0.bbappend | 2 | ||||
-rw-r--r-- | meta/classes/base.bbclass | 21 |
2 files changed, 21 insertions, 2 deletions
diff --git a/meta-emenlow/packages/formfactor/formfactor_0.0.bbappend b/meta-emenlow/packages/formfactor/formfactor_0.0.bbappend index 9bc9eed5cf..4a41d4871d 100644 --- a/meta-emenlow/packages/formfactor/formfactor_0.0.bbappend +++ b/meta-emenlow/packages/formfactor/formfactor_0.0.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS := "${THISDIR}/${PN}" | 1 | FILESEXTRAPATHS := "${THISDIR}/${PN}" |
2 | 2 | ||
3 | PR = "r26" | 3 | PRINC = "1" |
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index a9e5657d86..9ab8204dbc 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
@@ -440,7 +440,26 @@ do_build = "" | |||
440 | do_build[func] = "1" | 440 | do_build[func] = "1" |
441 | 441 | ||
442 | python () { | 442 | python () { |
443 | import exceptions | 443 | import exceptions, string |
444 | |||
445 | # If PRINC is set, try and increase the PR value by the amount specified | ||
446 | princ = bb.data.getVar('PRINC', d, True) | ||
447 | if princ: | ||
448 | pr = bb.data.getVar('PR', d, True) | ||
449 | start = -1 | ||
450 | end = -1 | ||
451 | for i in range(len(pr)): | ||
452 | if pr[i] in string.digits: | ||
453 | if start == -1: | ||
454 | start = i | ||
455 | else: | ||
456 | end = i | ||
457 | if start == -1 or end == -1: | ||
458 | bb.error("Unable to analyse format of PR variable: %s" % pr) | ||
459 | prval = pr[start:end+1] | ||
460 | prval = int(prval) + int(princ) | ||
461 | pr = pr[0:start] + str(prval) + pr[end:len(pr)-1] | ||
462 | bb.data.setVar('PR', pr, d) | ||
444 | 463 | ||
445 | pn = bb.data.getVar('PN', d, 1) | 464 | pn = bb.data.getVar('PN', d, 1) |
446 | license = bb.data.getVar('LICENSE', d, True) | 465 | license = bb.data.getVar('LICENSE', d, True) |