Support modifying attributes per plist:
modified libpkg/pkg_ports.c
@@ -72,24 +72,30 @@ struct plist {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -104,6 +110,16 @@ static struct action_cmd {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -121,7 +137,7 @@ sbuf_append(struct sbuf *buf, __unused const char *comment, const char *str, ...
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -130,11 +146,13 @@ setprefix(struct plist *p, char *line)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -142,6 +160,7 @@ meta_dirrm(struct plist *p, char *line, bool try)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -161,37 +180,48 @@ meta_dirrm(struct plist *p, char *line, bool try)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -202,6 +232,7 @@ file(struct plist *p, char *line)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -236,23 +267,33 @@ file(struct plist *p, char *line)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -265,47 +306,57 @@ setmod(struct plist *p, char *line)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -381,7 +432,7 @@ meta_exec(struct plist *p, char *line, bool unexec)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -392,7 +443,7 @@ meta_exec(struct plist *p, char *line, bool unexec)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -401,19 +452,21 @@ meta_exec(struct plist *p, char *line, bool unexec)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -535,7 +588,7 @@ plist_free(struct plist *p)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -558,7 +611,7 @@ parse_actions(yaml_document_t *doc, yaml_node_t *node, struct plist *p,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -570,7 +623,7 @@ parse_actions(yaml_document_t *doc, yaml_node_t *node, struct plist *p,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -586,7 +639,7 @@ parse_and_apply_keyword_file(yaml_document_t *doc, yaml_node_t *node,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -663,7 +716,7 @@ parse_and_apply_keyword_file(yaml_document_t *doc, yaml_node_t *node,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -697,7 +750,7 @@ external_keyword(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -714,12 +767,68 @@ parse_keywords(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -731,7 +840,7 @@ parse_keywords(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -835,7 +944,7 @@ ports_parse_plist(struct pkg *pkg, char *plist, const char *stage)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|