#define PAKFIRE_REPO_LOCAL_PATH "file://" PAKFIRE_PRIVATE_DIR "/local/%{distro}/%{version}"
#define PAKFIRE_REPO_LOCAL_PRIORITY 1000
+int pakfire_repo_is_dummy(struct pakfire_repo* repo);
+
int pakfire_repo_import(struct pakfire* pakfire, struct pakfire_config* config);
const char* pakfire_repo_get_path(struct pakfire_repo* repo);
// Repository
struct pakfire_repo* repo = pakfire_package_get_repo(pkg);
if (repo) {
- const char* repo_name = pakfire_repo_get_name(repo);
- pakfire_package_dump_add_line(&string, _("Repo"), repo_name);
+ if (!pakfire_repo_is_dummy(repo)) {
+ const char* repo_name = pakfire_repo_get_name(repo);
+ pakfire_package_dump_add_line(&string, _("Repo"), repo_name);
+ }
pakfire_repo_unref(repo);
}
return (*name == '@');
}
+int pakfire_repo_is_dummy(struct pakfire_repo* repo) {
+ const char* name = pakfire_repo_get_name(repo);
+ if (!name)
+ return 0;
+
+ return strcmp(name, "@dummy") == 0;
+}
+
static int pakfire_repo_retrieve(
struct pakfire_repo* repo,
const char* title,