From: Tim-Philipp Müller Date: Sat, 20 May 2017 13:58:37 +0000 (+0100) Subject: meson: add options to set package name and origin X-Git-Tag: 1.19.3~505^2~203 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a6e55d331bd2497c9b09aff8ac3f87f66d1213bc;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 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')