arch = property(get_arch, set_arch)
+ @property
+ def platform(self):
+ """
+ Returns the "class" this architecture belongs to.
+ """
+ if self.arch.startswith("arm"):
+ return "arm"
+
+ if self.arch in ("i686", "x86_64"):
+ return "x86"
+
+ return "unknown"
+
@property
def dist(self):
return self.sname[:2] + self.release
"DISTRO_DISTTAG" : self.dist,
"DISTRO_ARCH" : self.arch,
"DISTRO_MACHINE" : self.machine,
+ "DISTRO_PLATFORM" : self.platform,
"DISTRO_BUILDTARGET" : self.buildtarget,
"DISTRO_VENDOR" : self.vendor,
"DISTRO_CONTACT" : self.contact,