From: Michael Tremer Date: Tue, 17 May 2022 13:44:17 +0000 (+0000) Subject: packages: Add vendor to package metadata X-Git-Tag: 0.9.28~791 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9475a74a0af74b7d58a67b32d3336bfa62d077d;p=pakfire.git packages: Add vendor to package metadata Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 419821290..bfb83eab7 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -2110,6 +2110,11 @@ static int pakfire_archive_make_package_from_json(struct pakfire_archive* archiv // Set digest pakfire_package_set_digest(pkg, PAKFIRE_DIGEST_SHA512, digest); + // Vendor + const char* vendor = pakfire_archive_metadata_get(archive, "vendor", NULL); + if (vendor) + pakfire_package_set_vendor(pkg, vendor); + // UUID const char* uuid = pakfire_archive_metadata_get(archive, "uuid", NULL); if (uuid) diff --git a/src/libpakfire/package.c b/src/libpakfire/package.c index 77343182b..ec6198ea4 100644 --- a/src/libpakfire/package.c +++ b/src/libpakfire/package.c @@ -1622,6 +1622,14 @@ struct json_object* pakfire_package_to_json(struct pakfire_package* pkg) { goto ERROR; } + // Vendor + const char* vendor = pakfire_package_get_vendor(pkg); + if (vendor) { + r = pakfire_json_add_string(pkg->pakfire, md, "vendor", vendor); + if (r) + goto ERROR; + } + // UUID const char* uuid = pakfire_package_get_uuid(pkg); if (uuid) {