diff -r bf23ba00db03 -r e10b4f060a9d src/main.c --- a/src/main.c Mon Jun 30 10:46:20 2008 +0100 +++ b/src/main.c Mon Jun 30 13:26:55 2008 -0400 @@ -17,6 +17,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#define _GNU_SOURCE + #include #include #include @@ -891,31 +893,27 @@ snprintf(pattern, sizeof pattern, "*%s*", argv[0]); - set = razor_set_open(repo_filename); + set = razor_set_open(rawhide_repo_filename); if (set == NULL) return 1; - if (razor_set_open_details(set, "system-details.repo")) + if (razor_set_open_details(set, "rawhide-details.repo")) return 1; pi = razor_package_iterator_create(set); while (razor_package_iterator_next(pi, &package, RAZOR_DETAIL_NAME, &name, RAZOR_DETAIL_VERSION, &version, - RAZOR_DETAIL_ARCH, &arch, NULL)) { - if (!fnmatch(pattern, name, 0)) - printf("%s-%s.%s\n", name, version, arch); - else { - razor_package_get_details (set, package, - RAZOR_DETAIL_SUMMARY, &summary, - RAZOR_DETAIL_DESCRIPTION, &description, - RAZOR_DETAIL_URL, &url, - RAZOR_DETAIL_LICENSE, &license, - NULL); - if (!fnmatch(pattern, url, 0) || - !fnmatch(pattern, summary, 0) || - !fnmatch(pattern, description, 0)) - printf("%s-%s.%s\n", name, version, arch); - } + RAZOR_DETAIL_ARCH, &arch, + RAZOR_DETAIL_SUMMARY, &summary, + RAZOR_DETAIL_DESCRIPTION, &description, + RAZOR_DETAIL_URL, &url, + RAZOR_DETAIL_LICENSE, &license, + NULL)) { + if (!fnmatch(pattern, name, FNM_CASEFOLD) || + !fnmatch(pattern, url, FNM_CASEFOLD) || + !fnmatch(pattern, summary, FNM_CASEFOLD) || + !fnmatch(pattern, description, FNM_CASEFOLD)) + printf("%s-%s.%s: %s\n", name, version, arch, summary); } razor_package_iterator_destroy(pi); razor_set_destroy(set);