summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO75
-rw-r--r--.gitignore1
-rw-r--r--0001-meson-Allow-building-with-system-orc.patch28
-rw-r--r--0002-HACK-meson-Disable-broken-tests.patch25
-rw-r--r--0003-HACK-meson-Work-around-broken-detection-of-underscor.patch24
-rw-r--r--PKGBUILD154
6 files changed, 104 insertions, 203 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 976a18a4926a..0048d70dbe44 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = lib32-gstreamer-git
pkgdesc = Multimedia graph framework (32-bit)
- pkgver = 1.20.0+r1244+g3385ea3481
+ pkgver = 1.22.0+r2661+gd2fb30a188
pkgrel = 1
url = https://gstreamer.freedesktop.org/
arch = x86_64
@@ -51,7 +51,6 @@ pkgbase = lib32-gstreamer-git
makedepends = lib32-vulkan-icd-loader
makedepends = vulkan-headers
makedepends = lib32-vulkan-validation-layers
- makedepends = lib32-shaderc
makedepends = lib32-libusb
makedepends = lib32-libdc1394
makedepends = libltc
@@ -59,20 +58,17 @@ pkgbase = lib32-gstreamer-git
makedepends = lib32-libavtp
makedepends = lib32-libbs2b
makedepends = lib32-bzip2
- makedepends = lib32-chromaprint
makedepends = lib32-libdca
makedepends = lib32-faac
makedepends = lib32-faad2
makedepends = lib32-libfdk-aac
makedepends = lib32-fluidsynth
makedepends = lib32-libgme
- makedepends = lib32-libkate
makedepends = lib32-liblrdf
makedepends = lib32-ladspa
makedepends = lib32-libde265
makedepends = lib32-lilv
makedepends = lib32-lv2
- makedepends = lib32-mjpegtools
makedepends = lib32-libmpcdec
makedepends = lib32-neon
makedepends = lib32-openal
@@ -80,16 +76,11 @@ pkgbase = lib32-gstreamer-git
makedepends = lib32-rtmpdump
makedepends = lib32-sbc
makedepends = lib32-soundtouch
- makedepends = lib32-spandsp
makedepends = lib32-libsrtp
makedepends = lib32-zvbi
- makedepends = lib32-libnice
- makedepends = lib32-webrtc-audio-processing
makedepends = lib32-wildmidi
- makedepends = lib32-zbar
makedepends = lib32-nettle
makedepends = lib32-libxml2
- makedepends = lib32-gsm
makedepends = lib32-json-glib
makedepends = lib32-libva
makedepends = lib32-libxkbcommon-x11
@@ -98,57 +89,49 @@ pkgbase = lib32-gstreamer-git
makedepends = lib32-libcdio
makedepends = lib32-libdvdread
makedepends = lib32-libmpeg2
- makedepends = lib32-libsidplay
makedepends = lib32-x264
makedepends = lib32-ffmpeg
makedepends = lib32-libxrandr
options = debug
source = git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git
- source = 0001-meson-Allow-building-with-system-orc.patch
- source = 0002-HACK-meson-Disable-broken-tests.patch
- source = 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
sha256sums = SKIP
- sha256sums = 292edebc224557db08404b0d53e2824413f0aad2a99c991de2cb8ccc6e9a7683
- sha256sums = cdb0b056d8a1d31394fb3cf23dcfa8e7345cac6671dacdee8029b380ef30640d
- sha256sums = 79d3038a0ba0c3958ffa8b5aec8431336b372906c07c0c878c3767bec0acb46f
pkgname = lib32-gstreamer-git
pkgdesc = Multimedia graph framework (32-bit) - core
- install = gstreamer.install
depends = lib32-libxml2
depends = lib32-glib2
depends = lib32-libunwind
depends = lib32-libelf
depends = gstreamer
- provides = lib32-gstreamer=1.20.0+r1244+g3385ea3481
+ provides = lib32-gstreamer=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gstreamer
pkgname = lib32-gst-plugins-bad-libs-git
pkgdesc = Multimedia graph framework (32-bit) - bad
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-orc
depends = lib32-libdrm
depends = lib32-libx11
depends = lib32-libgudev
depends = lib32-libusb
depends = lib32-libxkbcommon-x11
- provides = lib32-gst-plugins-bad-libs=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugins-bad-libs=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugins-bad-libs
pkgname = lib32-gst-plugins-base-libs-git
pkgdesc = Multimedia graph framework (32-bit) - base
- depends = lib32-gstreamer-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gstreamer-git=1.22.0+r2661+gd2fb30a188
depends = lib32-orc
depends = lib32-libxv
depends = lib32-libgudev
depends = lib32-libgl
depends = lib32-mesa
- provides = lib32-gst-plugins-base-libs=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugins-base-libs=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugins-base-libs
pkgname = lib32-gst-plugins-base-git
pkgdesc = Multimedia graph framework (32-bit) - base plugins
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-alsa-lib
depends = lib32-cdparanoia
depends = lib32-libvisual
@@ -158,12 +141,12 @@ pkgname = lib32-gst-plugins-base-git
depends = lib32-opus
depends = lib32-libpng
depends = lib32-libjpeg
- provides = lib32-gst-plugins-base=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugins-base=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugins-base
pkgname = lib32-gst-plugins-good-git
pkgdesc = Multimedia graph framework (32-bit) - good plugins
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-libpulse
depends = lib32-libsoup3
depends = lib32-gst-plugins-base-libs
@@ -188,17 +171,16 @@ pkgname = lib32-gst-plugins-good-git
depends = lib32-mpg123
depends = lib32-twolame
depends = libjack.so
- provides = lib32-gst-plugins-good=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugins-good=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugins-good
pkgname = lib32-gst-plugins-bad-git
pkgdesc = Multimedia graph framework (32-bit) - bad plugins
- depends = lib32-gst-plugins-bad-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-bad-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-aom
depends = lib32-libass
depends = lib32-libbs2b
depends = lib32-bzip2
- depends = lib32-chromaprint
depends = lib32-pango
depends = lib32-lcms2
depends = lib32-curl
@@ -213,15 +195,12 @@ pkgname = lib32-gst-plugins-bad-git
depends = lib32-fluidsynth
depends = lib32-libgme
depends = lib32-nettle
- depends = lib32-libkate
depends = lib32-liblrdf
depends = lib32-lilv
depends = lib32-libmodplug
- depends = lib32-mjpegtools
depends = lib32-libmpcdec
depends = lib32-neon
depends = lib32-openal
- depends = lib32-openjpeg2
depends = lib32-opus
depends = lib32-libdvdnav
depends = lib32-libdvdread
@@ -231,7 +210,6 @@ pkgname = lib32-gst-plugins-bad-git
depends = lib32-libsndfile
depends = libltc
depends = lib32-soundtouch
- depends = lib32-spandsp
depends = lib32-srt
depends = lib32-libsrtp
depends = lib32-zvbi
@@ -239,63 +217,58 @@ pkgname = lib32-gst-plugins-bad-git
depends = lib32-libxcb
depends = lib32-wayland
depends = lib32-libwebp
- depends = lib32-libnice
- depends = lib32-webrtc-audio-processing
depends = lib32-wildmidi
depends = lib32-x265
- depends = lib32-zbar
- depends = lib32-gsm
depends = lib32-json-glib
depends = lib32-libavtp
optdepends = lib32-nvidia-utils: nvcodec plugin
- provides = lib32-gst-plugins-bad=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugins-bad=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugins-bad
pkgname = lib32-gst-plugin-gtk-git
pkgdesc = Multimedia graph framework (32-bit) - gtk plugin
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-gtk3
- provides = lib32-gst-plugin-gtk=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugin-gtk=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugin-gtk
pkgname = lib32-gst-plugin-va-git
pkgdesc = Multimedia graph framework (32-bit) - va plugin
- depends = lib32-gst-plugins-bad-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-bad-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-libva
- provides = lib32-gst-plugin-va=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugin-va=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugin-va
pkgname = lib32-gst-plugins-ugly-git
pkgdesc = Multimedia graph framework (32-bit) - ugly plugins
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-libdvdread
depends = lib32-libmpeg2
depends = lib32-a52dec
- depends = lib32-libsidplay
depends = lib32-libcdio
depends = lib32-x264
depends = lib32-opencore-amr
- provides = lib32-gst-plugins-ugly=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-plugins-ugly=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-plugins-ugly
pkgname = lib32-gst-libav-git
pkgdesc = Multimedia graph framework (32-bit) - libav plugin
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-bzip2
depends = lib32-ffmpeg
- provides = lib32-gst-ffmpeg=1.20.0+r1244+g3385ea3481
+ provides = lib32-gst-ffmpeg=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-libav
pkgname = lib32-gst-rtsp-server-git
pkgdesc = Multimedia graph framework (32-bit) - rtsp server
- depends = lib32-gst-plugins-base-libs-git=1.20.0+r1244+g3385ea3481
- provides = lib32-gst-rtsp-server=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-base-libs-git=1.22.0+r2661+gd2fb30a188
+ provides = lib32-gst-rtsp-server=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gst-rtsp-server
pkgname = lib32-gstreamer-vaapi-git
pkgdesc = Multimedia graph framework (32-bit) - vaapi plugin
- depends = lib32-gst-plugins-bad-libs-git=1.20.0+r1244+g3385ea3481
+ depends = lib32-gst-plugins-bad-libs-git=1.22.0+r2661+gd2fb30a188
depends = lib32-libva
depends = lib32-libxrandr
- provides = lib32-gstreamer-vaapi=1.20.0+r1244+g3385ea3481
+ provides = lib32-gstreamer-vaapi=1.22.0+r2661+gd2fb30a188
conflicts = lib32-gstreamer-vaapi
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..037f2c490713
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+gstreamer \ No newline at end of file
diff --git a/0001-meson-Allow-building-with-system-orc.patch b/0001-meson-Allow-building-with-system-orc.patch
deleted file mode 100644
index 908174a48f80..000000000000
--- a/0001-meson-Allow-building-with-system-orc.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
-Date: Mon, 6 Jun 2022 00:29:08 +0200
-Subject: [PATCH] meson: Allow building with system orc
-
----
- meson.build | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 617ba8a41461..509565e90891 100644
---- a/meson.build
-+++ b/meson.build
-@@ -112,7 +112,13 @@ elif build_system == 'darwin'
- subproject('macos-bison-binary')
- endif
-
--orc_subproject = subproject('orc', required: get_option('orc'))
-+orc_subproject_required = get_option('orc')
-+if orc_subproject_required.allowed()
-+ # Download if possible, otherwise use system orc
-+ orc_subproject_required = false
-+endif
-+
-+orc_subproject = subproject('orc', required: orc_subproject_required)
-
- foreach custom_subproj: get_option('custom_subprojects').split(',')
- if custom_subproj != ''
diff --git a/0002-HACK-meson-Disable-broken-tests.patch b/0002-HACK-meson-Disable-broken-tests.patch
deleted file mode 100644
index a64bef60055e..000000000000
--- a/0002-HACK-meson-Disable-broken-tests.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/subprojects/gst-rtsp-server/tests/check/meson.build b/subprojects/gst-rtsp-server/tests/check/meson.build
-index 229af32f81..b9372c125d 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 = [
- 'gst/mediafactory',
- 'gst/media',
- 'gst/permissions',
-- 'gst/rtspserver',
- 'gst/sessionmedia',
- 'gst/sessionpool',
- 'gst/stream',
-diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build
-index 4440d7a03c..60822c7b32 100644
---- a/subprojects/gstreamer-vaapi/meson.build
-+++ b/subprojects/gstreamer-vaapi/meson.build
-@@ -218,7 +218,7 @@ plugins = []
-
- subdir('gst-libs')
- subdir('gst')
--subdir('tests')
-+# subdir('tests')
- subdir('docs')
-
- # Set release date
diff --git a/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch b/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
deleted file mode 100644
index 6883c6fed194..000000000000
--- a/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
-Date: Mon, 6 Jun 2022 00:30:08 +0200
-Subject: [PATCH] HACK: meson: Work around broken detection of underscore
- prefixes
-
-See: https://github.com/mesonbuild/meson/issues/5482
----
- subprojects/gst-plugins-good/gst/deinterlace/meson.build | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/subprojects/gst-plugins-good/gst/deinterlace/meson.build b/subprojects/gst-plugins-good/gst/deinterlace/meson.build
-index e86bebe613fc..96a961107ab6 100644
---- a/subprojects/gst-plugins-good/gst/deinterlace/meson.build
-+++ b/subprojects/gst-plugins-good/gst/deinterlace/meson.build
-@@ -54,8 +54,6 @@ if have_nasm and host_cpu == 'x86_64'
- # https://github.com/mesonbuild/meson/issues/5482
- if ['darwin', 'ios'].contains(host_system)
- asm_prefix_def = '-DPREFIX'
-- elif cc.symbols_have_underscore_prefix()
-- asm_prefix_def = '-DPREFIX'
- else
- asm_prefix_def = '-UPREFIX'
- endif
diff --git a/PKGBUILD b/PKGBUILD
index 971c2f4f687f..f57e7dd71e10 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,7 +19,7 @@ pkgname=(
lib32-gstreamer-vaapi-git
)
-pkgver=1.20.0+r1244+g3385ea3481
+pkgver=1.22.0+r2661+gd2fb30a188
pkgrel=1
pkgdesc="Multimedia graph framework (32-bit)"
url="https://gstreamer.freedesktop.org/"
@@ -43,15 +43,15 @@ makedepends=(
lib32-cairo lib32-libsoup3
# gst-plugins-bad
- lib32-vulkan-icd-loader vulkan-headers lib32-vulkan-validation-layers lib32-shaderc lib32-libusb lib32-libdc1394
- libltc lib32-bluez-libs lib32-libavtp lib32-libbs2b lib32-bzip2 lib32-chromaprint lib32-libdca lib32-faac lib32-faad2
- lib32-libfdk-aac lib32-fluidsynth lib32-libgme lib32-libkate lib32-liblrdf lib32-ladspa lib32-libde265 lib32-lilv lib32-lv2
- lib32-mjpegtools lib32-libmpcdec lib32-neon lib32-openal lib32-libdvdnav lib32-rtmpdump lib32-sbc lib32-soundtouch
- lib32-spandsp lib32-libsrtp lib32-zvbi lib32-libnice lib32-webrtc-audio-processing lib32-wildmidi
- lib32-zbar lib32-nettle lib32-libxml2 lib32-gsm lib32-json-glib lib32-libva lib32-libxkbcommon-x11
+ lib32-vulkan-icd-loader vulkan-headers lib32-vulkan-validation-layers lib32-libusb lib32-libdc1394
+ libltc lib32-bluez-libs lib32-libavtp lib32-libbs2b lib32-bzip2 lib32-libdca lib32-faac lib32-faad2
+ lib32-libfdk-aac lib32-fluidsynth lib32-libgme lib32-liblrdf lib32-ladspa lib32-libde265 lib32-lilv lib32-lv2
+ lib32-libmpcdec lib32-neon lib32-openal lib32-libdvdnav lib32-rtmpdump lib32-sbc lib32-soundtouch
+ lib32-libsrtp lib32-zvbi lib32-wildmidi
+ lib32-nettle lib32-libxml2 lib32-json-glib lib32-libva lib32-libxkbcommon-x11
# gst-plugins-ugly
- lib32-a52dec lib32-opencore-amr lib32-libcdio lib32-libdvdread lib32-libmpeg2 lib32-libsidplay lib32-x264
+ lib32-a52dec lib32-opencore-amr lib32-libcdio lib32-libdvdread lib32-libmpeg2 lib32-x264
# gst-libav
lib32-ffmpeg
@@ -63,14 +63,8 @@ checkdepends=(xorg-server-xvfb)
options=(debug)
source=(
"git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git"
- 0001-meson-Allow-building-with-system-orc.patch
- 0002-HACK-meson-Disable-broken-tests.patch
- 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
)
-sha256sums=('SKIP'
- '292edebc224557db08404b0d53e2824413f0aad2a99c991de2cb8ccc6e9a7683'
- 'cdb0b056d8a1d31394fb3cf23dcfa8e7345cac6671dacdee8029b380ef30640d'
- '79d3038a0ba0c3958ffa8b5aec8431336b372906c07c0c878c3767bec0acb46f')
+sha256sums=('SKIP')
pkgver() {
cd gstreamer
@@ -79,16 +73,6 @@ pkgver() {
prepare() {
cd gstreamer
-
- # Fix linking with system orc
- git apply -3 ../0001-meson-Allow-building-with-system-orc.patch
-
- # Disable broken tests
- git apply -3 ../0002-HACK-meson-Disable-broken-tests.patch
-
- # Workaround broken detection of underscore prefixes
- # https://github.com/mesonbuild/meson/issues/5482
- git apply -3 ../0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
}
build() {
@@ -100,70 +84,93 @@ build() {
-D gpl=enabled
-D gst-examples=disabled
-D libnice=disabled
+ -D orc=enabled # fix
+ -D orc-source="system" # fix
-D vaapi=enabled
-D python=disabled # fix
- -D omx=disabled # fix
-D sharp=disabled # fix
-D rs=disabled # fix
-D tls=disabled # fix
- -D introspection=disabled # due to no lib32-gobject-introspection
+ -D introspection=disabled
-D qt5=disabled # fix
+ -D qt6=disabled # fix
-D gstreamer:dbghelp=disabled
-D gstreamer:gobject-cast-checks=disabled
-D gstreamer:package-name="Arch Linux gstreamer $pkgver-$pkgrel"
-D gstreamer:package-origin="https://www.archlinux.org/"
- -D gstreamer:ptp-helper-permissions=capabilities
+ -D gstreamer:ptp-helper=disabled # skip rustc required
+ # -D gstreamer:ptp-helper-permissions=capabilities
+ -D gstreamer-vaapi:package-origin="https://www.archlinux.org/"
+
+ -D gst-plugins-base:gl-graphene=disabled
-D gst-plugins-base:gobject-cast-checks=disabled
+ -D gst-plugins-base:iso-codes=disabled
+ -D gst-plugins-base:tremor=disabled
-D gst-plugins-base:package-name="Arch Linux gst-plugins-base $pkgver-$pkgrel"
-D gst-plugins-base:package-origin="https://www.archlinux.org/"
- -D gst-plugins-base:tremor=disabled
- -D gst-plugins-base:iso-codes=disabled # due to no lib32-iso-codes
- -D gst-plugins-base:gl-graphene=disabled # due to no lib32-graphene
+
-D gst-plugins-good:gobject-cast-checks=disabled
+ -D gst-plugins-good:rpicamsrc=disabled
-D gst-plugins-good:package-name="Arch Linux gst-plugins-good $pkgver-$pkgrel"
-D gst-plugins-good:package-origin="https://www.archlinux.org/"
- -D gst-plugins-good:rpicamsrc=disabled
+
+ -D gst-plugins-bad:aja=disabled
+ -D gst-plugins-bad:amfcodec=disabled
+ -D gst-plugins-bad:chromaprint=disabled
-D gst-plugins-bad:directfb=disabled
+ -D gst-plugins-bad:directshow=disabled
-D gst-plugins-bad:flite=disabled
-D gst-plugins-bad:gobject-cast-checks=disabled
-D gst-plugins-bad:gs=disabled
+ -D gst-plugins-bad:gsm=disabled
-D gst-plugins-bad:iqa=disabled
-D gst-plugins-bad:isac=disabled
+ -D gst-plugins-bad:ldac=disabled
+ -D gst-plugins-bad:lc3=disabled
-D gst-plugins-bad:magicleap=disabled
+ -D gst-plugins-bad:microdns=disabled
+ -D gst-plugins-bad:mpeg2enc=disabled
+ -D gst-plugins-bad:mplex=disabled
+ -D gst-plugins-bad:msdk=disabled
-D gst-plugins-bad:onnx=disabled
+ -D gst-plugins-bad:openaptx=disabled
+ -D gst-plugins-bad:openexr=disabled
+ -D gst-plugins-bad:opencv=disabled
+ -D gst-plugins-bad:openmpt=disabled
-D gst-plugins-bad:openh264=disabled
+ -D gst-plugins-bad:openjpeg=disabled
-D gst-plugins-bad:openni2=disabled
-D gst-plugins-bad:opensles=disabled
- -D gst-plugins-bad:package-name="Arch Linux gst-plugins-bad $pkgver-$pkgrel"
- -D gst-plugins-bad:package-origin="https://www.archlinux.org/"
+ -D gst-plugins-bad:qroverlay=disabled
+ -D gst-plugins-bad:qsv=disabled
+ -D gst-plugins-bad:qt6d3d11=disabled
+ -D gst-plugins-bad:spandsp=disabled
+ -D gst-plugins-bad:svtav1=disabled
+ -D gst-plugins-bad:svthevcenc=disabled
-D gst-plugins-bad:tinyalsa=disabled
-D gst-plugins-bad:voaacenc=disabled
-D gst-plugins-bad:voamrwbenc=disabled
-D gst-plugins-bad:wasapi2=disabled
-D gst-plugins-bad:wasapi=disabled
- -D gst-plugins-bad:opencv=disabled # due to no lib32-opencv
- -D gst-plugins-bad:msdk=disabled # due to no msdk (32-bit) support
- -D gst-plugins-bad:qsv=disabled # due to no x86 support
- -D gst-plugins-bad:ldac=disabled # due to no lib32-libdac support
- -D gst-plugins-bad:microdns=disabled # due to no lib32-microdns support
- -D gst-plugins-bad:openaptx=disabled # due to no lib32-Xaptx support
- -D gst-plugins-bad:openexr=disabled # due to no lib32-openexr support
- -D gst-plugins-bad:openmpt=disabled # due to no lib32-openmpt support
- -D gst-plugins-bad:qroverlay=disabled # due to no lib32-qrencode support
- -D gst-plugins-bad:svthevcenc=disabled # due to no lib32-svthevcenc support
- -D gst-plugins-bad:wpe=disabled # due to no lib32-wpe support
- -D gst-plugins-bad:zxing=disabled # due to no lib32-zxing support
- -D gst-plugins-bad:amfcodec=disabled # only support windows
- -D gst-plugins-bad:directshow=disabled # only support windows
+ -D gst-plugins-bad:webrtc=disabled
+ -D gst-plugins-bad:webrtcdsp=disabled
+ -D gst-plugins-bad:wpe=disabled
+ -D gst-plugins-bad:zbar=disabled
+ -D gst-plugins-bad:zxing=disabled
+ -D gst-plugins-bad:package-name="Arch Linux gst-plugins-bad $pkgver-$pkgrel"
+ -D gst-plugins-bad:package-origin="https://www.archlinux.org/"
+
-D gst-plugins-ugly:gobject-cast-checks=disabled
+ -D gst-plugins-ugly:sidplay=disabled
-D gst-plugins-ugly:package-name="Arch Linux gst-plugins-ugly $pkgver-$pkgrel"
-D gst-plugins-ugly:package-origin="https://www.archlinux.org/"
+
-D gst-libav:package-name="Arch Linux gst-libav $pkgver-$pkgrel"
-D gst-libav:package-origin="https://www.archlinux.org/"
+
-D gst-rtsp-server:gobject-cast-checks=disabled
-D gst-rtsp-server:package-name="Arch Linux gst-rtsp-server $pkgver-$pkgrel"
-D gst-rtsp-server:package-origin="https://www.archlinux.org/"
- -D gstreamer-vaapi:package-origin="https://www.archlinux.org/"
)
export CC='gcc -m32'
@@ -179,12 +186,13 @@ build() {
}
check() (
- mkdir -p -m 700 "${XDG_RUNTIME_DIR:=$PWD/runtime-dir}"
- export XDG_RUNTIME_DIR
+ export XDG_RUNTIME_DIR="$PWD/runtime-dir"
+ mkdir -p -m 700 "$XDG_RUNTIME_DIR"
+ # Mask test fail interrupt
# Flaky due to timeouts
- xvfb-run -s '-nolisten local' \
- meson test -C build --print-errorlogs || :
+ # xvfb-run -s '-nolisten local' \
+ # meson test -C build --print-errorlogs || :
)
_install() {
@@ -215,7 +223,7 @@ package_lib32-gstreamer-git() {
depends=(lib32-libxml2 lib32-glib2 lib32-libunwind lib32-libelf gstreamer)
provides=("lib32-gstreamer=$pkgver")
conflicts=("lib32-gstreamer")
- install=gstreamer.install
+ # install=gstreamer.install
DESTDIR="$srcdir/root" meson install -C build
@@ -234,7 +242,8 @@ package_lib32-gstreamer-git() {
local files=(
usr/lib32/libgst{reamer,base,check,controller,net}-1.0.so*
usr/lib32/pkgconfig/gstreamer{,-base,-check,-controller,-net}-1.0.pc
- usr/lib32/gstreamer-1.0/gst-{completion,ptp}-helper
+ usr/lib32/gstreamer-1.0/gst-completion-helper
+ # usr/lib32/gstreamer-1.0/gst-ptp-helper # skip rustc required
usr/lib32/gstreamer-1.0/gst-{hotdoc-plugins,plugin}-scanner
usr/lib32/gstreamer-1.0/gst-plugins-doc-cache-generator
usr/lib32/gstreamer-1.0/libgstcoreelements.so
@@ -253,10 +262,9 @@ package_lib32-gst-plugins-bad-libs-git() {
conflicts=("lib32-gst-plugins-bad-libs")
cd root; local files=(
- usr/lib32/libgst{adaptivedemux,badaudio,basecamerabinsrc,codecparsers,codecs,cuda,insertbin,isoff,mpegts,photography,play,player,sctp,transcoder,uridownloader,vulkan,wayland,webrtc}-1.0.so*
- usr/lib32/pkgconfig/gstreamer-{bad-audio,codecparsers,insertbin,mpegts,photography,play,player,sctp,transcoder,vulkan{,-wayland,-xcb},wayland,webrtc}-1.0.pc
+ usr/lib32/libgst{adaptivedemux,badaudio,basecamerabinsrc,codecparsers,codecs,cuda,insertbin,isoff,mpegts,photography,play,player,sctp,transcoder,uridownloader,vulkan,wayland}-1.0.so*
+ usr/lib32/pkgconfig/gstreamer-{bad-audio,codecparsers,cuda,insertbin,mpegts,photography,play,player,plugins-bad,sctp,transcoder,va,vulkan{,-wayland,-xcb},wayland}-1.0.pc
- usr/lib32/pkgconfig/gstreamer-plugins-bad-1.0.pc
usr/lib32/gstreamer-1.0/libgstaccurip.so
usr/lib32/gstreamer-1.0/libgstadpcmdec.so
usr/lib32/gstreamer-1.0/libgstadpcmenc.so
@@ -271,7 +279,9 @@ package_lib32-gst-plugins-bad-libs-git() {
usr/lib32/gstreamer-1.0/libgstbayer.so
usr/lib32/gstreamer-1.0/libgstbluez.so
usr/lib32/gstreamer-1.0/libgstcamerabin.so
+ usr/lib32/gstreamer-1.0/libgstcodec2json.so*
usr/lib32/gstreamer-1.0/libgstcodecalpha.so
+ usr/lib32/gstreamer-1.0/libgstcodectimestamper.so
usr/lib32/gstreamer-1.0/libgstcoloreffects.so
usr/lib32/gstreamer-1.0/libgstdebugutilsbad.so
usr/lib32/gstreamer-1.0/libgstdecklink.so
@@ -288,6 +298,7 @@ package_lib32-gst-plugins-bad-libs-git() {
usr/lib32/gstreamer-1.0/libgstgaudieffects.so
usr/lib32/gstreamer-1.0/libgstgdp.so
usr/lib32/gstreamer-1.0/libgstgeometrictransform.so
+ usr/lib32/gstreamer-1.0/libgstgtkwayland.so
usr/lib32/gstreamer-1.0/libgstid3tag.so
usr/lib32/gstreamer-1.0/libgstinter.so
usr/lib32/gstreamer-1.0/libgstinterlace.so
@@ -324,6 +335,7 @@ package_lib32-gst-plugins-bad-libs-git() {
usr/lib32/gstreamer-1.0/libgstsubenc.so
usr/lib32/gstreamer-1.0/libgstswitchbin.so
usr/lib32/gstreamer-1.0/libgsttranscode.so
+ usr/lib32/gstreamer-1.0/libgstuvcgadget.so
usr/lib32/gstreamer-1.0/libgstuvch264.so
usr/lib32/gstreamer-1.0/libgstv4l2codecs.so
usr/lib32/gstreamer-1.0/libgstvideofiltersbad.so
@@ -360,6 +372,7 @@ package_lib32-gst-plugins-base-libs-git() {
usr/lib32/gstreamer-1.0/libgstaudioresample.so
usr/lib32/gstreamer-1.0/libgstaudiotestsrc.so
usr/lib32/gstreamer-1.0/libgstcompositor.so
+ usr/lib32/gstreamer-1.0/libgstdsd.so
usr/lib32/gstreamer-1.0/libgstencoding.so
usr/lib32/gstreamer-1.0/libgstgio.so
usr/lib32/gstreamer-1.0/libgstoverlaycomposition.so
@@ -491,12 +504,12 @@ package_lib32-gst-plugins-bad-git() {
pkgdesc+=" - bad plugins"
depends=(
"lib32-gst-plugins-bad-libs-git=$pkgver"
- lib32-aom lib32-libass lib32-libbs2b lib32-bzip2 lib32-chromaprint lib32-pango lib32-lcms2 lib32-curl lib32-libxml2 lib32-libdc1394
+ lib32-aom lib32-libass lib32-libbs2b lib32-bzip2 lib32-pango lib32-lcms2 lib32-curl lib32-libxml2 lib32-libdc1394
lib32-libde265 lib32-openssl lib32-libdca lib32-faac lib32-faad2 lib32-libfdk-aac lib32-fluidsynth lib32-libgme lib32-nettle
- lib32-libkate lib32-liblrdf lib32-lilv lib32-libmodplug lib32-mjpegtools lib32-libmpcdec lib32-neon lib32-openal
- lib32-openjpeg2 lib32-opus lib32-libdvdnav lib32-libdvdread lib32-librsvg lib32-rtmpdump lib32-sbc lib32-libsndfile libltc
- lib32-soundtouch lib32-spandsp lib32-srt lib32-libsrtp lib32-zvbi lib32-vulkan-icd-loader lib32-libxcb lib32-wayland lib32-libwebp
- lib32-libnice lib32-webrtc-audio-processing lib32-wildmidi lib32-x265 lib32-zbar lib32-gsm lib32-json-glib lib32-libavtp
+ lib32-liblrdf lib32-lilv lib32-libmodplug lib32-libmpcdec lib32-neon lib32-openal
+ lib32-opus lib32-libdvdnav lib32-libdvdread lib32-librsvg lib32-rtmpdump lib32-sbc lib32-libsndfile libltc
+ lib32-soundtouch lib32-srt lib32-libsrtp lib32-zvbi lib32-vulkan-icd-loader lib32-libxcb lib32-wayland lib32-libwebp
+ lib32-wildmidi lib32-x265 lib32-json-glib lib32-libavtp
)
optdepends=('lib32-nvidia-utils: nvcodec plugin')
provides=("lib32-gst-plugins-bad=$pkgver")
@@ -510,7 +523,6 @@ package_lib32-gst-plugins-bad-git() {
usr/lib32/gstreamer-1.0/libgstavtp.so
usr/lib32/gstreamer-1.0/libgstbs2b.so
usr/lib32/gstreamer-1.0/libgstbz2.so
- usr/lib32/gstreamer-1.0/libgstchromaprint.so
usr/lib32/gstreamer-1.0/libgstclosedcaption.so
usr/lib32/gstreamer-1.0/libgstcolormanagement.so
usr/lib32/gstreamer-1.0/libgstcurl.so
@@ -524,18 +536,13 @@ package_lib32-gst-plugins-bad-git() {
usr/lib32/gstreamer-1.0/libgstfdkaac.so
usr/lib32/gstreamer-1.0/libgstfluidsynthmidi.so
usr/lib32/gstreamer-1.0/libgstgme.so
- usr/lib32/gstreamer-1.0/libgstgsm.so
usr/lib32/gstreamer-1.0/libgsthls.so
- usr/lib32/gstreamer-1.0/libgstkate.so
usr/lib32/gstreamer-1.0/libgstladspa.so
usr/lib32/gstreamer-1.0/libgstlv2.so
usr/lib32/gstreamer-1.0/libgstmodplug.so
- usr/lib32/gstreamer-1.0/libgstmpeg2enc.so
- usr/lib32/gstreamer-1.0/libgstmplex.so
usr/lib32/gstreamer-1.0/libgstmusepack.so
usr/lib32/gstreamer-1.0/libgstneonhttpsrc.so
usr/lib32/gstreamer-1.0/libgstopenal.so
- usr/lib32/gstreamer-1.0/libgstopenjpeg.so
usr/lib32/gstreamer-1.0/libgstopusparse.so
usr/lib32/gstreamer-1.0/libgstresindvd.so
usr/lib32/gstreamer-1.0/libgstrsvg.so
@@ -545,7 +552,6 @@ package_lib32-gst-plugins-bad-git() {
usr/lib32/gstreamer-1.0/libgstsmoothstreaming.so
usr/lib32/gstreamer-1.0/libgstsndfile.so
usr/lib32/gstreamer-1.0/libgstsoundtouch.so
- usr/lib32/gstreamer-1.0/libgstspandsp.so
usr/lib32/gstreamer-1.0/libgstsrt.so
usr/lib32/gstreamer-1.0/libgstsrtp.so
usr/lib32/gstreamer-1.0/libgstteletext.so
@@ -554,11 +560,8 @@ package_lib32-gst-plugins-bad-git() {
usr/lib32/gstreamer-1.0/libgstvulkan.so
usr/lib32/gstreamer-1.0/libgstwaylandsink.so
usr/lib32/gstreamer-1.0/libgstwebp.so
- usr/lib32/gstreamer-1.0/libgstwebrtc.so
- usr/lib32/gstreamer-1.0/libgstwebrtcdsp.so
usr/lib32/gstreamer-1.0/libgstwildmidi.so
usr/lib32/gstreamer-1.0/libgstx265.so
- usr/lib32/gstreamer-1.0/libgstzbar.so
); _install
}
@@ -590,7 +593,7 @@ package_lib32-gst-plugins-ugly-git() {
pkgdesc+=" - ugly plugins"
depends=(
"lib32-gst-plugins-base-libs-git=$pkgver"
- lib32-libdvdread lib32-libmpeg2 lib32-a52dec lib32-libsidplay lib32-libcdio lib32-x264 lib32-opencore-amr
+ lib32-libdvdread lib32-libmpeg2 lib32-a52dec lib32-libcdio lib32-x264 lib32-opencore-amr
)
provides=("lib32-gst-plugins-ugly=$pkgver")
conflicts=("lib32-gst-plugins-ugly")
@@ -606,7 +609,7 @@ package_lib32-gst-plugins-ugly-git() {
usr/lib32/gstreamer-1.0/libgstdvdsub.so
usr/lib32/gstreamer-1.0/libgstmpeg2dec.so
usr/lib32/gstreamer-1.0/libgstrealmedia.so
- usr/lib32/gstreamer-1.0/libgstsid.so
+ # usr/lib32/gstreamer-1.0/libgstsid.so # remove lib32-libsidplay
usr/lib32/gstreamer-1.0/libgstx264.so
usr/lib32/gstreamer-1.0/libgstxingmux.so
); _install
@@ -644,6 +647,7 @@ package_lib32-gstreamer-vaapi-git() {
conflicts=("lib32-gstreamer-vaapi")
cd root; local files=(
+ # usr/lib32/gstreamer-1.0/pkgconfig/gstvaapi.pc
usr/lib32/gstreamer-1.0/libgstvaapi.so
); _install
}