forked from ariadne/pkgconf
pkg: add Copyright and Maintainer fields
These are helpful pieces of information for BOM documents generated by pkgconf.master
parent
68b5cab72d
commit
aa99ddf789
|
@ -137,6 +137,8 @@ struct pkgconf_pkg_ {
|
|||
char *url;
|
||||
char *pc_filedir;
|
||||
char *license;
|
||||
char *maintainer;
|
||||
char *copyright;
|
||||
|
||||
pkgconf_list_t libs;
|
||||
pkgconf_list_t libs_private;
|
||||
|
|
|
@ -170,10 +170,12 @@ static const pkgconf_pkg_parser_keyword_pair_t pkgconf_pkg_parser_keyword_funcs[
|
|||
{"CFLAGS", pkgconf_pkg_parser_fragment_func, offsetof(pkgconf_pkg_t, cflags)},
|
||||
{"CFLAGS.private", pkgconf_pkg_parser_fragment_func, offsetof(pkgconf_pkg_t, cflags_private)},
|
||||
{"Conflicts", pkgconf_pkg_parser_dependency_func, offsetof(pkgconf_pkg_t, conflicts)},
|
||||
{"Copyright", pkgconf_pkg_parser_tuple_func, offsetof(pkgconf_pkg_t, copyright)},
|
||||
{"Description", pkgconf_pkg_parser_tuple_func, offsetof(pkgconf_pkg_t, description)},
|
||||
{"LIBS", pkgconf_pkg_parser_fragment_func, offsetof(pkgconf_pkg_t, libs)},
|
||||
{"LIBS.private", pkgconf_pkg_parser_fragment_func, offsetof(pkgconf_pkg_t, libs_private)},
|
||||
{"License", pkgconf_pkg_parser_tuple_func, offsetof(pkgconf_pkg_t, license)},
|
||||
{"Maintainer", pkgconf_pkg_parser_tuple_func, offsetof(pkgconf_pkg_t, maintainer)},
|
||||
{"Name", pkgconf_pkg_parser_tuple_func, offsetof(pkgconf_pkg_t, realname)},
|
||||
{"Provides", pkgconf_pkg_parser_dependency_func, offsetof(pkgconf_pkg_t, provides)},
|
||||
{"Requires", pkgconf_pkg_parser_dependency_func, offsetof(pkgconf_pkg_t, required)},
|
||||
|
@ -530,6 +532,12 @@ pkgconf_pkg_free(pkgconf_client_t *client, pkgconf_pkg_t *pkg)
|
|||
if (pkg->license != NULL)
|
||||
free(pkg->license);
|
||||
|
||||
if (pkg->maintainer != NULL)
|
||||
free(pkg->maintainer);
|
||||
|
||||
if (pkg->copyright != NULL)
|
||||
free(pkg->copyright);
|
||||
|
||||
free(pkg);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue