[polari] lib: Remove GTK dependency



commit 7c6a75981f3b86e56520dd019d9c812801dd3067
Author: Florian Müllner <fmuellner gnome org>
Date:   Thu Sep 24 22:45:40 2020 +0200

    lib: Remove GTK dependency
    
    GTK3's drag-and-drop support was very introspection-unfriendly, so
    we had to resort to some C helper functions. With DND temporarily
    disabled, we can drop those functions (and with them the GTK3
    build dependency).
    
    Part-of: <https://gitlab.gnome.org/GNOME/polari/-/merge_requests/232>

 meson.build                  |  1 -
 src/lib/polari-drag-helper.c | 53 --------------------------------------------
 src/lib/polari-drag-helper.h | 35 -----------------------------
 src/meson.build              |  8 +++----
 4 files changed, 3 insertions(+), 94 deletions(-)
---
diff --git a/meson.build b/meson.build
index 0111f4db..4ab3734c 100644
--- a/meson.build
+++ b/meson.build
@@ -35,7 +35,6 @@ appstream_util = find_program('appstream-util', required: false)
 check_version = find_program('meson/check-version.py')
 
 gio = dependency('gio-2.0', version: '>= 2.43.4')
-gtk3 = dependency('gtk+-3.0', version: '>= 3.21.6')
 telepathy_glib = dependency('telepathy-glib')
 girepository = dependency('gobject-introspection-1.0')
 gjs = dependency('gjs-1.0', version: '>= 1.69.2')
diff --git a/src/meson.build b/src/meson.build
index 164c272c..24d8d454 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -84,8 +84,6 @@ polari = executable('polari', ['polari.c', src_resources, data_resources],
 libsources = [
   'lib/polari-client-factory.c',
   'lib/polari-client-factory.h',
-  'lib/polari-drag-helper.c',
-  'lib/polari-drag-helper.h',
   'lib/polari-room.c',
   'lib/polari-room.h',
   'lib/polari-util.c',
@@ -101,7 +99,7 @@ libargs = [
   '-DG_LOG_DOMAIN="Polari"'
 ]
 libpolari = shared_library('polari-1.0', libsources + lib_nongir_sources,
-  dependencies: [gio, gtk3, telepathy_glib],
+  dependencies: [gio, telepathy_glib],
   c_args: libargs,
   install: true,
   install_dir: pkglibdir
@@ -109,7 +107,7 @@ libpolari = shared_library('polari-1.0', libsources + lib_nongir_sources,
 
 libpolari_dep = declare_dependency(
   include_directories: include_directories('lib'),
-  dependencies: [gio, gtk3, telepathy_glib],
+  dependencies: [gio, telepathy_glib],
   link_with: libpolari
 )
 
@@ -119,7 +117,7 @@ gnome.generate_gir(libpolari,
   namespace: 'Polari',
   symbol_prefix: 'polari',
   identifier_prefix: 'Polari',
-  includes: ['Gio-2.0', 'Gtk-3.0', 'TelepathyGLib-0.12'],
+  includes: ['Gio-2.0', 'TelepathyGLib-0.12'],
   extra_args: '--quiet',
   install_dir_gir: girdir,
   install_dir_typelib: typelibdir,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]