From fe5a542e0835694337de0f7cc7002c50d2648c60 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Sat, 1 Dec 2018 14:27:03 +0200 Subject: [PATCH] meson: Declare dependencies Close #109 --- meson.build | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 91d0ff7..a0baf6c 100644 --- a/meson.build +++ b/meson.build @@ -7,6 +7,34 @@ project( license: 'GPLv3', ) +# FIXME: look for cargo and optionally cargo-vendor +# dependency('cargo') + +dependency('sqlite3', version: '>= 3.20') +dependency('openssl', version: '>= 1.0') +dependency('dbus-1') + +dependency('glib-2.0', version: '>= 2.56') +dependency('gio-2.0', version: '>= 2.56') +dependency('gdk-pixbuf-2.0') +dependency('gtk+-3.0', version: '>= 3.22') +dependency('libhandy-0.0', version: '>= 0.0.4') + +dependency('gstreamer-1.0', version: '>= 1.12') +dependency('gstreamer-base-1.0', version: '>= 1.12') +dependency('gstreamer-audio-1.0', version: '>= 1.12') +dependency('gstreamer-video-1.0', version: '>= 1.12') +dependency('gstreamer-player-1.0', version: '>= 1.12') +dependency('gstreamer-plugins-base-1.0', version: '>= 1.12') +dependency('gstreamer-plugins-bad-1.0', version: '>= 1.12') +dependency('gstreamer-bad-audio-1.0', version: '>= 1.12') +dependency('gstreamer-bad-video-1.0', version: '>= 1.12') + +cargo = find_program('cargo', required: true) +gresource = find_program('glib-compile-resources', required: true) +gschemas = find_program('glib-compile-schemas', required: true) +cargo_vendor = find_program('cargo-vendor', required: false) + if get_option('profile') == 'development' profile = 'Devel' vcs_tag = run_command('git', 'rev-parse', '--short', 'HEAD').stdout().strip() @@ -43,9 +71,6 @@ podcasts_conf.set('bindir', podcasts_bindir) datadir = get_option('datadir') subdir('podcasts-gtk/resources') -cargo = find_program('cargo', required: false) -gresource = find_program('glib-compile-resources', required: false) -cargo_vendor = find_program('cargo-vendor', required: false) cargo_script = find_program('scripts/cargo.sh') cargo_release = custom_target('cargo-build',