[gnome-video-effects] Add meson support
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-video-effects] Add meson support
- Date: Mon, 29 Jul 2019 19:57:41 +0000 (UTC)
commit 953fff57581be80c58ff875461d838dcfc5e3f2b
Author: Jeremy Bicha <jbicha ubuntu com>
Date: Wed Jan 9 18:19:37 2019 -0500
Add meson support
Closes: https://gitlab.gnome.org/GNOME/gnome-video-effects/issues/2
effects/meson.build | 45 +++++++++++++++++++++++++++++++++++++++++++++
meson.build | 26 ++++++++++++++++++++++++++
po/meson.build | 1 +
3 files changed, 72 insertions(+)
---
diff --git a/effects/meson.build b/effects/meson.build
new file mode 100644
index 0000000..7e3241b
--- /dev/null
+++ b/effects/meson.build
@@ -0,0 +1,45 @@
+effects = ['bulge.effect',
+ 'cartoon.effect',
+ 'cheguevara.effect',
+ 'chrome.effect',
+ 'dicetv.effect',
+ 'distortion.effect',
+ 'edgetv.effect',
+ 'flip.effect',
+ 'heat.effect',
+ 'historical.effect',
+ 'hulk.effect',
+ 'inversion.effect',
+ 'kaleidoscope.effect',
+ 'mauve.effect',
+ 'mirror.effect',
+ 'noir.effect',
+ 'optv.effect',
+ 'pinch.effect',
+ 'quarktv.effect',
+ 'radioactv.effect',
+ 'revtv.effect',
+ 'ripple.effect',
+ 'saturation.effect',
+ 'sepia.effect',
+ 'shagadelictv.effect',
+ 'sobel.effect',
+ 'square.effect',
+ 'streaktv.effect',
+ 'stretch.effect',
+ 'timedelay.effect',
+ 'twirl.effect',
+ 'vertigotv.effect',
+ 'warptv.effect',
+ 'xray.effect']
+
+foreach effect : effects
+ i18n.merge_file(
+ input: effect + '.in',
+ output: effect,
+ po_dir: '../po',
+ install: true,
+ install_dir: pkgdatadir,
+ type: 'desktop'
+ )
+endforeach
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..bb423f7
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,26 @@
+project('gnome-video-effects',
+ version: '0.4.4',
+ meson_version: '>= 0.43.0'
+)
+
+gnome = import('gnome')
+i18n = import('i18n')
+
+prefix = get_option('prefix')
+datadir = join_paths(prefix, get_option('datadir'))
+pkgdatadir = join_paths(datadir, meson.project_name())
+pkgconfigdir = join_paths(datadir, 'pkgconfig')
+
+subdir('effects')
+subdir('po')
+
+pkg = import('pkgconfig')
+
+pkg.generate(
+ name: 'gnome-video-effects',
+ description: 'A collection of GStreamer effects to be used in different GNOME Modules',
+ version: meson.project_version(),
+ filebase: meson.project_name(),
+ variables: ['datarootdir=${prefix}/share', 'effectsdir=${datarootdir}/gnome-video-effects'],
+ install_dir: pkgconfigdir,
+)
diff --git a/po/meson.build b/po/meson.build
new file mode 100644
index 0000000..170a103
--- /dev/null
+++ b/po/meson.build
@@ -0,0 +1 @@
+i18n.gettext('gnome-video-effects', preset: 'glib', install: false)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]