repo: Add support for v2 repo
modified libpkg/pkg_repo_create.c
@@ -177,6 +177,10 @@ pkg_create_repo_read_fts(struct pkg_fts_item **items, FTS *fts,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -244,6 +248,7 @@ pkg_create_repo_worker(struct pkg_fts_item *start, size_t nelts,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -273,13 +278,16 @@ pkg_create_repo_worker(struct pkg_fts_item *start, size_t nelts,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -322,22 +330,24 @@ pkg_create_repo_worker(struct pkg_fts_item *start, size_t nelts,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -355,7 +365,7 @@ cleanup:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -389,6 +399,13 @@ pkg_create_repo_read_pipe(int fd, struct digest_list_entry **dlist)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -555,11 +572,13 @@ pkg_create_repo(char *path, const char *output_dir, bool filelist,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -655,7 +674,7 @@ pkg_create_repo(char *path, const char *output_dir, bool filelist,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -688,7 +707,8 @@ pkg_create_repo(char *path, const char *output_dir, bool filelist,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -723,25 +743,27 @@ cleanup:
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -921,8 +943,6 @@ pkg_finish_repo(const char *output_dir, pkg_password_cb *password_cb,
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -961,14 +981,16 @@ pkg_finish_repo(const char *output_dir, pkg_password_cb *password_cb,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1002,9 +1024,11 @@ pkg_finish_repo(const char *output_dir, pkg_password_cb *password_cb,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_repo_meta.c
@@ -30,7 +30,11 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -43,14 +47,22 @@ pkg_repo_meta_set_default(struct pkg_repo_meta *meta)
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -144,6 +156,61 @@ pkg_repo_meta_open_schema_v1()
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -273,23 +340,23 @@ pkg_repo_meta_load(const int fd, struct pkg_repo_meta **target)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -300,6 +367,7 @@ pkg_repo_meta_default(void)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -329,15 +397,17 @@ pkg_repo_meta_to_ucl(struct pkg_repo_meta *meta)
|
|
|
|
|
|
| - | |
| - | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -371,3 +441,14 @@ pkg_repo_meta_is_special_file(const char *file, struct pkg_repo_meta *meta)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/private/pkg.h
@@ -663,6 +663,7 @@ int pkg_repo_meta_load(const int fd, struct pkg_repo_meta **target);
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified tests/frontend/repo.sh
@@ -3,10 +3,11 @@
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -17,6 +18,9 @@ files: {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -27,7 +31,7 @@ EOF
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -35,7 +39,7 @@ EOF
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -57,6 +61,56 @@ EOF
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|