meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled
authorTim-Philipp Müller <tim@centricular.com>
Sat, 18 Sep 2021 23:55:34 +0000 (00:55 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 18 Oct 2021 17:03:19 +0000 (18:03 +0100)
commitd4bdbeaa0da971c9dbc4cbf20e3f4476905e1961
tree0d34f84c90f17aa283433a9650b7051a69c0e3f0
parent95eb8672a61a315811c107021180371337be8cbc
meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled

Require explicit opt-in to build plugins with (A)GPL dependencies.

Keep ugly/bad options on 'auto' for now so cerbero doesn't fail.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
22 files changed:
.gitlab-ci.yml
README.md
ci/docker/windows/install_gst.ps1
meson_options.txt
subprojects/gst-plugins-bad/ext/dts/meson.build
subprojects/gst-plugins-bad/ext/faad/meson.build
subprojects/gst-plugins-bad/ext/iqa/iqa.c
subprojects/gst-plugins-bad/ext/iqa/meson.build
subprojects/gst-plugins-bad/ext/mpeg2enc/meson.build
subprojects/gst-plugins-bad/ext/mplex/meson.build
subprojects/gst-plugins-bad/ext/resindvd/meson.build
subprojects/gst-plugins-bad/ext/x265/meson.build
subprojects/gst-plugins-bad/meson.build
subprojects/gst-plugins-bad/meson_options.txt
subprojects/gst-plugins-ugly/ext/a52dec/meson.build
subprojects/gst-plugins-ugly/ext/cdio/meson.build
subprojects/gst-plugins-ugly/ext/dvdread/meson.build
subprojects/gst-plugins-ugly/ext/mpeg2dec/meson.build
subprojects/gst-plugins-ugly/ext/sidplay/meson.build
subprojects/gst-plugins-ugly/ext/x264/meson.build
subprojects/gst-plugins-ugly/meson.build
subprojects/gst-plugins-ugly/meson_options.txt