]> git.ipfire.org Git - pakfire.git/commitdiff
_pakfire: package: Export Build IDs as string
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 30 Aug 2023 18:01:46 +0000 (18:01 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 30 Aug 2023 18:01:46 +0000 (18:01 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/_pakfire/package.c

index 153b253d43d06d26ec80d14dfadee3819ca8c825..fa7e9b3d04fdeda1ebe40c564e55de5db4401da9 100644 (file)
@@ -382,6 +382,14 @@ END:
        return ret;
 }
 
+static PyObject* Package_get_build_id(PackageObject* self) {
+       const char* build_id = pakfire_package_get_string(self->package, PAKFIRE_PKG_BUILD_ID);
+       if (!build_id)
+               Py_RETURN_NONE;
+
+       return PyUnicode_FromString(build_id);
+}
+
 static PyObject* Package_get_buildhost(PackageObject* self) {
        const char* build_host = pakfire_package_get_string(self->package, PAKFIRE_PKG_BUILD_HOST);
        if (!build_host)
@@ -914,6 +922,13 @@ static struct PyGetSetDef Package_getsetters[] = {
                NULL,
                NULL
        },
+       {
+               "build_id",
+               (getter)Package_get_build_id,
+               NULL,
+               NULL,
+               NULL,
+       },
        {
                "buildhost",
                (getter)Package_get_buildhost,