const char* extension;
int class;
} extensions[] = {
+ { "*.a", PAKFIRE_FILE_STATIC_LIBRARY },
+ { "*.la", PAKFIRE_FILE_LIBTOOL_ARCHIVE },
{ "*.pm", PAKFIRE_FILE_PERL },
{ "*.pc", PAKFIRE_FILE_PKGCONFIG },
{ NULL , 0 },
#include <archive_entry.h>
enum pakfire_file_classes {
- PAKFIRE_FILE_UNKNOWN = 0,
+ PAKFIRE_FILE_UNKNOWN = 0,
// Simple types
- PAKFIRE_FILE_REGULAR = (1 << 0),
- PAKFIRE_FILE_DIRECTORY = (1 << 1),
- PAKFIRE_FILE_SYMLINK = (1 << 2),
- PAKFIRE_FILE_CHARACTER = (1 << 3),
- PAKFIRE_FILE_BLOCK = (1 << 4),
- PAKFIRE_FILE_FIFO = (1 << 5),
- PAKFIRE_FILE_SOCKET = (1 << 6),
+ PAKFIRE_FILE_REGULAR = (1 << 0),
+ PAKFIRE_FILE_DIRECTORY = (1 << 1),
+ PAKFIRE_FILE_SYMLINK = (1 << 2),
+ PAKFIRE_FILE_CHARACTER = (1 << 3),
+ PAKFIRE_FILE_BLOCK = (1 << 4),
+ PAKFIRE_FILE_FIFO = (1 << 5),
+ PAKFIRE_FILE_SOCKET = (1 << 6),
// The rest
- PAKFIRE_FILE_EXECUTABLE = (1 << 7),
- PAKFIRE_FILE_PKGCONFIG = (1 << 8),
- PAKFIRE_FILE_PERL = (1 << 9),
+ PAKFIRE_FILE_EXECUTABLE = (1 << 7),
+ PAKFIRE_FILE_PKGCONFIG = (1 << 8),
+ PAKFIRE_FILE_PERL = (1 << 9),
+ PAKFIRE_FILE_STATIC_LIBRARY = (1 << 10),
+ PAKFIRE_FILE_LIBTOOL_ARCHIVE = (1 << 11),
};
int pakfire_file_create_from_path(struct pakfire_file** file,