[sysprof: 1/2] meson: Fix pkgconfig generation
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof: 1/2] meson: Fix pkgconfig generation
- Date: Thu, 1 Oct 2020 16:47:33 +0000 (UTC)
commit f0303f4b689ffeb86d7c2a0d986b1d4774e2df61
Author: Xavier Claessens <xavier claessens collabora com>
Date: Thu Oct 1 09:52:09 2020 -0400
meson: Fix pkgconfig generation
This fix error when gio is a subproject, when there is pc file
assotiated for objects in libraries_private meson automatically promote
them to requires.
Also remove some values that are already the default.
src/libsysprof-capture/meson.build | 5 +----
src/libsysprof-ui/meson.build | 5 +----
src/libsysprof/meson.build | 6 +-----
3 files changed, 3 insertions(+), 13 deletions(-)
---
diff --git a/src/libsysprof-capture/meson.build b/src/libsysprof-capture/meson.build
index 961e2ce..6343165 100644
--- a/src/libsysprof-capture/meson.build
+++ b/src/libsysprof-capture/meson.build
@@ -66,12 +66,9 @@ if not meson.is_subproject()
pkgconfig.generate(
libsysprof_capture,
subdirs: [ sysprof_header_subdir ],
- version: meson.project_version(),
- name: 'sysprof-capture-@0@'.format(libsysprof_api_version),
- filebase: 'sysprof-capture-@0@'.format(libsysprof_api_version),
description: 'The static capture library for tools that generate profiling capture data',
install_dir: join_paths(get_option('libdir'), 'pkgconfig'),
variables: [ 'datadir=' + datadir_for_pc_file ],
- requires_private: libsysprof_capture_deps,
+ libraries_private: libsysprof_capture_deps,
)
endif
diff --git a/src/libsysprof-ui/meson.build b/src/libsysprof-ui/meson.build
index 7aac541..4a84a6c 100644
--- a/src/libsysprof-ui/meson.build
+++ b/src/libsysprof-ui/meson.build
@@ -125,13 +125,10 @@ libsysprof_ui_dep = declare_dependency(
pkgconfig.generate(
libsysprof_ui,
subdirs: [ sysprof_header_subdir ],
- version: meson.project_version(),
- name: 'sysprof-ui-@0@'.format(libsysprof_api_version),
- filebase: 'sysprof-ui-@0@'.format(libsysprof_api_version),
description: 'The UI library for GTK applications embedding sysprof',
install_dir: join_paths(get_option('libdir'), 'pkgconfig'),
requires: [ 'gio-2.0', 'gtk+-3.0' ],
- requires_private: libsysprof_ui_pkg_deps,
+ libraries_private: libsysprof_ui_pkg_deps,
variables: [
'datadir=' + datadir_for_pc_file,
],
diff --git a/src/libsysprof/meson.build b/src/libsysprof/meson.build
index d485414..3357702 100644
--- a/src/libsysprof/meson.build
+++ b/src/libsysprof/meson.build
@@ -173,14 +173,10 @@ libsysprof_dep = declare_dependency(
pkgconfig.generate(
libsysprof,
subdirs: [ sysprof_header_subdir ],
- version: meson.project_version(),
- name: 'sysprof-@0@'.format(libsysprof_api_version),
- filebase: 'sysprof-@0@'.format(libsysprof_api_version),
description: 'The library for console applications embedding sysprof',
install_dir: join_paths(get_option('libdir'), 'pkgconfig'),
requires: [ 'gio-2.0' ],
- requires_private: libsysprof_pkg_deps,
- libraries_private: libsysprof_libs_private,
+ libraries_private: [libsysprof_libs_private, libsysprof_pkg_deps],
variables: [
'datadir=' + datadir_for_pc_file,
],
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]