diff -r 3f841a46eab5 -r 45e2bb06c88d src/main.c --- a/src/main.c Fri Oct 17 10:10:57 2014 +0100 +++ b/src/main.c Fri Apr 15 16:57:55 2016 +0100 @@ -1710,8 +1710,10 @@ struct razor_set *set; struct razor_package_iterator *pi; struct razor_package *package; + struct razor_string_iterator *si; const char *pattern, *name, *version, *arch; const char *summary, *description, *url, *license; + const char *prefix; switch (razor_getopt(argc, argv, 0, NULL, "[pattern]", NULL)) { case -2: @@ -1743,6 +1745,18 @@ if (pattern && fnmatch(pattern, name, 0) != 0) continue; + printf ("Name: %s\n", name); + printf ("Arch: %s\n", arch); + printf ("Version: %s\n", version); + + si = razor_install_prefix_iterator_create(set, package); + if (razor_string_iterator_next(si, &prefix)) { + printf ("Relocations: %s\n", prefix); + while (razor_string_iterator_next(si, &prefix)) + printf (" : %s\n", prefix); + } + razor_string_iterator_destroy(si); + razor_package_get_details (set, package, RAZOR_DETAIL_SUMMARY, &summary, RAZOR_DETAIL_DESCRIPTION, &description, @@ -1750,9 +1764,6 @@ RAZOR_DETAIL_LICENSE, &license, RAZOR_DETAIL_LAST); - printf ("Name: %s\n", name); - printf ("Arch: %s\n", arch); - printf ("Version: %s\n", version); printf ("URL: %s\n", url); printf ("License: %s\n", license); printf ("Summary: %s\n", summary);