diff options
author | Rene Wagner <rw@handhelds.org> | 2006-04-02 00:07:35 +0000 |
---|---|---|
committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2006-04-02 00:07:35 +0000 |
commit | d329c510872167e601bbaf5266c015abfeca7c8c (patch) | |
tree | 93df1b803d2cdb3e7e68c6784dac79f4cb378c97 | |
parent | acbe0a6d774789d224928c941d6b676e42b4bd6a (diff) | |
download | openembedded-d329c510872167e601bbaf5266c015abfeca7c8c.tar.gz |
familiar-version: unset MAINTAINER. fix PACKAGE_ARCH. allow DISTRO_VERSION to be that of a release candidate. rename do_compile to do_install.
-rw-r--r-- | packages/familiar/familiar-version.bb | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/packages/familiar/familiar-version.bb b/packages/familiar/familiar-version.bb index cd25f7f78e..8ad61cbbcc 100644 --- a/packages/familiar/familiar-version.bb +++ b/packages/familiar/familiar-version.bb @@ -1,8 +1,34 @@ -MAINTAINER = "Koen Kooi <koen@handhelds.org>" -PV = ${DISTRO_VERSION} +PACKAGE_ARCH = "all" -do_compile() { +def get_sanitized_version(s): + + max_version_component = "99" + rc_separator = "-rc" + + if not rc_separator in s: + return s + + version = s.split(rc_separator)[0][1:] + vcomps = version.split(".") + vcomps.reverse() + + vcomps_new = [] + done = False + for i in vcomps: + if done: + vcomps_new.insert(0, i) + continue + if int(i) < 1: + vcomps_new.insert(0, max_version_component) + continue + vcomps_new.insert(0, "%i" % (int(i) - 1)) + done = True + + return "v" + ".".join(vcomps_new) + "+" + s.replace("-", "") + +PV = "${@get_sanitized_version(bb.data.getVar('DISTRO_VERSION', d, 1))}" + +do_install() { mkdir -p ${D}${sysconfdir} echo "Familiar ${DISTRO_VERSION}" > ${D}${sysconfdir}/familiar-version - } |