Import rpm release as part of the version.
authorKristian Høgsberg <krh@redhat.com>
Wed, 24 Oct 2007 16:21:29 +0000 (12:21 -0400)
committerKristian Høgsberg <krh@redhat.com>
Wed, 24 Oct 2007 16:21:29 +0000 (12:21 -0400)
import.c
razor.c

index bdedb94..7af9621 100644 (file)
--- a/import.c
+++ b/import.c
@@ -318,8 +318,9 @@ razor_set_create_from_rpmdb(void)
                headerGetEntry(h, RPMTAG_NAME, &type, &name.p, &count);
                headerGetEntry(h, RPMTAG_VERSION, &type, &version.p, &count);
                headerGetEntry(h, RPMTAG_RELEASE, &type, &release.p, &count);
-               razor_importer_begin_package(importer,
-                                            name.string, version.string);
+               snprintf(filename, sizeof filename, "%s-%s",
+                        version.string, release.string);
+               razor_importer_begin_package(importer, name.string, filename);
 
                headerGetEntry(h, RPMTAG_REQUIRENAME, &type,
                               &property_names.p, &count);
diff --git a/razor.c b/razor.c
index b689533..ab64508 100644 (file)
--- a/razor.c
+++ b/razor.c
@@ -930,7 +930,7 @@ razor_set_list(struct razor_set *set, const char *pattern)
                if (pattern && fnmatch(pattern, &pool[p->name], 0) != 0)
                    continue;
                if (with_version)
-                       printf("%s %s\n", &pool[p->name], &pool[p->version]);
+                       printf("%s-%s\n", &pool[p->name], &pool[p->version]);
                else
                        printf("%s\n", &pool[p->name]);
        }
@@ -997,7 +997,7 @@ razor_set_list_all_properties(struct razor_set *set, struct array *properties)
        pool = set->string_pool.data;
        end = properties->data + properties->size;
        for (p = properties->data; p < end; p++)
-               printf("%s %s\n", &pool[p->name], &pool[p->version]);
+               printf("%s-%s\n", &pool[p->name], &pool[p->version]);
 }
 
 void
@@ -1016,7 +1016,7 @@ razor_set_list_requires(struct razor_set *set, const char *name)
                pool = set->string_pool.data;
                while (~*r) {
                        p = &requires[*r++];
-                       printf("%s %s\n", &pool[p->name], &pool[p->version]);
+                       printf("%s-%s\n", &pool[p->name], &pool[p->version]);
                }
        } else
                razor_set_list_all_properties(set, &set->requires);
@@ -1038,7 +1038,7 @@ razor_set_list_provides(struct razor_set *set, const char *name)
                pool = set->string_pool.data;
                while (~*r) {
                        p = &provides[*r++];
-                       printf("%s %s\n", &pool[p->name], &pool[p->version]);
+                       printf("%s-%s\n", &pool[p->name], &pool[p->version]);
                }
        } else 
                razor_set_list_all_properties(set, &set->provides);
@@ -1069,7 +1069,7 @@ razor_set_list_property_packages(struct razor_set *set,
                        set->package_pool.data + property->packages;
                while (~*r) {
                        p = &packages[*r++];
-                       printf("%s %s\n",
+                       printf("%s-%s\n",
                               &pool[p->name], &pool[p->version]);
                }
        next:
@@ -1175,7 +1175,7 @@ razor_set_list_file_packages(struct razor_set *set, const char *filename)
        pool = set->string_pool.data;
        while (~*r) {
                p = &packages[*r++];
-               printf("%s %s\n", &pool[p->name], &pool[p->version]);
+               printf("%s-%s\n", &pool[p->name], &pool[p->version]);
        }
 }
 
@@ -1304,7 +1304,7 @@ razor_set_list_unsatisfied(struct razor_set *set)
 
        for (u = unsatisfied.data; u < end; u++) {
                r = requires + *u;
-               printf("%s %s not satisfied\n",
+               printf("%s-%s not satisfied\n",
                       &pool[r->name], &pool[r->version]);
        }