| |
|
| |
pkg_debug(4, "Emitting basic metadata");
|
| |
top = ucl_object_insert_key(top, ucl_object_fromstring(name), "name", 4, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(pkgorigin), "origin", 6, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(version), "version", 7, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring_common(comment, 0, UCL_STRING_TRIM), "comment", 7, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(pkgarch), "arch", 4, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(pkgmaintainer), "maintainer", 10, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(prefix), "prefix", 6, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(www), "www", 3, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(repopath), "path", 4, false);
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromstring(pkgsum), "sum", 3, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(pkgorigin), "origin", 6, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(version), "version", 7, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring_common(comment, 0, UCL_STRING_TRIM), "comment", 7, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(pkgarch), "arch", 4, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(pkgmaintainer), "maintainer", 10, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(prefix), "prefix", 6, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(www), "www", 3, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(repopath), "path", 4, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromstring(pkgsum), "sum", 3, false);
|
| |
|
| |
switch (licenselogic) {
|
| |
case LICENSE_SINGLE:
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromlstring("single", 6), "licenselogic", 12, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromlstring("single", 6), "licenselogic", 12, false);
|
| |
break;
|
| |
case LICENSE_AND:
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromlstring("and", 3), "licenselogic", 12, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromlstring("and", 3), "licenselogic", 12, false);
|
| |
break;
|
| |
case LICENSE_OR:
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromlstring("or", 2), "licenselogic", 12, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromlstring("or", 2), "licenselogic", 12, false);
|
| |
break;
|
| |
}
|
| |
|
| |
pkg_debug(4, "Emitting licenses");
|
| |
if (pkg->categories != NULL)
|
| - |
obj = ucl_object_insert_key(top,
|
| + |
top = ucl_object_insert_key(top,
|
| |
ucl_object_ref(pkg->categories), "licenses", 8, false);
|
| |
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromint(flatsize), "flatsize", 8, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromint(flatsize), "flatsize", 8, false);
|
| |
if (pkgsize > 0)
|
| - |
obj = ucl_object_insert_key(top, ucl_object_fromint(pkgsize), "pkgsize", 7, false);
|
| + |
top = ucl_object_insert_key(top, ucl_object_fromint(pkgsize), "pkgsize", 7, false);
|
| |
|
| |
urlencode(desc, &tmpsbuf);
|
| - |
obj = ucl_object_insert_key(top,
|
| + |
top = ucl_object_insert_key(top,
|
| |
ucl_object_fromstring_common(sbuf_data(tmpsbuf), sbuf_len(tmpsbuf), UCL_STRING_TRIM),
|
| |
"desc", 4, false);
|
| |
|
| |
submap = ucl_object_insert_key(submap, ucl_object_fromstring(pkg_dep_version(dep)), "version", 7, false);
|
| |
map = ucl_object_insert_key(map, submap, pkg_dep_name(dep), 0, false);
|
| |
}
|
| - |
obj = ucl_object_insert_key(top, map, "deps", 4, false);
|
| + |
top = ucl_object_insert_key(top, map, "deps", 4, false);
|
| |
|
| |
pkg_debug(4, "Emitting categories");
|
| |
if (pkg->categories != NULL)
|
| - |
obj = ucl_object_insert_key(top,
|
| + |
top = ucl_object_insert_key(top,
|
| |
ucl_object_ref(pkg->categories), "categories", 10, false);
|
| |
|
| |
pkg_debug(4, "Emitting users");
|
| |
seq = NULL;
|
| |
while (pkg_users(pkg, &user) == EPKG_OK)
|
| |
seq = ucl_array_append(seq, ucl_object_fromstring(pkg_user_name(user)));
|
| - |
obj = ucl_object_insert_key(top, seq, "users", 5, false);
|
| + |
top = ucl_object_insert_key(top, seq, "users", 5, false);
|
| |
|
| |
pkg_debug(4, "Emitting groups");
|
| |
seq = NULL;
|
| |
while (pkg_groups(pkg, &group) == EPKG_OK)
|
| |
seq = ucl_array_append(seq, ucl_object_fromstring(pkg_group_name(group)));
|
| - |
obj = ucl_object_insert_key(top, seq, "groups", 6, false);
|
| + |
top = ucl_object_insert_key(top, seq, "groups", 6, false);
|
| |
|
| |
pkg_debug(4, "Emitting required");
|
| |
seq = NULL;
|
| |
while (pkg_shlibs_required(pkg, &shlib) == EPKG_OK)
|
| |
seq = ucl_array_append(seq, ucl_object_fromstring(pkg_shlib_name(shlib)));
|
| - |
obj = ucl_object_insert_key(top, seq, "shlibs_required", 15, false);
|
| + |
top = ucl_object_insert_key(top, seq, "shlibs_required", 15, false);
|
| |
|
| |
pkg_debug(4, "Emitting shlibs_provided");
|
| |
seq = NULL;
|
| |
while (pkg_shlibs_provided(pkg, &shlib) == EPKG_OK)
|
| |
seq = ucl_array_append(seq, ucl_object_fromstring(pkg_shlib_name(shlib)));
|
| - |
obj = ucl_object_insert_key(top, seq, "shlibs_provided", 15, false);
|
| + |
top = ucl_object_insert_key(top, seq, "shlibs_provided", 15, false);
|
| |
|
| |
pkg_debug(4, "Emitting conflicts");
|
| |
map = NULL;
|