From 7a666d5b4a4611fac0d7a1c5ab831e20cd2ca504 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 9 Jul 2019 19:53:26 -0400 Subject: Fix up pc files Move all of the requires to pango.pc, including harfbuzz. --- meson.build | 10 ---------- pango/meson.build | 12 ++++++++---- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/meson.build b/meson.build index 73b5da2b..4262a651 100644 --- a/meson.build +++ b/meson.build @@ -489,16 +489,6 @@ endif if cairo_dep.found() pango_conf.set('HAVE_CAIRO', 1) pango_deps += cairo_dep - - pangocairo_requires = '' - - if pango_font_backends.contains('freetype') - pangocairo_requires += 'pangoft2 ' - endif - - if pango_font_backends.contains('win32') - pangocairo_requires += 'pangowin32 ' - endif endif gnome = import('gnome') diff --git a/pango/meson.build b/pango/meson.build index 7217a51d..4dcc13bd 100644 --- a/pango/meson.build +++ b/pango/meson.build @@ -28,6 +28,8 @@ pango_sources = [ 'shape.c', ] +pango_requires = ['gobject-2.0', harfbuzz_pc ] + pango_headers = [ 'pango.h', 'pango-attributes.h', @@ -104,6 +106,7 @@ if build_pangoft2 install_headers(pangoft2_headers, subdir: pango_api_path) pango_sources += pangoft2_sources + pango_requires += [ freetype2_pc, fontconfig_pc ] endif # cairo @@ -146,6 +149,7 @@ if cairo_dep.found() install_headers(pangocairo_headers, subdir: pango_api_path) pango_sources += pangocairo_sources + pango_requires += cairo_pc endif # Win32 @@ -255,7 +259,7 @@ pkgconfig.generate(libpango, name: 'Pango', description: 'Internationalized text handling', version: meson.project_version(), - requires: ['gobject-2.0'], + requires: pango_requires, filebase: 'pango', subdirs: pango_api_name, install_dir: join_paths(pango_libdir, 'pkgconfig'), @@ -312,7 +316,7 @@ if build_pangoft2 version: meson.project_version(), filebase: 'pangoft2', subdirs: pango_api_name, - requires: [ 'pango', freetype2_pc, fontconfig_pc ], + requires: 'pango', install_dir: join_paths(pango_libdir, 'pkgconfig'), ) else @@ -385,7 +389,7 @@ if xft_dep.found() and fontconfig_dep.found() version: meson.project_version(), filebase: 'pangoxft', subdirs: pango_api_name, - requires: [ 'pangoft2', 'xft' ], + requires: [ 'pango', 'xft' ], install_dir: join_paths(pango_libdir, 'pkgconfig'), ) else @@ -478,7 +482,7 @@ if cairo_dep.found() version: meson.project_version(), filebase: 'pangocairo', subdirs: pango_api_name, - requires: [ 'pango', cairo_pc ], + requires: 'pango', install_dir: join_paths(pango_libdir, 'pkgconfig'), ) else -- cgit v1.2.1