diff options
Diffstat (limited to 'extra/gstreamer')
-rwxr-xr-x | extra/gstreamer/build | 12 | ||||
-rw-r--r-- | extra/gstreamer/checksums | 4 | ||||
-rw-r--r-- | extra/gstreamer/meta | 3 | ||||
-rw-r--r-- | extra/gstreamer/patches/byacc.patch | 26 | ||||
-rw-r--r-- | extra/gstreamer/sources | 3 | ||||
-rw-r--r-- | extra/gstreamer/version | 2 |
6 files changed, 42 insertions, 8 deletions
diff --git a/extra/gstreamer/build b/extra/gstreamer/build index 7028b78a..592deeaa 100755 --- a/extra/gstreamer/build +++ b/extra/gstreamer/build @@ -2,13 +2,15 @@ export DESTDIR="$1" -meson \ - --prefix=/usr \ - -Dbuildtype=release \ +# Let's not use bison as long as we don't need to +patch -p1 < byacc.patch +clsed '/^args/{s/yfile,//;s/cfile/cfile, yfile/;}' gst/parse/gen_grammar.py.in + +cl-meson \ -Ddbghelp=disabled \ -Dintrospection=disabled \ - -Dexample=false \ - -Dgtk_doc=disabled \ + -Dexamples=disabled \ + -Ddoc=disabled \ . output ninja -C output diff --git a/extra/gstreamer/checksums b/extra/gstreamer/checksums index 4a120e59..4fcb98b9 100644 --- a/extra/gstreamer/checksums +++ b/extra/gstreamer/checksums @@ -1 +1,3 @@ -0c2e09e18f2df69a99b5cb3bd53c597b3cc2e35cf6c98043bb86a66f3d312100 gstreamer-1.18.3.tar.xz +%BLAKE3 +4dbf011fe0b47e420fd64c5fc5bb37c4cb991ff9773e8df6fcfb24a19403a495 gstreamer-1.24.8.tar.xz +d69378fcb6e40f43f7341e08d1bcb135ce5425eedf88e0bee6021b39de2e7955 byacc.patch diff --git a/extra/gstreamer/meta b/extra/gstreamer/meta new file mode 100644 index 00000000..f179c45f --- /dev/null +++ b/extra/gstreamer/meta @@ -0,0 +1,3 @@ +description: GStreamer libraries +license: LGPL-2.0-or-later +maintainer: Cem Keylan <cem@carbslinux.org> diff --git a/extra/gstreamer/patches/byacc.patch b/extra/gstreamer/patches/byacc.patch new file mode 100644 index 00000000..c4851c87 --- /dev/null +++ b/extra/gstreamer/patches/byacc.patch @@ -0,0 +1,26 @@ +--- a/gst/parse/meson.build Wed Oct 12 17:39:51 2022 ++++ b/gst/parse/meson.build Thu Oct 13 14:49:30 2022 +@@ -31,21 +31,9 @@ + bison_cdata = configuration_data() + + bison_min_version='2.4' +-bison = find_program('bison', 'win_bison') ++bison = find_program('bison', 'win_bison', 'yacc') + +-bversion_res = run_command([bison, '--version'], check: true) +-bversion = bversion_res.stdout().split('\n')[0].split(' ')[-1].strip() +-if bversion.version_compare('<' + bison_min_version) +- error('bison version @0@ >= @1@: NO'.format(bversion, bison_min_version)) +-else +- message('bison version @0@ >= @1@: YES'.format(bversion, bison_min_version)) +-endif +- +-if bversion.version_compare('>' + '2.5') +- bison_parser_cdata.set('BISON_PURE_PARSER', '%define api.pure full') +-else +- bison_parser_cdata.set('BISON_PURE_PARSER', '%pure-parser') +-endif ++bison_parser_cdata.set('BISON_PURE_PARSER', '%pure-parser') + + gen_grammar_file = configure_file(input : 'grammar.y.in', + output : 'grammar.y', diff --git a/extra/gstreamer/sources b/extra/gstreamer/sources index 99b2bbdd..a9ed3889 100644 --- a/extra/gstreamer/sources +++ b/extra/gstreamer/sources @@ -1 +1,2 @@ -https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.3.tar.xz +https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.8.tar.xz +patches/byacc.patch diff --git a/extra/gstreamer/version b/extra/gstreamer/version index 868463e8..b4ddb383 100644 --- a/extra/gstreamer/version +++ b/extra/gstreamer/version @@ -1 +1 @@ -1.18.3 1 +1.24.8 1 |