complte struct pkg to allow have all the required informations except license because we don't know yet how to handle it
modified libpkg/Makefile
@@ -14,6 +14,7 @@ SRCS= pkg.c \
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg.c
@@ -33,6 +33,14 @@ pkg_get(struct pkg *pkg, pkg_attr attr) {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -59,6 +67,14 @@ pkg_set(struct pkg *pkg, pkg_attr attr, const char *value)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -98,6 +114,12 @@ pkg_deps(struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -239,6 +261,10 @@ pkg_reset(struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -246,6 +272,7 @@ pkg_reset(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -261,6 +288,10 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -268,6 +299,7 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -349,6 +381,25 @@ pkg_addexec(struct pkg *pkg, const char *cmd, pkg_exec_t type)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -32,7 +32,11 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -65,6 +69,7 @@ struct pkg_file ** pkg_files(struct pkg *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -75,6 +80,7 @@ int pkg_addfile(struct pkg *, const char *, const char *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -106,6 +112,13 @@ void pkg_exec_free(struct pkg_exec *);
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -121,6 +134,7 @@ struct pkgdb_it * pkgdb_query_conflicts(struct pkgdb *, const char *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -129,13 +143,15 @@ struct pkgdb_it * pkgdb_query_scripts(struct pkgdb *, const char *);
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
added libpkg/pkg_option.c
@@ -0,0 +1,45 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/pkg_private.h
@@ -15,12 +15,17 @@ struct pkg {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -43,8 +48,14 @@ struct pkg_file {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
modified libpkg/pkgdb.c
@@ -118,6 +118,10 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -136,8 +140,8 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -240,6 +244,7 @@ pkgdb_it_next_pkg(struct pkgdb_it *it, struct pkg **pkg_p, int flags)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -259,6 +264,11 @@ pkgdb_it_next_pkg(struct pkgdb_it *it, struct pkg **pkg_p, int flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -331,6 +341,17 @@ pkgdb_it_next_pkg(struct pkgdb_it *it, struct pkg **pkg_p, int flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -444,6 +465,32 @@ pkgdb_it_next_script (struct pkgdb_it *it, struct pkg_script **script_p)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -500,7 +547,7 @@ pkgdb_query(struct pkgdb *db, const char *pattern, match_t match)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -516,7 +563,7 @@ pkgdb_query_which(struct pkgdb *db, const char *path)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -605,6 +652,19 @@ pkgdb_query_scripts(struct pkgdb *db, const char *origin) {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -637,12 +697,14 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -671,6 +733,9 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -682,9 +747,7 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -695,8 +758,7 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -706,8 +768,7 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -717,8 +778,7 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -727,8 +787,7 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -737,12 +796,24 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkgdb.h
@@ -16,7 +16,8 @@ typedef enum _pkgdb_it_t {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified pkg/register.c
@@ -30,7 +30,7 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -72,6 +72,18 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -79,6 +91,8 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|