]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/familiar/familiar-version.bb
familiar: bump DISTRO_VERSION to v0.8.4.1-pre
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / familiar / familiar-version.bb
1 PACKAGE_ARCH = "all"
2
3 def get_sanitized_version(s):
4
5         max_version_component = "99"
6         pre_separators = ["-rc", "-pre"]
7
8         ver = s
9
10         for sep in pre_separators:
11                 if not sep in s:
12                         continue
13
14                 version = s.split(sep)[0][1:]
15                 vcomps = version.split(".")
16                 vcomps.reverse()
17
18                 vcomps_new = []
19                 done = False
20                 for i in vcomps:
21                         if done:
22                                 vcomps_new.insert(0, i)
23                                 continue
24                         if int(i) < 1:
25                                 vcomps_new.insert(0, max_version_component)
26                                 continue
27                         vcomps_new.insert(0, "%i" % (int(i) - 1))
28                         done = True
29
30                 ver = "v" + ".".join(vcomps_new) + "+" +  s.replace("-", "")
31         
32         return ver
33
34 PV = "${@get_sanitized_version(bb.data.getVar('DISTRO_VERSION', d, 1))}"
35
36 do_install() {
37         mkdir -p ${D}${sysconfdir}
38         echo "Familiar ${DISTRO_VERSION}" > ${D}${sysconfdir}/familiar-version
39 }