return self.metadata.get("PKG_UUID", None)
@property
+ def supported_arches(self):
+ return self.metadata.get("PKG_SUPPORTED_ARCHES", "all")
+
+ def requires(self):
+ ret = ""
+
+ # The default attributes, that are process for the requires.
+ attrs = ("PKG_REQUIRES", "PKG_DEPS")
+
+ # Source packages do depend on their build dependencies.
+ if self.arch == "src":
+ attrs = ("PKG_BUILD_DEPS",)
+
+ for i in attrs:
+ ret = self.metadata.get(i, ret)
+ if ret:
+ break
+
+ return set(ret.split())
+
@property
def _provides(self):
# Make package identifyable by its name and version/release tuples.