void print_package(pkg_t * pkg)
{
char *v = pkg_version_str_alloc(pkg);
+ const char *tags = pkg_get_string(pkg, PKG_TAGS);
+
printf("Name: %s\n"
"Version: %s\n"
"Repository: %s\n"
"Architecture: %s\n"
"Description: %s\n"
"Tags: %s\n"
- "Size: %ld\n"
+ "Size: %lu\n"
"Status: %d\n",
pkg->name,
v,
pkg->src->name,
- pkg->architecture,
- pkg->description,
- pkg->tags ? pkg->tags : "", pkg->size, pkg->state_status);
+ pkg_get_architecture(pkg),
+ pkg_get_string(pkg, PKG_DESCRIPTION),
+ tags ? tags : "",
+ (unsigned long) pkg_get_int(pkg, PKG_SIZE), pkg->state_status);
free(v);
}
if (find_pkg) {
printf("Finding package \"%s\"\n", find_pkg->name);
pkg =
- opkg_find_package(find_pkg->name, find_pkg->version,
- find_pkg->architecture,
+ opkg_find_package(find_pkg->name,
+ pkg_get_string(find_pkg, PKG_VERSION),
+ pkg_get_architecture(find_pkg),
find_pkg->src->name);
if (pkg) {
print_package(pkg);