From a6e55d331bd2497c9b09aff8ac3f87f66d1213bc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 20 May 2017 14:58:37 +0100 Subject: [PATCH] meson: add options to set package name and origin https://bugzilla.gnome.org/show_bug.cgi?id=782172 --- meson.build | 15 +++++++++++++-- meson_options.txt | 8 ++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/meson.build b/meson.build index acfe0f6..73c02e0 100644 --- a/meson.build +++ b/meson.build @@ -101,10 +101,21 @@ cdata.set('SIZEOF_VOIDP', cc.sizeof('void*')) cdata.set('VERSION', '"@0@"'.format(gst_version)) cdata.set('PACKAGE', '"gst-plugins-ugly"') cdata.set('GETTEXT_PACKAGE', '"gst-plugins-ugly-1.0"') -cdata.set('GST_PACKAGE_NAME', '"GStreamer Ugly Plug-ins"') -cdata.set('GST_PACKAGE_ORIGIN', '"Unknown package origin"') cdata.set('GST_LICENSE', '"LGPL"') +# GStreamer package name and origin url +gst_package_name = get_option('with-package-name') +if gst_package_name == '' + if gst_version_nano == 0 + cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer Ugly Plug-ins source release') + elif gst_version_nano == 1 + cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer Ugly Plug-ins git') + else + cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer Ugly Plug-ins prerelease') + endif +endif +cdata.set_quoted('GST_PACKAGE_ORIGIN', get_option('with-package-origin')) + # Mandatory GST deps gst_dep = dependency('gstreamer-1.0', version : gst_req, fallback : ['gstreamer', 'gst_dep']) diff --git a/meson_options.txt b/meson_options.txt index 07db661..7d8b60a 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,2 +1,6 @@ -option('x264_libraries', type : 'string', value : '', description : 'Colon separated list of additional x264 library paths, e.g. for 10-bit version') - +option('x264_libraries', type : 'string', value : '', + description : 'Colon separated list of additional x264 library paths, e.g. for 10-bit version') +option('with-package-name', type : 'string', + description : 'package name to use in plugins') +option('with-package-origin', type : 'string', value : 'Unknown package origin', + description : 'package origin URL to use in plugins') -- 2.7.4