build: Replace cogl-pango with pango dependency

As CoglPango will be merged with Clutter and GNOME Shell
only uses Pango directly, so depend on that instead

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3494>
This commit is contained in:
Bilal Elmoussaoui 2024-09-04 17:14:43 +02:00
parent fa3124568c
commit 9b58704c5d
3 changed files with 13 additions and 4 deletions

View File

@ -14,7 +14,6 @@ mutter_api_version = '16'
clutter_pc = 'mutter-clutter-' + mutter_api_version clutter_pc = 'mutter-clutter-' + mutter_api_version
cogl_pc = 'mutter-cogl-' + mutter_api_version cogl_pc = 'mutter-cogl-' + mutter_api_version
cogl_pango_pc = 'mutter-cogl-pango-' + mutter_api_version
mtk_pc = 'mutter-mtk-' + mutter_api_version mtk_pc = 'mutter-mtk-' + mutter_api_version
libmutter_pc = 'libmutter-' + mutter_api_version libmutter_pc = 'libmutter-' + mutter_api_version
libmutter_test_pc = 'libmutter-test-' + mutter_api_version libmutter_test_pc = 'libmutter-test-' + mutter_api_version
@ -33,6 +32,7 @@ systemd_req = '>= 246'
ibus_req = '>= 1.5.19' ibus_req = '>= 1.5.19'
gnome_desktop_req = '>= 40' gnome_desktop_req = '>= 40'
pipewire_req = '>= 0.3.49' pipewire_req = '>= 0.3.49'
pango_req = '>= 1.46.0'
nm_req = '>= 1.10.4' nm_req = '>= 1.10.4'
secret_req = '>= 0.18' secret_req = '>= 0.18'
@ -83,12 +83,12 @@ libxml_dep = dependency('libxml-2.0')
clutter_dep = dependency(clutter_pc, version: mutter_req) clutter_dep = dependency(clutter_pc, version: mutter_req)
mtk_dep = dependency(mtk_pc, version: mutter_req) mtk_dep = dependency(mtk_pc, version: mutter_req)
cogl_dep = dependency(cogl_pc, version: mutter_req) cogl_dep = dependency(cogl_pc, version: mutter_req)
cogl_pango_dep = dependency(cogl_pango_pc, version: mutter_req)
mutter_dep = dependency(libmutter_pc, version: mutter_req) mutter_dep = dependency(libmutter_pc, version: mutter_req)
polkit_dep = dependency('polkit-agent-1', version: polkit_req) polkit_dep = dependency('polkit-agent-1', version: polkit_req)
ibus_dep = dependency('ibus-1.0', version: ibus_req) ibus_dep = dependency('ibus-1.0', version: ibus_req)
schemas_dep = dependency('gsettings-desktop-schemas', version: schemas_req) schemas_dep = dependency('gsettings-desktop-schemas', version: schemas_req)
gnome_desktop_dep = dependency('gnome-desktop-4', version: gnome_desktop_req) gnome_desktop_dep = dependency('gnome-desktop-4', version: gnome_desktop_req)
pango_dep = dependency('pango', version: pango_req)
have_x11 = mutter_dep.get_variable('have_x11') == 'true' have_x11 = mutter_dep.get_variable('have_x11') == 'true'
have_x11_client = mutter_dep.get_variable('have_x11_client') == 'true' have_x11_client = mutter_dep.get_variable('have_x11_client') == 'true'

View File

@ -69,12 +69,12 @@ gnome_shell_deps = [
gjs_dep, gjs_dep,
mtk_dep, mtk_dep,
clutter_dep, clutter_dep,
cogl_pango_dep,
gi_dep, gi_dep,
polkit_dep, polkit_dep,
gcr_dep, gcr_dep,
libsystemd_dep, libsystemd_dep,
libpipewire_dep, libpipewire_dep,
pango_dep,
] ]
if have_x11_client if have_x11_client

View File

@ -183,7 +183,16 @@ st_cflags = [
libst = shared_library('st-' + mutter_api_version, libst = shared_library('st-' + mutter_api_version,
sources: st_gir_sources + st_nogir_sources + croco_sources, sources: st_gir_sources + st_nogir_sources + croco_sources,
c_args: st_cflags, c_args: st_cflags,
dependencies: [mtk_dep, clutter_dep, mutter_dep, libxml_dep, gdk_pixbuf_dep, m_dep, schemas_dep], dependencies: [
mtk_dep,
clutter_dep,
mutter_dep,
libxml_dep,
gdk_pixbuf_dep,
m_dep,
schemas_dep,
pango_dep,
],
build_rpath: mutter_typelibdir, build_rpath: mutter_typelibdir,
install_rpath: mutter_typelibdir, install_rpath: mutter_typelibdir,
install_dir: pkglibdir, install_dir: pkglibdir,