if (!PyArg_ParseTuple(args, "O!|i", &PakfireType, &pakfire, &id))
return -1;
- self->package = pakfire_package_create(pakfire->pakfire, (Id)id);
+ self->package = pakfire_package_create_from_solvable(pakfire->pakfire, (Id)id);
return 0;
}
#include <pakfire/relationlist.h>
#include <pakfire/types.h>
-PakfirePackage pakfire_package_create(Pakfire pakfire, Id id);
+PakfirePackage pakfire_package_create_from_solvable(Pakfire pakfire, Id id);
PakfirePackage pakfire_package_create2(Pakfire pakfire, PakfireRepo repo, const char* name, const char* evr, const char* arch);
PakfirePackage pakfire_package_ref(PakfirePackage pkg);
pakfire_package_add_requires;
pakfire_package_add_suggests;
pakfire_package_cmp;
- pakfire_package_create;
+ pakfire_package_create_from_solvable;
pakfire_package_create2;
pakfire_package_dump;
pakfire_package_get_arch;
pakfire_relation_unref(relation);
}
-PAKFIRE_EXPORT PakfirePackage pakfire_package_create(Pakfire pakfire, Id id) {
+PAKFIRE_EXPORT PakfirePackage pakfire_package_create_from_solvable(Pakfire pakfire, Id id) {
PakfirePackage pkg = calloc(1, sizeof(*pkg));
if (pkg) {
DEBUG(pakfire, "Allocated Package at %p\n", pkg);
Id p, pp;
for (int i = 0; i < q->count; i += 2) {
FOR_JOB_SELECT(p, pp, q->elements[i], q->elements[i + 1]) {
- PakfirePackage pkg = pakfire_package_create(pakfire, p);
+ PakfirePackage pkg = pakfire_package_create_from_solvable(pakfire, p);
pakfire_packagelist_push(list, pkg);
pakfire_package_unref(pkg);
Dataiterator di;
dataiterator_init(&di, pakfire->pool, 0, 0, key, what, di_flags);
while (dataiterator_step(&di)) {
- PakfirePackage pkg = pakfire_package_create(pakfire, di.solvid);
+ PakfirePackage pkg = pakfire_package_create_from_solvable(pakfire, di.solvid);
pakfire_packagelist_push_if_not_exists(list, pkg);
}
dataiterator_free(&di);
Solvable* s = pool_id2solvable(pakfire->pool, p);
if (s->name == id) {
- PakfirePackage pkg = pakfire_package_create(pakfire, p);
+ PakfirePackage pkg = pakfire_package_create_from_solvable(pakfire, p);
pakfire_packagelist_push_if_not_exists(list, pkg);
}
}
Id p, pp;
Pool* pool = pakfire->pool;
FOR_PROVIDES(p, pp, id) {
- PakfirePackage pkg = pakfire_package_create(pakfire, p);
+ PakfirePackage pkg = pakfire_package_create_from_solvable(pakfire, p);
pakfire_packagelist_push_if_not_exists(list, pkg);
}
PAKFIRE_EXPORT PakfirePackage pakfire_repo_add_package(PakfireRepo repo) {
Id id = repo_add_solvable(repo->repo);
- return pakfire_package_create(repo->pakfire, id);
+ return pakfire_package_create_from_solvable(repo->pakfire, id);
}
PAKFIRE_EXPORT PakfirePackage pakfire_repo_add_archive(PakfireRepo repo, PakfireArchive archive) {
pakfire_step_type_t type = transaction_get_step_type(transaction->transaction, id);
// Fetch the package
- PakfirePackage pkg = pakfire_package_create(pakfire, id);
+ PakfirePackage pkg = pakfire_package_create_from_solvable(pakfire, id);
// Append a new step
*steps++ = pakfire_step_create(transaction, type, pkg);