diff --git a/extra/gstreamer/.SRCINFO b/extra/gstreamer/.SRCINFO index a39ef84ca..5cfbc2105 100644 --- a/extra/gstreamer/.SRCINFO +++ b/extra/gstreamer/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = gstreamer pkgdesc = Multimedia graph framework - pkgver = 1.22.10 + pkgver = 1.24.0 pkgrel = 1 url = https://gstreamer.freedesktop.org/ arch = x86_64 @@ -15,6 +15,7 @@ pkgbase = gstreamer makedepends = libelf makedepends = libunwind makedepends = python + makedepends = rust makedepends = valgrind makedepends = alsa-lib makedepends = cdparanoia @@ -54,13 +55,16 @@ pkgbase = gstreamer makedepends = libsoup3 makedepends = libvpx makedepends = libxdamage + makedepends = libxtst makedepends = mpg123 makedepends = nasm makedepends = nettle + makedepends = opencore-amr makedepends = qt5-declarative makedepends = qt5-wayland makedepends = qt5-x11extras makedepends = qt6-declarative + makedepends = qt6-shadertools makedepends = qt6-tools makedepends = qt6-wayland makedepends = speex @@ -85,7 +89,7 @@ pkgbase = gstreamer makedepends = libfdk-aac makedepends = libfreeaptx makedepends = libgme - makedepends = libkate + makedepends = liblc3 makedepends = libldac makedepends = liblrdf makedepends = libltc @@ -96,6 +100,7 @@ pkgbase = gstreamer makedepends = libopenmpt makedepends = libsrtp makedepends = libva + makedepends = libvpl makedepends = libxkbcommon-x11 makedepends = libxml2 makedepends = lilv @@ -110,11 +115,12 @@ pkgbase = gstreamer makedepends = shaderc makedepends = soundtouch makedepends = spandsp + makedepends = svt-av1 makedepends = svt-hevc makedepends = vulkan-headers makedepends = vulkan-icd-loader makedepends = vulkan-validation-layers - makedepends = webrtc-audio-processing + makedepends = webrtc-audio-processing-1 makedepends = wildmidi makedepends = wpewebkit makedepends = zbar @@ -124,20 +130,19 @@ pkgbase = gstreamer makedepends = libcdio makedepends = libdvdread makedepends = libmpeg2 - makedepends = opencore-amr makedepends = x264 makedepends = ffmpeg makedepends = libxrandr makedepends = python-gobject - source = git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git?signed#tag=1.22.10 - source = https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.22.10.tar.xz - source = https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.22.10.tar.xz.asc + source = git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git?signed#tag=1.24.0 + source = https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.24.0.tar.xz + source = https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.24.0.tar.xz.asc source = 0001-HACK-meson-Disable-broken-tests.patch validpgpkeys = D637032E45B8C6585B9456565D2EEE6F6F349D7C b2sums = SKIP - b2sums = 85c8bac9ce3b08cea8403429d22e0ab6afb4dc8d1ea3c7a98507941efe963f26f7a2733856e3dbf822946efa7a1b9fc4a4b5cc6fb05691db6caf1cce90d31021 + b2sums = 506088437f614f17a24402f70605d0a3831a597bec27c486763418d1ddce7dfa2370eac95e83dd82e1e2e856aaf0050ccf4b4e06a78a2664627236df762bde74 b2sums = SKIP - b2sums = b1a3e4473c03a5f4f394d7e00d98efae1e026a740fda8a0d8cdc8a55a833666002a9c4d3c15504d201323643736f34208d2e948d1f9425a38faa6d1b0d9286cb + b2sums = afe47af956fe50ab2d77dba5d1e84649f63443a816ad7a0d0c0a37f2f46e1da3473472bd1183843b37dd3c0c61ee496b3d246df5de35e5df960a09bcac7eb48f pkgname = gstreamer pkgdesc = Multimedia graph framework - core @@ -151,7 +156,7 @@ pkgname = gstreamer pkgname = gst-plugins-bad-libs pkgdesc = Multimedia graph framework - bad - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = libdrm depends = libgudev depends = libnice @@ -165,8 +170,9 @@ pkgname = gst-plugins-bad-libs pkgname = gst-plugins-base-libs pkgdesc = Multimedia graph framework - base - depends = gstreamer=1.22.10 + depends = gstreamer=1.24.0 depends = iso-codes + depends = libdrm depends = libgl depends = libgudev depends = libxi @@ -177,7 +183,7 @@ pkgname = gst-plugins-base-libs pkgname = gst-plugins-base pkgdesc = Multimedia graph framework - base plugins - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = alsa-lib depends = cdparanoia depends = graphene @@ -190,7 +196,7 @@ pkgname = gst-plugins-base pkgname = gst-plugins-good pkgdesc = Multimedia graph framework - good plugins - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = aalib depends = cairo depends = flac @@ -207,18 +213,20 @@ pkgname = gst-plugins-good depends = libsoup3 depends = libvpx depends = libxdamage + depends = libxtst depends = mpg123 depends = nettle + depends = opencore-amr depends = speex depends = taglib depends = twolame depends = v4l-utils depends = wavpack - depends = libjack.so + optdepends = jack: JACK backend pkgname = gst-plugins-bad pkgdesc = Multimedia graph framework - bad plugins - depends = gst-plugins-bad-libs=1.22.10 + depends = gst-plugins-bad-libs=1.24.0 depends = aom depends = bzip2 depends = chromaprint @@ -240,7 +248,7 @@ pkgname = gst-plugins-bad depends = libfdk-aac depends = libfreeaptx depends = libgme - depends = libkate + depends = liblc3 depends = libldac depends = liblrdf depends = libltc @@ -269,8 +277,9 @@ pkgname = gst-plugins-bad depends = soundtouch depends = spandsp depends = srt + depends = svt-av1 depends = svt-hevc - depends = webrtc-audio-processing + depends = webrtc-audio-processing-1 depends = wildmidi depends = x265 depends = zbar @@ -279,87 +288,86 @@ pkgname = gst-plugins-bad pkgname = gst-plugin-gtk pkgdesc = Multimedia graph framework - gtk plugin - depends = gst-plugins-bad-libs=1.22.10 + depends = gst-plugins-bad-libs=1.24.0 depends = gtk3 pkgname = gst-plugin-msdk pkgdesc = Multimedia graph framework - msdk plugin - depends = gst-plugins-bad-libs=1.22.10 - depends = libmfx + depends = gst-plugins-bad-libs=1.24.0 + depends = libvpl pkgname = gst-plugin-opencv pkgdesc = Multimedia graph framework - opencv plugin - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = opencv pkgname = gst-plugin-qml6 pkgdesc = Multimedia graph framework - qml6 plugin - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = qt6-declarative depends = qt6-wayland pkgname = gst-plugin-qmlgl pkgdesc = Multimedia graph framework - qmlgl plugin - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = qt5-declarative depends = qt5-wayland depends = qt5-x11extras pkgname = gst-plugin-qsv pkgdesc = Multimedia graph framework - qsv plugin - depends = gst-plugins-bad-libs=1.22.10 - depends = libmfx + depends = gst-plugins-bad-libs=1.24.0 + optdepends = intel-media-sdk: runtime for legacy Intel GPUs + optdepends = onevpl-intel-gpu: runtime for Tiger Lake and newer GPUs pkgname = gst-plugin-va pkgdesc = Multimedia graph framework - va plugin - depends = gst-plugins-bad-libs=1.22.10 + depends = gst-plugins-bad-libs=1.24.0 pkgname = gst-plugin-wpe pkgdesc = Multimedia graph framework - wpe plugin - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = wpewebkit pkgname = gst-plugins-ugly pkgdesc = Multimedia graph framework - ugly plugins - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = a52dec depends = libcdio depends = libdvdread depends = libmpeg2 - depends = opencore-amr depends = x264 pkgname = gst-libav pkgdesc = Multimedia graph framework - libav plugin - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = bzip2 depends = ffmpeg - provides = gst-ffmpeg=1.22.10 + provides = gst-ffmpeg=1.24.0 pkgname = gst-rtsp-server pkgdesc = Multimedia graph framework - rtsp server - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 pkgname = gst-editing-services pkgdesc = Multimedia graph framework - editing services - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = python pkgname = gstreamer-vaapi pkgdesc = Multimedia graph framework - vaapi plugin - depends = gst-plugins-bad-libs=1.22.10 + depends = gst-plugins-bad-libs=1.24.0 depends = libxrandr pkgname = gst-python pkgdesc = Multimedia graph framework - python plugin - depends = gst-plugins-base-libs=1.22.10 + depends = gst-plugins-base-libs=1.24.0 depends = python-gobject pkgname = gstreamer-docs pkgdesc = Multimedia graph framework - documentation - license = GPL3 - license = LGPL - license = custom:BSD - license = custom:CC-BY-SA-4.0 - license = custom:MIT - license = custom:OPL + license = BSD-2-Clause OR MIT OR LGPL-2.1-or-later + license = CC-BY-SA-4.0 + license = LGPL-2.1-or-later + license = MIT + license = OPUBL-1.0 diff --git a/extra/gstreamer/0001-HACK-meson-Disable-broken-tests.patch b/extra/gstreamer/0001-HACK-meson-Disable-broken-tests.patch index 71f235ba8..a3f5741b5 100644 --- a/extra/gstreamer/0001-HACK-meson-Disable-broken-tests.patch +++ b/extra/gstreamer/0001-HACK-meson-Disable-broken-tests.patch @@ -6,24 +6,25 @@ Subject: [PATCH] HACK: meson: Disable broken tests --- subprojects/gst-editing-services/meson.build | 1 - subprojects/gst-plugins-bad/tests/check/elements/dash_mpd.c | 1 - + subprojects/gst-plugins-bad/tests/check/meson.build | 1 - subprojects/gst-plugins-good/tests/check/elements/flvmux.c | 1 - subprojects/gst-python/meson.build | 1 - - subprojects/gst-rtsp-server/tests/check/meson.build | 1 - + subprojects/gst-rtsp-server/tests/check/meson.build | 2 -- subprojects/gstreamer-vaapi/meson.build | 1 - - 6 files changed, 6 deletions(-) + 7 files changed, 8 deletions(-) diff --git a/subprojects/gst-editing-services/meson.build b/subprojects/gst-editing-services/meson.build -index 408e9fcb4fbc..23e78c5b73c2 100644 +index 968671934c4e..9741838d67b9 100644 --- a/subprojects/gst-editing-services/meson.build +++ b/subprojects/gst-editing-services/meson.build -@@ -272,7 +272,6 @@ subdir('ges') +@@ -295,7 +295,6 @@ subdir('ges') subdir('plugins') subdir('tools') -subdir('tests') - if not get_option('examples').disabled() - subdir('examples') - endif + subdir('examples') + subdir('docs') + diff --git a/subprojects/gst-plugins-bad/tests/check/elements/dash_mpd.c b/subprojects/gst-plugins-bad/tests/check/elements/dash_mpd.c index 1d347b0a54ea..1ee4babf36ae 100644 --- a/subprojects/gst-plugins-bad/tests/check/elements/dash_mpd.c @@ -36,8 +37,20 @@ index 1d347b0a54ea..1ee4babf36ae 100644 /* tests checking the MPD management * (eg. setting active streams, obtaining attributes values) +diff --git a/subprojects/gst-plugins-bad/tests/check/meson.build b/subprojects/gst-plugins-bad/tests/check/meson.build +index c21887d99ed1..4da79603f5bc 100644 +--- a/subprojects/gst-plugins-bad/tests/check/meson.build ++++ b/subprojects/gst-plugins-bad/tests/check/meson.build +@@ -145,7 +145,6 @@ if host_machine.system() != 'windows' + [['elements/jifmux.c'], + not exif_dep.found() or not cdata.has('HAVE_UNISTD_H'), [exif_dep]], + [['elements/jpegparse.c'], not cdata.has('HAVE_UNISTD_H')], +- [['elements/netsim.c']], + [['elements/shm.c'], not shm_enabled, shm_deps], + [['elements/unixfd.c'], not gio_unix_dep.found()], + [['elements/voaacenc.c'], diff --git a/subprojects/gst-plugins-good/tests/check/elements/flvmux.c b/subprojects/gst-plugins-good/tests/check/elements/flvmux.c -index 53a8e634e41a..f270c1d11bfb 100644 +index 6efa928fb09b..1f1950ef323d 100644 --- a/subprojects/gst-plugins-good/tests/check/elements/flvmux.c +++ b/subprojects/gst-plugins-good/tests/check/elements/flvmux.c @@ -1162,7 +1162,6 @@ flvmux_suite (void) @@ -49,32 +62,35 @@ index 53a8e634e41a..f270c1d11bfb 100644 tcase_add_test (tc_chain, test_video_caps_change_streamable); tcase_add_test (tc_chain, test_audio_caps_change_streamable_single); diff --git a/subprojects/gst-python/meson.build b/subprojects/gst-python/meson.build -index bcf8f043021e..8d41ad205115 100644 +index d2b994288d4a..00df444f18fa 100644 --- a/subprojects/gst-python/meson.build +++ b/subprojects/gst-python/meson.build -@@ -107,5 +107,4 @@ if not get_option('plugin').disabled() +@@ -132,5 +132,4 @@ if not get_option('plugin').disabled() endif endif if not get_option('tests').disabled() - subdir('testsuite') endif diff --git a/subprojects/gst-rtsp-server/tests/check/meson.build b/subprojects/gst-rtsp-server/tests/check/meson.build -index 229af32f8117..b9372c125d77 100644 +index 2112da396235..1cbcb861dcf4 100644 --- a/subprojects/gst-rtsp-server/tests/check/meson.build +++ b/subprojects/gst-rtsp-server/tests/check/meson.build -@@ -27,7 +27,6 @@ rtsp_server_tests = [ +@@ -28,10 +28,8 @@ rtsp_server_tests = [ 'gst/mediafactory', 'gst/media', 'gst/permissions', - 'gst/rtspserver', 'gst/sessionmedia', 'gst/sessionpool', - 'gst/stream', +- 'gst/stream', + 'gst/threadpool', + 'gst/token', + 'gst/onvif', diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build -index eaa4b1172a75..041c657ee0ff 100644 +index e5b03a30b98e..0044bc4ad979 100644 --- a/subprojects/gstreamer-vaapi/meson.build +++ b/subprojects/gstreamer-vaapi/meson.build -@@ -219,7 +219,6 @@ plugins = [] +@@ -218,7 +218,6 @@ plugins = [] subdir('gst-libs') subdir('gst') diff --git a/extra/gstreamer/PKGBUILD b/extra/gstreamer/PKGBUILD index 0ce91222b..f8d5f5235 100644 --- a/extra/gstreamer/PKGBUILD +++ b/extra/gstreamer/PKGBUILD @@ -31,7 +31,7 @@ pkgname=( gst-python gstreamer-docs ) -pkgver=1.22.10 +pkgver=1.24.0 pkgrel=1 pkgdesc="Multimedia graph framework" url="https://gstreamer.freedesktop.org/" @@ -43,7 +43,7 @@ makedepends=( git meson # gstreamer - bash-completion gobject-introspection gtk3 libcap libelf libunwind python + bash-completion gobject-introspection gtk3 libcap libelf libunwind python rust valgrind # gst-plugins-base @@ -53,21 +53,21 @@ makedepends=( # gst-plugins-good aalib cairo flac gdk-pixbuf2 jack2 lame libavc1394 libcaca libdv libiec61883 - libpulse libraw1394 libshout libsoup3 libvpx libxdamage mpg123 nasm nettle - qt5-declarative qt5-wayland qt5-x11extras qt6-declarative qt6-tools - qt6-wayland speex taglib twolame v4l-utils wavpack + libpulse libraw1394 libshout libsoup3 libvpx libxdamage libxtst mpg123 nasm + nettle opencore-amr qt5-declarative qt5-wayland qt5-x11extras qt6-declarative + qt6-shadertools qt6-tools qt6-wayland speex taglib twolame v4l-utils wavpack # gst-plugins-bad bluez-libs bzip2 chromaprint faac faad2 fluidsynth gsm json-glib ladspa libavtp libbs2b libdca libde265 libdvdnav libfdk-aac libfreeaptx libgme - libkate libldac liblrdf libltc libmicrodns libmodplug libmpcdec libnice - libopenmpt libsrtp libva libxkbcommon-x11 libxml2 lilv lv2 mjpegtools neon - openal opencv qrencode rtmpdump sbc shaderc soundtouch spandsp + liblc3 libldac liblrdf libltc libmicrodns libmodplug libmpcdec libnice + libopenmpt libsrtp libva libvpl libxkbcommon-x11 libxml2 lilv lv2 mjpegtools + neon openal opencv qrencode rtmpdump sbc shaderc soundtouch spandsp vulkan-headers vulkan-icd-loader vulkan-validation-layers - webrtc-audio-processing wildmidi wpewebkit zbar zvbi zxing-cpp + webrtc-audio-processing-1 wildmidi wpewebkit zbar zvbi zxing-cpp # gst-plugins-ugly - a52dec libcdio libdvdread libmpeg2 opencore-amr x264 + a52dec libcdio libdvdread libmpeg2 x264 # gst-libav ffmpeg @@ -85,9 +85,9 @@ source=( 0001-HACK-meson-Disable-broken-tests.patch ) b2sums=('SKIP' - '85c8bac9ce3b08cea8403429d22e0ab6afb4dc8d1ea3c7a98507941efe963f26f7a2733856e3dbf822946efa7a1b9fc4a4b5cc6fb05691db6caf1cce90d31021' + '506088437f614f17a24402f70605d0a3831a597bec27c486763418d1ddce7dfa2370eac95e83dd82e1e2e856aaf0050ccf4b4e06a78a2664627236df762bde74' 'SKIP' - 'b1a3e4473c03a5f4f394d7e00d98efae1e026a740fda8a0d8cdc8a55a833666002a9c4d3c15504d201323643736f34208d2e948d1f9425a38faa6d1b0d9286cb') + 'afe47af956fe50ab2d77dba5d1e84649f63443a816ad7a0d0c0a37f2f46e1da3473472bd1183843b37dd3c0c61ee496b3d246df5de35e5df960a09bcac7eb48f') validpgpkeys=( D637032E45B8C6585B9456565D2EEE6F6F349D7C # Tim Müller ) @@ -103,31 +103,23 @@ build() { local meson_options=( # Superproject options -D devtools=disabled - -D doc=disabled -D examples=disabled -D gobject-cast-checks=disabled -D gpl=enabled -D gst-examples=disabled -D libnice=disabled -D orc-source=system + -D package-name="Arch Linux GStreamer ${epoch:+$epoch:}$pkgver-$pkgrel" -D package-origin="https://www.archlinux.org/" -D vaapi=enabled - # Package names - -D gstreamer:package-name="Arch Linux gstreamer $pkgver-$pkgrel" - -D gst-plugins-base:package-name="Arch Linux gst-plugins-base $pkgver-$pkgrel" - -D gst-plugins-good:package-name="Arch Linux gst-plugins-good $pkgver-$pkgrel" - -D gst-plugins-bad:package-name="Arch Linux gst-plugins-bad $pkgver-$pkgrel" - -D gst-plugins-ugly:package-name="Arch Linux gst-plugins-ugly $pkgver-$pkgrel" - -D gst-libav:package-name="Arch Linux gst-libav $pkgver-$pkgrel" - -D gst-rtsp-server:package-name="Arch Linux gst-rtsp-server $pkgver-$pkgrel" - # Subproject options -D gstreamer:dbghelp=disabled -D gstreamer:ptp-helper-permissions=capabilities -D gst-plugins-base:libvisual=disabled -D gst-plugins-base:tremor=disabled -D gst-plugins-good:rpicamsrc=disabled + -D gst-plugins-bad:aja=disabled -D gst-plugins-bad:amfcodec=disabled -D gst-plugins-bad:directfb=disabled -D gst-plugins-bad:directshow=disabled @@ -139,10 +131,12 @@ build() { -D gst-plugins-bad:magicleap=disabled -D gst-plugins-bad:msdk=disabled -D gst-plugins-bad:svthevcenc=disabled + -D gst-plugins-bad:mfx_api=oneVPL -D gst-plugins-bad:onnx=disabled -D gst-plugins-bad:openh264=disabled -D gst-plugins-bad:openni2=disabled -D gst-plugins-bad:opensles=disabled + -D gst-plugins-bad:qt6d3d11=disabled -D gst-plugins-bad:qsv=disabled -D gst-plugins-bad:tinyalsa=disabled -D gst-plugins-bad:voaacenc=disabled @@ -198,6 +192,7 @@ package_gstreamer() { usr/lib/gstreamer-1.0/gst-{completion,ptp}-helper usr/lib/gstreamer-1.0/gst-{hotdoc-plugins,plugin}-scanner usr/lib/gstreamer-1.0/gst-plugins-doc-cache-generator + usr/lib/gstreamer-1.0/gst-ptp-helper-test usr/lib/gstreamer-1.0/libgstcoreelements.so usr/lib/gstreamer-1.0/libgstcoretracers.so @@ -227,12 +222,12 @@ package_gst-plugins-bad-libs() { cd root; local files=( usr/include/gstreamer-1.0/gst/audio/{audio-bad-prelude,gstnonstreamaudiodecoder,gstplanaraudioadapter}.h - usr/include/gstreamer-1.0/gst/{basecamerabinsrc,codecparsers,cuda,insertbin,interfaces,isoff,mpegts,play,player,sctp,transcoder,uridownloader,va,vulkan,wayland,webrtc} - usr/lib/libgst{adaptivedemux,badaudio,basecamerabinsrc,codecparsers,codecs,cuda,insertbin,isoff,mpegts}-1.0.so* + usr/include/gstreamer-1.0/gst/{analytics,basecamerabinsrc,codecparsers,cuda,insertbin,interfaces,isoff,mpegts,mse,play,player,sctp,transcoder,uridownloader,va,vulkan,wayland,webrtc} + usr/lib/libgst{adaptivedemux,analytics,badaudio,basecamerabinsrc,codecparsers,codecs,cuda,dxva,insertbin,isoff,mpegts,mse}-1.0.so* usr/lib/libgst{photography,play,player,sctp,transcoder,uridownloader,va,vulkan,wayland,webrtc,webrtcnice}-1.0.so* - usr/lib/pkgconfig/gstreamer-{bad-audio,codecparsers,cuda,insertbin,mpegts,photography,play,player,sctp,transcoder,vulkan{,-wayland,-xcb},va,wayland,webrtc{,-nice}}-1.0.pc - usr/lib/girepository-1.0/{CudaGst,Gst{BadAudio,Codecs,Cuda,InsertBin,Mpegts,Play,Player,Transcoder,Va,Vulkan{,Wayland,XCB},WebRTC}}-1.0.typelib - usr/share/gir-1.0/{CudaGst,Gst{BadAudio,Codecs,Cuda,InsertBin,Mpegts,Play,Player,Transcoder,Va,Vulkan{,Wayland,XCB},WebRTC}}-1.0.gir + usr/lib/pkgconfig/gstreamer-{analytics,bad-audio,codecparsers,cuda,insertbin,mpegts,mse,photography,play,player,sctp,transcoder,vulkan{,-wayland,-xcb},va,wayland,webrtc{,-nice}}-1.0.pc + usr/lib/girepository-1.0/{CudaGst,Gst{Analytics,BadAudio,Codecs,Cuda,Dxva,InsertBin,Mpegts,Mse,Play,Player,Transcoder,Va,Vulkan{,Wayland,XCB},WebRTC}}-1.0.typelib + usr/share/gir-1.0/{CudaGst,Gst{Analytics,BadAudio,Codecs,Cuda,Dxva,InsertBin,Mpegts,Mse,Play,Player,Transcoder,Va,Vulkan{,Wayland,XCB},WebRTC}}-1.0.gir usr/lib/pkgconfig/gstreamer-plugins-bad-1.0.pc usr/lib/gstreamer-1.0/libgstaccurip.so @@ -268,6 +263,7 @@ package_gst-plugins-bad-libs() { usr/lib/gstreamer-1.0/libgstgdp.so usr/lib/gstreamer-1.0/libgstgeometrictransform.so usr/lib/gstreamer-1.0/libgstid3tag.so + usr/lib/gstreamer-1.0/libgstinsertbin.so usr/lib/gstreamer-1.0/libgstinter.so usr/lib/gstreamer-1.0/libgstinterlace.so usr/lib/gstreamer-1.0/libgstipcpipeline.so @@ -282,6 +278,7 @@ package_gst-plugins-bad-libs() { usr/lib/gstreamer-1.0/libgstmpegpsmux.so usr/lib/gstreamer-1.0/libgstmpegtsdemux.so usr/lib/gstreamer-1.0/libgstmpegtsmux.so + usr/lib/gstreamer-1.0/libgstmse.so usr/lib/gstreamer-1.0/libgstmxf.so usr/lib/gstreamer-1.0/libgstnetsim.so usr/lib/gstreamer-1.0/libgstnvcodec.so @@ -303,6 +300,8 @@ package_gst-plugins-bad-libs() { usr/lib/gstreamer-1.0/libgstsubenc.so usr/lib/gstreamer-1.0/libgstswitchbin.so usr/lib/gstreamer-1.0/libgsttranscode.so + usr/lib/gstreamer-1.0/libgstunixfd.so + usr/lib/gstreamer-1.0/libgstuvcgadget.so usr/lib/gstreamer-1.0/libgstuvch264.so usr/lib/gstreamer-1.0/libgstv4l2codecs.so usr/lib/gstreamer-1.0/libgstvideofiltersbad.so @@ -327,7 +326,7 @@ package_gst-plugins-base-libs() { pkgdesc+=" - base" depends=( "gstreamer=$pkgver" - iso-codes libgl libgudev libxi libxv mesa orc wayland + iso-codes libdrm libgl libgudev libxi libxv mesa orc wayland ) cd root; local files=( @@ -346,7 +345,9 @@ package_gst-plugins-base-libs() { usr/lib/gstreamer-1.0/libgstaudiorate.so usr/lib/gstreamer-1.0/libgstaudioresample.so usr/lib/gstreamer-1.0/libgstaudiotestsrc.so + usr/lib/gstreamer-1.0/libgstbasedebug.so usr/lib/gstreamer-1.0/libgstcompositor.so + usr/lib/gstreamer-1.0/libgstdsd.so usr/lib/gstreamer-1.0/libgstencoding.so usr/lib/gstreamer-1.0/libgstgio.so usr/lib/gstreamer-1.0/libgstoverlaycomposition.so @@ -396,10 +397,10 @@ package_gst-plugins-good() { depends=( "gst-plugins-base-libs=$pkgver" aalib cairo flac gdk-pixbuf2 lame libavc1394 libcaca libdv libgudev - libiec61883 libpulse libraw1394 libshout libsoup3 libvpx libxdamage mpg123 - nettle speex taglib twolame v4l-utils wavpack - libjack.so + libiec61883 libpulse libraw1394 libshout libsoup3 libvpx libxdamage libxtst + mpg123 nettle opencore-amr speex taglib twolame v4l-utils wavpack ) + optdepends=('jack: JACK backend') cd root; local files=( usr/lib/gstreamer-1.0/libgst1394.so @@ -408,6 +409,8 @@ package_gst-plugins-good() { usr/lib/gstreamer-1.0/libgstalaw.so usr/lib/gstreamer-1.0/libgstalpha.so usr/lib/gstreamer-1.0/libgstalphacolor.so + usr/lib/gstreamer-1.0/libgstamrnb.so + usr/lib/gstreamer-1.0/libgstamrwbdec.so usr/lib/gstreamer-1.0/libgstapetag.so usr/lib/gstreamer-1.0/libgstaudiofx.so usr/lib/gstreamer-1.0/libgstaudioparsers.so @@ -476,7 +479,8 @@ package_gst-plugins-good() { usr/lib/gstreamer-1.0/libgsty4menc.so usr/share/gstreamer-1.0/presets/GstIirEqualizer{3,10}Bands.prs - usr/share/gstreamer-1.0/presets/Gst{QTMux,VP8Enc}.prs + usr/share/gstreamer-1.0/presets/GstQTMux.prs + usr/share/gstreamer-1.0/presets/Gst{Amrnb,VP8}Enc.prs usr/share/locale/*/LC_MESSAGES/gst-plugins-good-1.0.mo ); _install @@ -488,15 +492,16 @@ package_gst-plugins-bad() { "gst-plugins-bad-libs=$pkgver" aom bzip2 chromaprint curl faac faad2 fluidsynth gsm json-glib lcms2 libass libavtp libbs2b libdc1394 libdca libde265 libdvdnav libdvdread libfdk-aac - libfreeaptx libgme libkate libldac liblrdf libltc libmicrodns libmodplug + libfreeaptx libgme liblc3 libldac liblrdf libltc libmicrodns libmodplug libmpcdec libopenmpt librsvg libsndfile libsrtp libwebp libxml2 lilv mjpegtools neon nettle openal openexr openjpeg2 openssl opus pango qrencode - rtmpdump sbc soundtouch spandsp srt webrtc-audio-processing - wildmidi x265 zbar zvbi zxing-cpp + rtmpdump sbc soundtouch spandsp srt + webrtc-audio-processing-1 wildmidi x265 zbar zvbi zxing-cpp ) cd root; local files=( usr/lib/gstreamer-1.0/libgstaes.so + usr/lib/gstreamer-1.0/libgstanalyticsoverlay.so usr/lib/gstreamer-1.0/libgstaom.so usr/lib/gstreamer-1.0/libgstassrender.so usr/lib/gstreamer-1.0/libgstavtp.so @@ -504,6 +509,7 @@ package_gst-plugins-bad() { usr/lib/gstreamer-1.0/libgstbz2.so usr/lib/gstreamer-1.0/libgstchromaprint.so usr/lib/gstreamer-1.0/libgstclosedcaption.so + usr/lib/gstreamer-1.0/libgstcodec2json.so usr/lib/gstreamer-1.0/libgstcolormanagement.so usr/lib/gstreamer-1.0/libgstcurl.so usr/lib/gstreamer-1.0/libgstdash.so @@ -518,8 +524,8 @@ package_gst-plugins-bad() { usr/lib/gstreamer-1.0/libgstgme.so usr/lib/gstreamer-1.0/libgstgsm.so usr/lib/gstreamer-1.0/libgsthls.so - usr/lib/gstreamer-1.0/libgstkate.so usr/lib/gstreamer-1.0/libgstladspa.so + usr/lib/gstreamer-1.0/libgstlc3.so usr/lib/gstreamer-1.0/libgstldac.so usr/lib/gstreamer-1.0/libgstlv2.so usr/lib/gstreamer-1.0/libgstmicrodns.so @@ -546,6 +552,7 @@ package_gst-plugins-bad() { usr/lib/gstreamer-1.0/libgstspandsp.so usr/lib/gstreamer-1.0/libgstsrt.so usr/lib/gstreamer-1.0/libgstsrtp.so + usr/lib/gstreamer-1.0/libgstsvtav1.so usr/lib/gstreamer-1.0/libgstteletext.so usr/lib/gstreamer-1.0/libgsttimecode.so usr/lib/gstreamer-1.0/libgstttmlsubs.so @@ -637,13 +644,11 @@ package_gst-plugins-ugly() { pkgdesc+=" - ugly plugins" depends=( "gst-plugins-base-libs=$pkgver" - a52dec libcdio libdvdread libmpeg2 opencore-amr x264 + a52dec libcdio libdvdread libmpeg2 x264 ) cd root; local files=( usr/lib/gstreamer-1.0/libgsta52dec.so - usr/lib/gstreamer-1.0/libgstamrnb.so - usr/lib/gstreamer-1.0/libgstamrwbdec.so usr/lib/gstreamer-1.0/libgstasf.so usr/lib/gstreamer-1.0/libgstcdio.so usr/lib/gstreamer-1.0/libgstdvdlpcmdec.so @@ -653,7 +658,7 @@ package_gst-plugins-ugly() { usr/lib/gstreamer-1.0/libgstrealmedia.so usr/lib/gstreamer-1.0/libgstx264.so - usr/share/gstreamer-1.0/presets/Gst{Amrnb,X264}Enc.prs + usr/share/gstreamer-1.0/presets/GstX264Enc.prs usr/share/locale/*/LC_MESSAGES/gst-plugins-ugly-1.0.mo ); _install @@ -742,12 +747,11 @@ package_gst-python() { package_gstreamer-docs() { pkgdesc+=" - documentation" license=( - GPL3 - LGPL - custom:BSD - custom:CC-BY-SA-4.0 - custom:MIT - custom:OPL + 'BSD-2-Clause OR MIT OR LGPL-2.1-or-later' + CC-BY-SA-4.0 + LGPL-2.1-or-later + MIT + OPUBL-1.0 ) # make sure there are no files left to install @@ -756,8 +760,9 @@ package_gstreamer-docs() { cd gstreamer-docs-${pkgver%%+*} - mkdir -p "$pkgdir/usr/share" - cp -a devhelp "$pkgdir/usr/share/devhelp" + mkdir -p "$pkgdir/usr/share/doc/$pkgbase" + cp -t "$pkgdir/usr/share" -a devhelp + cp -t "$pkgdir/usr/share/doc/$pkgbase" -a html README* install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING LICENSE* }