2006-08-16 Tollef Fog Heen <tfheen@err.no>
+ * pkg.c: Add internal pkg-config package which can be queried for
+ version number, name and URL for now. More information will be
+ added later.
+
* parse.c (trim_and_sub): Since %{...} has not been used for a
long time, there is no point in being able to escape %. However,
make the code able to escape $ by doubling the $ to $$.
gboolean ignore_requires = FALSE;
gboolean ignore_private_libs = TRUE;
+static Package pkg_config_package = {
+ .key = PACKAGE,
+ .name = PACKAGE,
+ .version = VERSION, /* .version */
+ .description = "returns metainformation about installed libraries",
+ .url = "http://pkg-config.freedesktop.org",
+ 0 /* keep the rest as null */
+};
+
void
add_search_dir (const char *path)
{
Package *pkg = NULL;
const char *location;
+ if (strcmp(PACKAGE, name) == 0)
+ return &pkg_config_package;
+
pkg = g_hash_table_lookup (packages, name);
if (pkg)