Date: Friday, December 23, 2022 @ 08:42:51
Author: arojas
Revision: 1365302
archrelease: copy trunk to multilib-x86_64
Added:
lib32-gstreamer/repos/multilib-x86_64/0001-meson-Allow-building-with-system-orc.patch
(from rev 1365301,
lib32-gstreamer/trunk/0001-meson-Allow-building-with-system-orc.patch)
lib32-gstreamer/repos/multilib-x86_64/0002-HACK-meson-Disable-broken-tests.patch
(from rev 1365301,
lib32-gstreamer/trunk/0002-HACK-meson-Disable-broken-tests.patch)
lib32-gstreamer/repos/multilib-x86_64/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
(from rev 1365301,
lib32-gstreamer/trunk/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch)
lib32-gstreamer/repos/multilib-x86_64/PKGBUILD
(from rev 1365301, lib32-gstreamer/trunk/PKGBUILD)
lib32-gstreamer/repos/multilib-x86_64/keys/
lib32-gstreamer/repos/multilib-x86_64/lib32-gstreamer.install
(from rev 1365301, lib32-gstreamer/trunk/lib32-gstreamer.install)
Deleted:
lib32-gstreamer/repos/multilib-x86_64/0001-meson-Allow-building-with-system-orc.patch
lib32-gstreamer/repos/multilib-x86_64/0002-HACK-meson-Disable-broken-tests.patch
lib32-gstreamer/repos/multilib-x86_64/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
lib32-gstreamer/repos/multilib-x86_64/PKGBUILD
lib32-gstreamer/repos/multilib-x86_64/keys/
lib32-gstreamer/repos/multilib-x86_64/lib32-gstreamer.install
-----------------------------------------------------------------+
0001-meson-Allow-building-with-system-orc.patch | 56 -
0002-HACK-meson-Disable-broken-tests.patch | 116 +-
0003-HACK-meson-Work-around-broken-detection-of-underscor.patch | 48
PKGBUILD | 560
+++++-----
lib32-gstreamer.install | 14
5 files changed, 397 insertions(+), 397 deletions(-)
Deleted: 0001-meson-Allow-building-with-system-orc.patch
===================================================================
--- 0001-meson-Allow-building-with-system-orc.patch 2022-12-23 08:42:33 UTC
(rev 1365301)
+++ 0001-meson-Allow-building-with-system-orc.patch 2022-12-23 08:42:51 UTC
(rev 1365302)
@@ -1,28 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <[email protected]>
-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 != ''
Copied:
lib32-gstreamer/repos/multilib-x86_64/0001-meson-Allow-building-with-system-orc.patch
(from rev 1365301,
lib32-gstreamer/trunk/0001-meson-Allow-building-with-system-orc.patch)
===================================================================
--- 0001-meson-Allow-building-with-system-orc.patch
(rev 0)
+++ 0001-meson-Allow-building-with-system-orc.patch 2022-12-23 08:42:51 UTC
(rev 1365302)
@@ -0,0 +1,28 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <[email protected]>
+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 != ''
Deleted: 0002-HACK-meson-Disable-broken-tests.patch
===================================================================
--- 0002-HACK-meson-Disable-broken-tests.patch 2022-12-23 08:42:33 UTC (rev
1365301)
+++ 0002-HACK-meson-Disable-broken-tests.patch 2022-12-23 08:42:51 UTC (rev
1365302)
@@ -1,58 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <[email protected]>
-Date: Mon, 6 Jun 2022 00:30:08 +0200
-Subject: [PATCH] HACK: meson: Disable broken tests
-
----
- subprojects/gst-editing-services/meson.build | 1 -
- subprojects/gst-python/meson.build | 1 -
- subprojects/gst-rtsp-server/tests/check/meson.build | 1 -
- subprojects/gstreamer-vaapi/meson.build | 1 -
- 4 files changed, 4 deletions(-)
-
-diff --git a/subprojects/gst-editing-services/meson.build
b/subprojects/gst-editing-services/meson.build
-index 1a4a29b3657f..857290baf35f 100644
---- a/subprojects/gst-editing-services/meson.build
-+++ b/subprojects/gst-editing-services/meson.build
-@@ -274,7 +274,6 @@ subdir('plugins')
- if not get_option('tools').disabled()
- subdir('tools')
- endif
--subdir('tests')
- if not get_option('examples').disabled()
- subdir('examples')
- endif
-diff --git a/subprojects/gst-python/meson.build
b/subprojects/gst-python/meson.build
-index dce5982e59d7..ed51d7e88f36 100644
---- a/subprojects/gst-python/meson.build
-+++ b/subprojects/gst-python/meson.build
-@@ -104,5 +104,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
---- 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 702441cb7b5c..9fff27ce91b9 100644
---- a/subprojects/gstreamer-vaapi/meson.build
-+++ b/subprojects/gstreamer-vaapi/meson.build
-@@ -202,7 +202,6 @@ plugins = []
-
- subdir('gst-libs')
- subdir('gst')
--subdir('tests')
- subdir('docs')
-
- # Set release date
Copied:
lib32-gstreamer/repos/multilib-x86_64/0002-HACK-meson-Disable-broken-tests.patch
(from rev 1365301,
lib32-gstreamer/trunk/0002-HACK-meson-Disable-broken-tests.patch)
===================================================================
--- 0002-HACK-meson-Disable-broken-tests.patch (rev 0)
+++ 0002-HACK-meson-Disable-broken-tests.patch 2022-12-23 08:42:51 UTC (rev
1365302)
@@ -0,0 +1,58 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <[email protected]>
+Date: Mon, 6 Jun 2022 00:30:08 +0200
+Subject: [PATCH] HACK: meson: Disable broken tests
+
+---
+ subprojects/gst-editing-services/meson.build | 1 -
+ subprojects/gst-python/meson.build | 1 -
+ subprojects/gst-rtsp-server/tests/check/meson.build | 1 -
+ subprojects/gstreamer-vaapi/meson.build | 1 -
+ 4 files changed, 4 deletions(-)
+
+diff --git a/subprojects/gst-editing-services/meson.build
b/subprojects/gst-editing-services/meson.build
+index 1a4a29b3657f..857290baf35f 100644
+--- a/subprojects/gst-editing-services/meson.build
++++ b/subprojects/gst-editing-services/meson.build
+@@ -274,7 +274,6 @@ subdir('plugins')
+ if not get_option('tools').disabled()
+ subdir('tools')
+ endif
+-subdir('tests')
+ if not get_option('examples').disabled()
+ subdir('examples')
+ endif
+diff --git a/subprojects/gst-python/meson.build
b/subprojects/gst-python/meson.build
+index dce5982e59d7..ed51d7e88f36 100644
+--- a/subprojects/gst-python/meson.build
++++ b/subprojects/gst-python/meson.build
+@@ -104,5 +104,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
+--- 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 702441cb7b5c..9fff27ce91b9 100644
+--- a/subprojects/gstreamer-vaapi/meson.build
++++ b/subprojects/gstreamer-vaapi/meson.build
+@@ -202,7 +202,6 @@ plugins = []
+
+ subdir('gst-libs')
+ subdir('gst')
+-subdir('tests')
+ subdir('docs')
+
+ # Set release date
Deleted: 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
===================================================================
--- 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
2022-12-23 08:42:33 UTC (rev 1365301)
+++ 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
2022-12-23 08:42:51 UTC (rev 1365302)
@@ -1,24 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <[email protected]>
-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
Copied:
lib32-gstreamer/repos/multilib-x86_64/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
(from rev 1365301,
lib32-gstreamer/trunk/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch)
===================================================================
--- 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
(rev 0)
+++ 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
2022-12-23 08:42:51 UTC (rev 1365302)
@@ -0,0 +1,24 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <[email protected]>
+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
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-12-23 08:42:33 UTC (rev 1365301)
+++ PKGBUILD 2022-12-23 08:42:51 UTC (rev 1365302)
@@ -1,280 +0,0 @@
-# Maintainer: Felix Yan <[email protected]>
-# Contributor: Chris Kitching <[email protected]>
-
-pkgbase=lib32-gstreamer
-pkgname=(lib32-gstreamer lib32-gst-plugins-base-libs lib32-gst-plugins-base
lib32-gst-plugins-good)
-pkgver=1.20.4
-pkgrel=1
-pkgdesc="Multimedia graph framework (32-bit)"
-url="https://gstreamer.freedesktop.org/"
-arch=(x86_64)
-license=(LGPL)
-makedepends=(meson git wayland-protocols lib32-glib2 lib32-libunwind
lib32-gtk3 lib32-libelf
- lib32-alsa-lib lib32-cdparanoia lib32-libtheora lib32-libvisual
lib32-libxv lib32-opus lib32-orc lib32-pango lib32-sdl2
- lib32-aalib lib32-cairo lib32-flac lib32-gdk-pixbuf2 lib32-jack
lib32-libavc1394 lib32-libcaca lib32-libdv lib32-libgudev lib32-libiec61883
- lib32-libpulse lib32-libraw1394 lib32-libshout lib32-libsoup3
lib32-libvpx lib32-libxdamage lib32-mpg123 lib32-speex lib32-taglib
lib32-twolame lib32-v4l-utils lib32-wavpack)
-checkdepends=(xorg-server-xvfb)
-options=(debug)
-_commit=642730bd67d3c23ac68bd328fbddd191a7a43f25 # tags/1.20.4^0
-source=(
- "git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git#commit=$_commit"
- 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'
- '11971a978e37fda3822f95fb61b59ba3ded6487066dc59fcbde7b72a3a9cfe70'
- '79d3038a0ba0c3958ffa8b5aec8431336b372906c07c0c878c3767bec0acb46f')
-validpgpkeys=(D637032E45B8C6585B9456565D2EEE6F6F349D7C) # Tim Müller
<[email protected]>
-
-pkgver() {
- cd gstreamer
- git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
-}
-
-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() {
- export CC='gcc -m32'
- export CXX='g++ -m32'
- export PKG_CONFIG='i686-pc-linux-gnu-pkg-config'
-
- local meson_options=(
- --libdir=lib32
- --libexecdir=lib32
- -D bad=disabled
- -D devtools=disabled
- -D doc=disabled
- -D examples=disabled
- -D ges=disabled
- -D gpl=enabled
- -D gst-examples=disabled
- -D introspection=disabled
- -D libav=disabled
- -D libnice=disabled
- -D omx=disabled
- -D python=disabled
- -D qt5=disabled
- -D rs=disabled
- -D rtsp_server=disabled
- -D sharp=disabled
- -D ugly=disabled
- -D vaapi=disabled
- -D gstreamer:bash-completion=disabled
- -D gstreamer:dbghelp=disabled
- -D gstreamer:gobject-cast-checks=disabled
- -D gstreamer:package-name="Arch Linux lib32-gstreamer $pkgver-$pkgrel"
- -D gstreamer:package-origin="https://www.archlinux.org/"
- -D gstreamer:ptp-helper-permissions=capabilities
- -D gst-plugins-base:gl-graphene=disabled
- -D gst-plugins-base:gobject-cast-checks=disabled
- -D gst-plugins-base:package-name="Arch Linux lib32-gst-plugins-base
$pkgver-$pkgrel"
- -D gst-plugins-base:package-origin="https://www.archlinux.org/"
- -D gst-plugins-base:tremor=disabled
- -D gst-plugins-good:gobject-cast-checks=disabled
- -D gst-plugins-good:lame=disabled
- -D gst-plugins-good:package-name="Arch Linux lib32-gst-plugins-good
$pkgver-$pkgrel"
- -D gst-plugins-good:package-origin="https://www.archlinux.org/"
- -D gst-plugins-good:rpicamsrc=disabled
- )
-
- arch-meson gstreamer build "${meson_options[@]}"
- meson compile -C build
-}
-
-check() (
- mkdir -p -m 700 "${XDG_RUNTIME_DIR:=$PWD/runtime-dir}"
- export XDG_RUNTIME_DIR
-
- # Flaky due to timeouts
- xvfb-run -s '-nolisten local' \
- meson test -C build --print-errorlogs || :
-)
-
-_install() {
- local src dir
- for src in "${files[@]}"; do
- dir="$pkgdir/$(dirname "$src")"
- mkdir -p "$dir"
- mv -v "$src" "$dir"
- done
-}
-
-package_lib32-gstreamer() {
- pkgdesc+=" - core"
- depends=(lib32-libxml2 lib32-glib2 lib32-libunwind lib32-gtk3 lib32-libelf
gstreamer)
- install=lib32-gstreamer.install
-
- DESTDIR="$srcdir/root" meson install -C build
-
- rm -R "$srcdir"/root/usr/{share,include}
-
- for _i in "$srcdir"/root/usr/bin/*; do
- mv "${_i}" "${_i}-32"
- done
-
- cd root; 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-ptp-helper
- 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
- usr/lib32/gstreamer-1.0/libgstcoretracers.so
-
- usr/bin/gst-{inspect,launch,stats,tester,typefind}-1.0-32
- ); _install
-}
-
-package_lib32-gst-plugins-base-libs() {
- pkgdesc+=" - base"
- depends=(lib32-gstreamer lib32-orc lib32-libxv)
-
- cd root; local files=(
-
usr/lib32/libgst{allocators,app,audio,fft,gl,pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.so*
-
usr/lib32/pkgconfig/gstreamer-{allocators,app,audio,fft,gl{,-egl,-prototypes,-wayland,-x11},pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.pc
-
- usr/lib32/pkgconfig/gstreamer-plugins-base-1.0.pc
- usr/lib32/gstreamer-1.0/include/gst/gl/gstglconfig.h
- usr/lib32/gstreamer-1.0/libgstadder.so
- usr/lib32/gstreamer-1.0/libgstapp.so
- usr/lib32/gstreamer-1.0/libgstaudioconvert.so
- usr/lib32/gstreamer-1.0/libgstaudiomixer.so
- usr/lib32/gstreamer-1.0/libgstaudiorate.so
- 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/libgstencoding.so
- usr/lib32/gstreamer-1.0/libgstgio.so
- usr/lib32/gstreamer-1.0/libgstoverlaycomposition.so
- usr/lib32/gstreamer-1.0/libgstpbtypes.so
- usr/lib32/gstreamer-1.0/libgstplayback.so
- usr/lib32/gstreamer-1.0/libgstrawparse.so
- usr/lib32/gstreamer-1.0/libgstsubparse.so
- usr/lib32/gstreamer-1.0/libgsttcp.so
- usr/lib32/gstreamer-1.0/libgsttypefindfunctions.so
- usr/lib32/gstreamer-1.0/libgstvideoconvert.so
- usr/lib32/gstreamer-1.0/libgstvideorate.so
- usr/lib32/gstreamer-1.0/libgstvideoscale.so
- usr/lib32/gstreamer-1.0/libgstvideotestsrc.so
- usr/lib32/gstreamer-1.0/libgstvolume.so
- usr/lib32/gstreamer-1.0/libgstximagesink.so
- usr/lib32/gstreamer-1.0/libgstxvimagesink.so
-
- usr/bin/gst-{device-monitor,discoverer,play}-1.0-32
- ); _install
-}
-
-package_lib32-gst-plugins-base() {
- pkgdesc+=" - base"
- depends=(lib32-gst-plugins-base-libs=$pkgver lib32-alsa-lib lib32-cdparanoia
lib32-libvisual lib32-libvorbis
- lib32-libtheora lib32-pango lib32-opus)
-
- cd root; local files=(
- usr/lib32/gstreamer-1.0/libgstalsa.so
- usr/lib32/gstreamer-1.0/libgstcdparanoia.so
- usr/lib32/gstreamer-1.0/libgstlibvisual.so
- usr/lib32/gstreamer-1.0/libgstogg.so
- usr/lib32/gstreamer-1.0/libgstopengl.so
- usr/lib32/gstreamer-1.0/libgstopus.so
- usr/lib32/gstreamer-1.0/libgstpango.so
- usr/lib32/gstreamer-1.0/libgsttheora.so
- usr/lib32/gstreamer-1.0/libgstvorbis.so
- ); _install
-}
-
-package_lib32-gst-plugins-good() {
- pkgdesc+=" - good plugins"
- depends=(lib32-libpulse lib32-jack lib32-libsoup3
lib32-gst-plugins-base-libs lib32-wavpack
- lib32-aalib lib32-taglib lib32-libdv lib32-libshout lib32-libvpx
lib32-gdk-pixbuf2
- lib32-libcaca lib32-libavc1394 lib32-libiec61883 lib32-libxdamage
lib32-v4l-utils
- lib32-cairo lib32-libgudev lib32-speex lib32-flac lib32-libraw1394
lib32-mpg123
- lib32-twolame gst-plugins-good)
-
- cd root; local files=(
- usr/lib32/gstreamer-1.0/libgst1394.so
- usr/lib32/gstreamer-1.0/libgstaasink.so
- usr/lib32/gstreamer-1.0/libgstalaw.so
- usr/lib32/gstreamer-1.0/libgstalpha.so
- usr/lib32/gstreamer-1.0/libgstalphacolor.so
- usr/lib32/gstreamer-1.0/libgstapetag.so
- usr/lib32/gstreamer-1.0/libgstaudiofx.so
- usr/lib32/gstreamer-1.0/libgstaudioparsers.so
- usr/lib32/gstreamer-1.0/libgstauparse.so
- usr/lib32/gstreamer-1.0/libgstautodetect.so
- usr/lib32/gstreamer-1.0/libgstavi.so
- usr/lib32/gstreamer-1.0/libgstcacasink.so
- usr/lib32/gstreamer-1.0/libgstcairo.so
- usr/lib32/gstreamer-1.0/libgstcutter.so
- usr/lib32/gstreamer-1.0/libgstdebug.so
- usr/lib32/gstreamer-1.0/libgstdeinterlace.so
- usr/lib32/gstreamer-1.0/libgstdtmf.so
- usr/lib32/gstreamer-1.0/libgstdv.so
- usr/lib32/gstreamer-1.0/libgsteffectv.so
- usr/lib32/gstreamer-1.0/libgstequalizer.so
- usr/lib32/gstreamer-1.0/libgstflac.so
- usr/lib32/gstreamer-1.0/libgstflv.so
- usr/lib32/gstreamer-1.0/libgstflxdec.so
- usr/lib32/gstreamer-1.0/libgstgdkpixbuf.so
- usr/lib32/gstreamer-1.0/libgstgoom.so
- usr/lib32/gstreamer-1.0/libgstgoom2k1.so
- usr/lib32/gstreamer-1.0/libgsticydemux.so
- usr/lib32/gstreamer-1.0/libgstid3demux.so
- usr/lib32/gstreamer-1.0/libgstimagefreeze.so
- usr/lib32/gstreamer-1.0/libgstinterleave.so
- usr/lib32/gstreamer-1.0/libgstisomp4.so
- usr/lib32/gstreamer-1.0/libgstjack.so
- usr/lib32/gstreamer-1.0/libgstjpeg.so
- #usr/lib32/gstreamer-1.0/libgstlame.so
- usr/lib32/gstreamer-1.0/libgstlevel.so
- usr/lib32/gstreamer-1.0/libgstmatroska.so
- usr/lib32/gstreamer-1.0/libgstmonoscope.so
- usr/lib32/gstreamer-1.0/libgstmpg123.so
- usr/lib32/gstreamer-1.0/libgstmulaw.so
- usr/lib32/gstreamer-1.0/libgstmultifile.so
- usr/lib32/gstreamer-1.0/libgstmultipart.so
- usr/lib32/gstreamer-1.0/libgstnavigationtest.so
- usr/lib32/gstreamer-1.0/libgstoss4.so
- usr/lib32/gstreamer-1.0/libgstossaudio.so
- usr/lib32/gstreamer-1.0/libgstpng.so
- usr/lib32/gstreamer-1.0/libgstpulseaudio.so
- usr/lib32/gstreamer-1.0/libgstreplaygain.so
- usr/lib32/gstreamer-1.0/libgstrtp.so
- usr/lib32/gstreamer-1.0/libgstrtpmanager.so
- usr/lib32/gstreamer-1.0/libgstrtsp.so
- usr/lib32/gstreamer-1.0/libgstshapewipe.so
- usr/lib32/gstreamer-1.0/libgstshout2.so
- usr/lib32/gstreamer-1.0/libgstsmpte.so
- usr/lib32/gstreamer-1.0/libgstsoup.so
- usr/lib32/gstreamer-1.0/libgstspectrum.so
- usr/lib32/gstreamer-1.0/libgstspeex.so
- usr/lib32/gstreamer-1.0/libgsttaglib.so
- usr/lib32/gstreamer-1.0/libgsttwolame.so
- usr/lib32/gstreamer-1.0/libgstudp.so
- usr/lib32/gstreamer-1.0/libgstvideo4linux2.so
- usr/lib32/gstreamer-1.0/libgstvideobox.so
- usr/lib32/gstreamer-1.0/libgstvideocrop.so
- usr/lib32/gstreamer-1.0/libgstvideofilter.so
- usr/lib32/gstreamer-1.0/libgstvideomixer.so
- usr/lib32/gstreamer-1.0/libgstvpx.so
- usr/lib32/gstreamer-1.0/libgstwavenc.so
- usr/lib32/gstreamer-1.0/libgstwavpack.so
- usr/lib32/gstreamer-1.0/libgstwavparse.so
- usr/lib32/gstreamer-1.0/libgstximagesrc.so
- usr/lib32/gstreamer-1.0/libgsty4menc.so
- ); _install
-}
Copied: lib32-gstreamer/repos/multilib-x86_64/PKGBUILD (from rev 1365301,
lib32-gstreamer/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-12-23 08:42:51 UTC (rev 1365302)
@@ -0,0 +1,280 @@
+# Maintainer: Felix Yan <[email protected]>
+# Contributor: Chris Kitching <[email protected]>
+
+pkgbase=lib32-gstreamer
+pkgname=(lib32-gstreamer lib32-gst-plugins-base-libs lib32-gst-plugins-base
lib32-gst-plugins-good)
+pkgver=1.20.5
+pkgrel=1
+pkgdesc="Multimedia graph framework (32-bit)"
+url="https://gstreamer.freedesktop.org/"
+arch=(x86_64)
+license=(LGPL)
+makedepends=(meson git wayland-protocols lib32-glib2 lib32-libunwind
lib32-gtk3 lib32-libelf
+ lib32-alsa-lib lib32-cdparanoia lib32-libtheora lib32-libvisual
lib32-libxv lib32-opus lib32-orc lib32-pango lib32-sdl2
+ lib32-aalib lib32-cairo lib32-flac lib32-gdk-pixbuf2 lib32-jack
lib32-libavc1394 lib32-libcaca lib32-libdv lib32-libgudev lib32-libiec61883
+ lib32-libpulse lib32-libraw1394 lib32-libshout lib32-libsoup3
lib32-libvpx lib32-libxdamage lib32-mpg123 lib32-speex lib32-taglib
lib32-twolame lib32-v4l-utils lib32-wavpack)
+checkdepends=(xorg-server-xvfb)
+options=(debug)
+_commit=f7806a854aad960eae3288db4a67a574f92428fe # tags/1.20.5^0
+source=(
+ "git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git#commit=$_commit"
+ 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'
+ '11971a978e37fda3822f95fb61b59ba3ded6487066dc59fcbde7b72a3a9cfe70'
+ '79d3038a0ba0c3958ffa8b5aec8431336b372906c07c0c878c3767bec0acb46f')
+validpgpkeys=(D637032E45B8C6585B9456565D2EEE6F6F349D7C) # Tim Müller
<[email protected]>
+
+pkgver() {
+ cd gstreamer
+ git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
+}
+
+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() {
+ export CC='gcc -m32'
+ export CXX='g++ -m32'
+ export PKG_CONFIG='i686-pc-linux-gnu-pkg-config'
+
+ local meson_options=(
+ --libdir=lib32
+ --libexecdir=lib32
+ -D bad=disabled
+ -D devtools=disabled
+ -D doc=disabled
+ -D examples=disabled
+ -D ges=disabled
+ -D gpl=enabled
+ -D gst-examples=disabled
+ -D introspection=disabled
+ -D libav=disabled
+ -D libnice=disabled
+ -D omx=disabled
+ -D python=disabled
+ -D qt5=disabled
+ -D rs=disabled
+ -D rtsp_server=disabled
+ -D sharp=disabled
+ -D ugly=disabled
+ -D vaapi=disabled
+ -D gstreamer:bash-completion=disabled
+ -D gstreamer:dbghelp=disabled
+ -D gstreamer:gobject-cast-checks=disabled
+ -D gstreamer:package-name="Arch Linux lib32-gstreamer $pkgver-$pkgrel"
+ -D gstreamer:package-origin="https://www.archlinux.org/"
+ -D gstreamer:ptp-helper-permissions=capabilities
+ -D gst-plugins-base:gl-graphene=disabled
+ -D gst-plugins-base:gobject-cast-checks=disabled
+ -D gst-plugins-base:package-name="Arch Linux lib32-gst-plugins-base
$pkgver-$pkgrel"
+ -D gst-plugins-base:package-origin="https://www.archlinux.org/"
+ -D gst-plugins-base:tremor=disabled
+ -D gst-plugins-good:gobject-cast-checks=disabled
+ -D gst-plugins-good:lame=disabled
+ -D gst-plugins-good:package-name="Arch Linux lib32-gst-plugins-good
$pkgver-$pkgrel"
+ -D gst-plugins-good:package-origin="https://www.archlinux.org/"
+ -D gst-plugins-good:rpicamsrc=disabled
+ )
+
+ arch-meson gstreamer build "${meson_options[@]}"
+ meson compile -C build
+}
+
+check() (
+ mkdir -p -m 700 "${XDG_RUNTIME_DIR:=$PWD/runtime-dir}"
+ export XDG_RUNTIME_DIR
+
+ # Flaky due to timeouts
+ xvfb-run -s '-nolisten local' \
+ meson test -C build --print-errorlogs || :
+)
+
+_install() {
+ local src dir
+ for src in "${files[@]}"; do
+ dir="$pkgdir/$(dirname "$src")"
+ mkdir -p "$dir"
+ mv -v "$src" "$dir"
+ done
+}
+
+package_lib32-gstreamer() {
+ pkgdesc+=" - core"
+ depends=(lib32-libxml2 lib32-glib2 lib32-libunwind lib32-gtk3 lib32-libelf
gstreamer)
+ install=lib32-gstreamer.install
+
+ DESTDIR="$srcdir/root" meson install -C build
+
+ rm -R "$srcdir"/root/usr/{share,include}
+
+ for _i in "$srcdir"/root/usr/bin/*; do
+ mv "${_i}" "${_i}-32"
+ done
+
+ cd root; 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-ptp-helper
+ 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
+ usr/lib32/gstreamer-1.0/libgstcoretracers.so
+
+ usr/bin/gst-{inspect,launch,stats,tester,typefind}-1.0-32
+ ); _install
+}
+
+package_lib32-gst-plugins-base-libs() {
+ pkgdesc+=" - base"
+ depends=(lib32-gstreamer lib32-orc lib32-libxv)
+
+ cd root; local files=(
+
usr/lib32/libgst{allocators,app,audio,fft,gl,pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.so*
+
usr/lib32/pkgconfig/gstreamer-{allocators,app,audio,fft,gl{,-egl,-prototypes,-wayland,-x11},pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.pc
+
+ usr/lib32/pkgconfig/gstreamer-plugins-base-1.0.pc
+ usr/lib32/gstreamer-1.0/include/gst/gl/gstglconfig.h
+ usr/lib32/gstreamer-1.0/libgstadder.so
+ usr/lib32/gstreamer-1.0/libgstapp.so
+ usr/lib32/gstreamer-1.0/libgstaudioconvert.so
+ usr/lib32/gstreamer-1.0/libgstaudiomixer.so
+ usr/lib32/gstreamer-1.0/libgstaudiorate.so
+ 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/libgstencoding.so
+ usr/lib32/gstreamer-1.0/libgstgio.so
+ usr/lib32/gstreamer-1.0/libgstoverlaycomposition.so
+ usr/lib32/gstreamer-1.0/libgstpbtypes.so
+ usr/lib32/gstreamer-1.0/libgstplayback.so
+ usr/lib32/gstreamer-1.0/libgstrawparse.so
+ usr/lib32/gstreamer-1.0/libgstsubparse.so
+ usr/lib32/gstreamer-1.0/libgsttcp.so
+ usr/lib32/gstreamer-1.0/libgsttypefindfunctions.so
+ usr/lib32/gstreamer-1.0/libgstvideoconvert.so
+ usr/lib32/gstreamer-1.0/libgstvideorate.so
+ usr/lib32/gstreamer-1.0/libgstvideoscale.so
+ usr/lib32/gstreamer-1.0/libgstvideotestsrc.so
+ usr/lib32/gstreamer-1.0/libgstvolume.so
+ usr/lib32/gstreamer-1.0/libgstximagesink.so
+ usr/lib32/gstreamer-1.0/libgstxvimagesink.so
+
+ usr/bin/gst-{device-monitor,discoverer,play}-1.0-32
+ ); _install
+}
+
+package_lib32-gst-plugins-base() {
+ pkgdesc+=" - base"
+ depends=(lib32-gst-plugins-base-libs=$pkgver lib32-alsa-lib lib32-cdparanoia
lib32-libvisual lib32-libvorbis
+ lib32-libtheora lib32-pango lib32-opus)
+
+ cd root; local files=(
+ usr/lib32/gstreamer-1.0/libgstalsa.so
+ usr/lib32/gstreamer-1.0/libgstcdparanoia.so
+ usr/lib32/gstreamer-1.0/libgstlibvisual.so
+ usr/lib32/gstreamer-1.0/libgstogg.so
+ usr/lib32/gstreamer-1.0/libgstopengl.so
+ usr/lib32/gstreamer-1.0/libgstopus.so
+ usr/lib32/gstreamer-1.0/libgstpango.so
+ usr/lib32/gstreamer-1.0/libgsttheora.so
+ usr/lib32/gstreamer-1.0/libgstvorbis.so
+ ); _install
+}
+
+package_lib32-gst-plugins-good() {
+ pkgdesc+=" - good plugins"
+ depends=(lib32-libpulse lib32-jack lib32-libsoup3
lib32-gst-plugins-base-libs lib32-wavpack
+ lib32-aalib lib32-taglib lib32-libdv lib32-libshout lib32-libvpx
lib32-gdk-pixbuf2
+ lib32-libcaca lib32-libavc1394 lib32-libiec61883 lib32-libxdamage
lib32-v4l-utils
+ lib32-cairo lib32-libgudev lib32-speex lib32-flac lib32-libraw1394
lib32-mpg123
+ lib32-twolame gst-plugins-good)
+
+ cd root; local files=(
+ usr/lib32/gstreamer-1.0/libgst1394.so
+ usr/lib32/gstreamer-1.0/libgstaasink.so
+ usr/lib32/gstreamer-1.0/libgstalaw.so
+ usr/lib32/gstreamer-1.0/libgstalpha.so
+ usr/lib32/gstreamer-1.0/libgstalphacolor.so
+ usr/lib32/gstreamer-1.0/libgstapetag.so
+ usr/lib32/gstreamer-1.0/libgstaudiofx.so
+ usr/lib32/gstreamer-1.0/libgstaudioparsers.so
+ usr/lib32/gstreamer-1.0/libgstauparse.so
+ usr/lib32/gstreamer-1.0/libgstautodetect.so
+ usr/lib32/gstreamer-1.0/libgstavi.so
+ usr/lib32/gstreamer-1.0/libgstcacasink.so
+ usr/lib32/gstreamer-1.0/libgstcairo.so
+ usr/lib32/gstreamer-1.0/libgstcutter.so
+ usr/lib32/gstreamer-1.0/libgstdebug.so
+ usr/lib32/gstreamer-1.0/libgstdeinterlace.so
+ usr/lib32/gstreamer-1.0/libgstdtmf.so
+ usr/lib32/gstreamer-1.0/libgstdv.so
+ usr/lib32/gstreamer-1.0/libgsteffectv.so
+ usr/lib32/gstreamer-1.0/libgstequalizer.so
+ usr/lib32/gstreamer-1.0/libgstflac.so
+ usr/lib32/gstreamer-1.0/libgstflv.so
+ usr/lib32/gstreamer-1.0/libgstflxdec.so
+ usr/lib32/gstreamer-1.0/libgstgdkpixbuf.so
+ usr/lib32/gstreamer-1.0/libgstgoom.so
+ usr/lib32/gstreamer-1.0/libgstgoom2k1.so
+ usr/lib32/gstreamer-1.0/libgsticydemux.so
+ usr/lib32/gstreamer-1.0/libgstid3demux.so
+ usr/lib32/gstreamer-1.0/libgstimagefreeze.so
+ usr/lib32/gstreamer-1.0/libgstinterleave.so
+ usr/lib32/gstreamer-1.0/libgstisomp4.so
+ usr/lib32/gstreamer-1.0/libgstjack.so
+ usr/lib32/gstreamer-1.0/libgstjpeg.so
+ #usr/lib32/gstreamer-1.0/libgstlame.so
+ usr/lib32/gstreamer-1.0/libgstlevel.so
+ usr/lib32/gstreamer-1.0/libgstmatroska.so
+ usr/lib32/gstreamer-1.0/libgstmonoscope.so
+ usr/lib32/gstreamer-1.0/libgstmpg123.so
+ usr/lib32/gstreamer-1.0/libgstmulaw.so
+ usr/lib32/gstreamer-1.0/libgstmultifile.so
+ usr/lib32/gstreamer-1.0/libgstmultipart.so
+ usr/lib32/gstreamer-1.0/libgstnavigationtest.so
+ usr/lib32/gstreamer-1.0/libgstoss4.so
+ usr/lib32/gstreamer-1.0/libgstossaudio.so
+ usr/lib32/gstreamer-1.0/libgstpng.so
+ usr/lib32/gstreamer-1.0/libgstpulseaudio.so
+ usr/lib32/gstreamer-1.0/libgstreplaygain.so
+ usr/lib32/gstreamer-1.0/libgstrtp.so
+ usr/lib32/gstreamer-1.0/libgstrtpmanager.so
+ usr/lib32/gstreamer-1.0/libgstrtsp.so
+ usr/lib32/gstreamer-1.0/libgstshapewipe.so
+ usr/lib32/gstreamer-1.0/libgstshout2.so
+ usr/lib32/gstreamer-1.0/libgstsmpte.so
+ usr/lib32/gstreamer-1.0/libgstsoup.so
+ usr/lib32/gstreamer-1.0/libgstspectrum.so
+ usr/lib32/gstreamer-1.0/libgstspeex.so
+ usr/lib32/gstreamer-1.0/libgsttaglib.so
+ usr/lib32/gstreamer-1.0/libgsttwolame.so
+ usr/lib32/gstreamer-1.0/libgstudp.so
+ usr/lib32/gstreamer-1.0/libgstvideo4linux2.so
+ usr/lib32/gstreamer-1.0/libgstvideobox.so
+ usr/lib32/gstreamer-1.0/libgstvideocrop.so
+ usr/lib32/gstreamer-1.0/libgstvideofilter.so
+ usr/lib32/gstreamer-1.0/libgstvideomixer.so
+ usr/lib32/gstreamer-1.0/libgstvpx.so
+ usr/lib32/gstreamer-1.0/libgstwavenc.so
+ usr/lib32/gstreamer-1.0/libgstwavpack.so
+ usr/lib32/gstreamer-1.0/libgstwavparse.so
+ usr/lib32/gstreamer-1.0/libgstximagesrc.so
+ usr/lib32/gstreamer-1.0/libgsty4menc.so
+ ); _install
+}
Deleted: lib32-gstreamer.install
===================================================================
--- lib32-gstreamer.install 2022-12-23 08:42:33 UTC (rev 1365301)
+++ lib32-gstreamer.install 2022-12-23 08:42:51 UTC (rev 1365302)
@@ -1,7 +0,0 @@
-post_install() {
- post_upgrade $1 ''
-}
-
-post_upgrade() {
- setcap cap_net_bind_service,cap_net_admin+ep
usr/lib32/gstreamer-1.0/gst-ptp-helper
-}
Copied: lib32-gstreamer/repos/multilib-x86_64/lib32-gstreamer.install (from rev
1365301, lib32-gstreamer/trunk/lib32-gstreamer.install)
===================================================================
--- lib32-gstreamer.install (rev 0)
+++ lib32-gstreamer.install 2022-12-23 08:42:51 UTC (rev 1365302)
@@ -0,0 +1,7 @@
+post_install() {
+ post_upgrade $1 ''
+}
+
+post_upgrade() {
+ setcap cap_net_bind_service,cap_net_admin+ep
usr/lib32/gstreamer-1.0/gst-ptp-helper
+}