[sushi] build: cleanup libsushi build dependencies



commit a881120f1feb814a63131268bad87dc502abaf27
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Jun 19 10:49:32 2019 -0700

    build: cleanup libsushi build dependencies
    
    We don't need for it to e.g. link to WebKit. Separate out the
    libsushi dependencies into the relevant meson.build file now that we
    don't build any other C binary.

 meson.build              |  3 ---
 src/libsushi/meson.build | 20 ++++++++++++++++++--
 src/meson.build          | 21 ---------------------
 3 files changed, 18 insertions(+), 26 deletions(-)
---
diff --git a/meson.build b/meson.build
index bdccf35..79a7dd7 100644
--- a/meson.build
+++ b/meson.build
@@ -11,18 +11,15 @@ evince_view_dep = dependency('evince-view-3.0')
 freetype_dep = dependency('freetype2')
 gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0', version: '>=2.23.0')
 gio_unix_dep = dependency('gio-unix-2.0', version: '>=2.29.14')
-gjs_dep = dependency('gjs-1.0', version: '>=1.38.0')
 glib_dep = dependency('glib-2.0', version: '>=2.29.14')
 gstreamer_dep = dependency('gstreamer-1.0')
 gstreamer_audio_dep = dependency('gstreamer-audio-1.0')
-gstreamer_base_dep = dependency('gstreamer-base-1.0')
 gstreamer_pbutils_dep = dependency('gstreamer-pbutils-1.0')
 gstreamer_tag_dep = dependency('gstreamer-tag-1.0')
 gstreamer_video_dep = dependency('gstreamer-video-1.0')
 gtk_dep = dependency('gtk+-3.0', version: '>=3.13.2')
 gtksourceview_dep = dependency('gtksourceview-4', version: '>=4.0.3')
 harfbuzz_dep = dependency('harfbuzz', version: '>=0.9.9')
-introspection_dep = dependency('gobject-introspection-1.0', version: '>=1.0.1')
 musicbrainz_dep = dependency('libmusicbrainz5')
 webkit_dep = dependency('webkit2gtk-4.0')
 
diff --git a/src/libsushi/meson.build b/src/libsushi/meson.build
index e49cbd2..fcbf1b6 100644
--- a/src/libsushi/meson.build
+++ b/src/libsushi/meson.build
@@ -1,3 +1,20 @@
+libsushi_deps = [
+  epoxy_dep,
+  evince_document_dep,
+  evince_view_dep,
+  freetype_dep,
+  gdk_pixbuf_dep,
+  glib_dep,
+  gstreamer_dep,
+  gstreamer_audio_dep,
+  gstreamer_pbutils_dep,
+  gstreamer_tag_dep,
+  gstreamer_video_dep,
+  gtk_dep,
+  harfbuzz_dep,
+  musicbrainz_dep
+]
+
 libsushi_c = [
   'sushi-font-loader.c',
   'sushi-font-widget.c',
@@ -27,7 +44,7 @@ libsushi_resource = gnome.compile_resources(
 
 libsushi = shared_library(
   'sushi-1.0',
-  dependencies: deps,
+  dependencies: libsushi_deps,
   sources: [
     libsushi_c,
     libsushi_enum,
@@ -53,7 +70,6 @@ gnome.generate_gir(
     'GstTag-1.0',
     'GdkPixbuf-2.0',
     'Gtk-3.0',
-    'GtkSource-4',
     'EvinceDocument-3.0',
     'EvinceView-3.0',
   ],
diff --git a/src/meson.build b/src/meson.build
index 6f7a728..193f009 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,26 +1,5 @@
 gnome = import('gnome')
 
-deps = [
-  epoxy_dep,
-  evince_document_dep,
-  evince_view_dep,
-  freetype_dep,
-  gdk_pixbuf_dep,
-  gjs_dep,
-  glib_dep,
-  gstreamer_dep,
-  gstreamer_audio_dep,
-  gstreamer_pbutils_dep,
-  gstreamer_tag_dep,
-  gstreamer_video_dep,
-  gtk_dep,
-  gtksourceview_dep,
-  harfbuzz_dep,
-  introspection_dep,
-  musicbrainz_dep,
-  webkit_dep,
-]
-
 # Compile libsushi and its introspection data
 subdir('libsushi')
 


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