new command repo this commands scans for packages within a repository and create a sqlite database for this packages.
modified libpkg/Makefile
@@ -17,6 +17,7 @@ SRCS= pkg.c \
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg.c
@@ -266,6 +266,7 @@ pkg_open(const char *path, struct pkg **pkg_p, int query_flags)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -273,7 +274,7 @@ pkg_open(const char *path, struct pkg **pkg_p, int query_flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -504,7 +505,7 @@ pkg_adddep(struct pkg *pkg, const char *name, const char *origin, const char *ve
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -517,6 +518,8 @@ pkg_addfile(struct pkg *pkg, const char *path, const char *sha256)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -1,6 +1,8 @@
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -88,7 +90,7 @@ int pkg_extract(const char *filename);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -104,6 +106,7 @@ void pkg_file_reset(struct pkg_file *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -131,6 +134,9 @@ void pkg_option_free(struct pkg_option *);
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_file.c
@@ -15,11 +15,19 @@ pkg_file_sha256(struct pkg_file *file)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -28,6 +36,7 @@ pkg_file_reset(struct pkg_file *file)
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_ports.c
@@ -86,7 +86,7 @@ ports_parse_plist(struct pkg *pkg, char *plist, const char *prefix)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_private.h
@@ -47,6 +47,7 @@ struct pkg_exec {
|
|
|
|
|
|
| + | |
|
|
|
|
|
added libpkg/pkg_repo.c
@@ -0,0 +1,170 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/util.c
@@ -293,3 +293,10 @@ file_fetch(const char *url, const char *dest)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/util.h
@@ -26,5 +26,6 @@ off_t file_to_buffer(const char *path, char **buffer);
|
|
|
|
|
|
| + | |
|
|
|
modified pkg/Makefile
@@ -6,7 +6,8 @@ SRCS= main.c \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified pkg/main.c
@@ -12,6 +12,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -28,7 +29,7 @@ static struct commands {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
added pkg/repo.c
@@ -0,0 +1,49 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
added pkg/repo.h
@@ -0,0 +1,7 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |