struct pakfire_file* file = pakfire_filelist_get(filelist, i);
// Add the file to the package
- r = pakfire_packager_add(
- packager,
- pakfire_file_get_abspath(file),
- pakfire_file_get_path(file)
- );
+ r = pakfire_packager_add_file(packager, file);
if (r) {
pakfire_file_unref(file);
goto ERROR;
#ifdef PAKFIRE_PRIVATE
+#include <pakfire/file.h>
#include <pakfire/package.h>
#include <pakfire/scriptlet.h>
int pakfire_packager_finish_to_directory(struct pakfire_packager* packager,
const char* target, char** result);
+int pakfire_packager_add_file(
+ struct pakfire_packager* packager, struct pakfire_file* file);
int pakfire_packager_add(struct pakfire_packager* packager,
const char* sourcepath, const char* path);
return r;
}
-static int pakfire_packager_add_file(struct pakfire_packager* packager,
- struct pakfire_file* file) {
+int pakfire_packager_add_file(struct pakfire_packager* packager, struct pakfire_file* file) {
struct archive_entry* entry = NULL;
FILE* f = NULL;
int r;