Py_RETURN_NONE;
}
-static PyObject* Repo__add_package(RepoObject* self, PyObject* args) {
- const char* name;
- const char* evr;
- const char* arch;
-
- if (!PyArg_ParseTuple(args, "sss", &name, &evr, &arch))
- return NULL;
-
- struct pakfire* pakfire = pakfire_repo_get_pakfire(self->repo);
- struct pakfire_package* pkg = NULL;
-
- int r = pakfire_package_create(&pkg, pakfire, self->repo, name, evr, arch);
- if (r) {
- PyErr_SetFromErrno(PyExc_OSError);
- return NULL;
- }
-
- PyObject* obj = new_package(&PackageType, pkg);
-
- pakfire_package_unref(pkg);
- pakfire_unref(pakfire);
-
- return obj;
-}
-
static PyObject* Repo_clean(RepoObject* self, PyObject* args) {
int r = pakfire_repo_clean(self->repo, 0);
METH_VARARGS,
NULL
},
- {
- "_add_package",
- (PyCFunction)Repo__add_package,
- METH_VARARGS,
- NULL
- },
{ NULL }
};