aboutsummaryrefslogtreecommitdiff
path: root/extra/gst-plugins
diff options
context:
space:
mode:
Diffstat (limited to 'extra/gst-plugins')
-rwxr-xr-xextra/gst-plugins/build23
-rw-r--r--extra/gst-plugins/checksums9
-rw-r--r--extra/gst-plugins/meta3
-rw-r--r--extra/gst-plugins/sources8
-rw-r--r--extra/gst-plugins/version2
5 files changed, 31 insertions, 14 deletions
diff --git a/extra/gst-plugins/build b/extra/gst-plugins/build
index 6f7233ad..8ebe5a63 100755
--- a/extra/gst-plugins/build
+++ b/extra/gst-plugins/build
@@ -1,5 +1,15 @@
#!/bin/sh -e
+check_option() {
+ # Meson >=0.60.0 fails when an option used is unspecified in the project.
+ # Meson also fails when supplied with empty arguments, so we set the return
+ # value to something that the project provides
+ grep -q "^option('$1'," meson_options.txt || set -- localedir share/locale
+ # We are not trying to pass an option to printf here.
+ # shellcheck disable=3045
+ printf '-D%s=%s' "$@"
+}
+
export DESTDIR="$1"
[ "$CPT_TEST" ] && test=enabled
@@ -7,11 +17,14 @@ export DESTDIR="$1"
for plugin in libav good bad ugly; do (
cd "$plugin"
- meson \
- --prefix=/usr \
- -Dexample=false \
- -Dtests=${test:-disabled} \
- -Dqt5=disabled \
+ # Enable auto-features in gst-plugins
+ cl-meson \
+ --auto-features=auto \
+ "$(check_option examples disabled)" \
+ "$(check_option nls disabled)" \
+ "$(check_option introspection disabled)" \
+ "$(check_option tests "${test:-disabled}")" \
+ "$(check_option qt5 disabled)" \
. output
ninja -C output
diff --git a/extra/gst-plugins/checksums b/extra/gst-plugins/checksums
index afc5ca3b..cba37ea2 100644
--- a/extra/gst-plugins/checksums
+++ b/extra/gst-plugins/checksums
@@ -1,4 +1,5 @@
-9b3b8e05d4d6073bf929fb33e2d8f74dd81ff21fa5b50c3273c78dfa2ab9c5cb gst-plugins-good-1.18.3.tar.xz
-b7e34b6b86272588fbd8b314dadfa6ceff895198cfb59e2950378e9e31ff22e0 gst-plugins-bad-1.18.3.tar.xz
-70f7429b25dd2f714eb18e80af61b1363b1f63019e16cd28e086e3a619eaa992 gst-plugins-ugly-1.18.3.tar.xz
-ad20546bcd78ac1e7cf194666d73c4f33efeb62647d2b6af22993b540699e91c gst-libav-1.18.3.tar.xz
+%BLAKE3
+190975a5353ab3bb35542ddba4ce9eb14f8e8f7a206bc393419220a103b3444a gst-plugins-good-1.22.6.tar.xz
+8d889be3b697cf687bcc6cf0a86fb81a300473ba910d092772874c0899115a88 gst-plugins-bad-1.22.6.tar.xz
+84a042e72fca507c2e099b0a8879670d932405f0cf93dac472a98fc20ec5cf8d gst-plugins-ugly-1.22.6.tar.xz
+8c863c8ed811f63e394549e0ed557bedae1df1b4a9d4d195d6a2f8d10deaadea gst-libav-1.22.6.tar.xz
diff --git a/extra/gst-plugins/meta b/extra/gst-plugins/meta
new file mode 100644
index 00000000..4a42fd39
--- /dev/null
+++ b/extra/gst-plugins/meta
@@ -0,0 +1,3 @@
+description: GStreamer Plugins
+license: GPL-2.0-or-later, LGPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/gst-plugins/sources b/extra/gst-plugins/sources
index 614f7320..4afa25a5 100644
--- a/extra/gst-plugins/sources
+++ b/extra/gst-plugins/sources
@@ -1,4 +1,4 @@
-https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.18.3.tar.xz good
-https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.3.tar.xz bad
-https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.18.3.tar.xz ugly
-https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.18.3.tar.xz libav
+https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.6.tar.xz good
+https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.6.tar.xz bad
+https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.6.tar.xz ugly
+https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.6.tar.xz libav
diff --git a/extra/gst-plugins/version b/extra/gst-plugins/version
index 868463e8..59a8f7ee 100644
--- a/extra/gst-plugins/version
+++ b/extra/gst-plugins/version
@@ -1 +1 @@
-1.18.3 1
+1.22.6 1