From: Tim-Philipp Müller Date: Sat, 13 May 2017 17:30:27 +0000 (+0100) Subject: meson: add options to set package name and origin X-Git-Tag: 1.16.2~787 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4341bd0ba38edf049344b858ce4d6069fa4c1c00;p=platform%2Fupstream%2Fgstreamer.git meson: add options to set package name and origin https://bugzilla.gnome.org/show_bug.cgi?id=782172 --- diff --git a/meson.build b/meson.build index 8ad0ee0..884b36e 100644 --- a/meson.build +++ b/meson.build @@ -60,8 +60,6 @@ cdata.set('LIBDIR', '"@0@/@1@"'.format(prefix, get_option('libdir'))) cdata.set('GST_API_VERSION', '"1.0"') cdata.set('GETTEXT_PACKAGE', '"gstreamer-1.0"') cdata.set('GST_LICENSE', '"LGPL"') -cdata.set('GST_PACKAGE_ORIGIN', '"Unknown package origin"') -cdata.set('GST_PACKAGE_NAME', '"GStreamer source release"') cdata.set('PACKAGE', '"gstreamer"') cdata.set('PACKAGE_NAME', '"GStreamer"') cdata.set('PACKAGE_STRING', '"GStreamer @0@"'.format(gst_version)) @@ -83,6 +81,19 @@ else cdata.set('GST_LEVEL_DEFAULT', 'GST_LEVEL_NONE') endif +# 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 source release') + elif gst_version_nano == 1 + cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer git') + else + cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer prerelease') + endif +endif +cdata.set_quoted('GST_PACKAGE_ORIGIN', get_option('with-package-origin')) + # These are only needed/used by the ABI tests host_defines = [ [ 'x86', 'HAVE_CPU_I386' ], diff --git a/meson_options.txt b/meson_options.txt index 2f89562..9c77706 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -11,6 +11,10 @@ option('disable_introspection', option('disable_libunwind', type : 'boolean', value : false, description : 'Whether to disable the usage of libunwind (to generate backtraces)') +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') option('with-ptp-helper-setuid-user', type : 'string', description : 'User to switch to when installing gst-ptp-helper setuid root') option('with-ptp-helper-setuid-group', type : 'string',