diff options
-rw-r--r-- | .SRCINFO | 75 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | 0001-meson-Allow-building-with-system-orc.patch | 28 | ||||
-rw-r--r-- | 0002-HACK-meson-Disable-broken-tests.patch | 25 | ||||
-rw-r--r-- | 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch | 24 | ||||
-rw-r--r-- | PKGBUILD | 154 |
6 files changed, 104 insertions, 203 deletions
@@ -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 @@ -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 } |