Date: Thursday, January 5, 2023 @ 19:53:55
  Author: heftig
Revision: 466009

archrelease: copy trunk to extra-x86_64

Added:
  
gstreamer/repos/extra-x86_64/0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch
    (from rev 466008, 
gstreamer/trunk/0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch)
  gstreamer/repos/extra-x86_64/0002-HACK-meson-Disable-broken-tests.patch
    (from rev 466008, 
gstreamer/trunk/0002-HACK-meson-Disable-broken-tests.patch)
  
gstreamer/repos/extra-x86_64/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
    (from rev 466008, 
gstreamer/trunk/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch)
  gstreamer/repos/extra-x86_64/PKGBUILD
    (from rev 466008, gstreamer/trunk/PKGBUILD)
  gstreamer/repos/extra-x86_64/gstreamer.install
    (from rev 466008, gstreamer/trunk/gstreamer.install)
  gstreamer/repos/extra-x86_64/keys/
Deleted:
  
gstreamer/repos/extra-x86_64/0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch
  gstreamer/repos/extra-x86_64/0002-HACK-meson-Disable-broken-tests.patch
  
gstreamer/repos/extra-x86_64/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
  gstreamer/repos/extra-x86_64/PKGBUILD
  gstreamer/repos/extra-x86_64/gstreamer.install
  gstreamer/repos/extra-x86_64/keys/

-----------------------------------------------------------------+
 0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch |  168 -
 0002-HACK-meson-Disable-broken-tests.patch                      |  116 
 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch |   48 
 PKGBUILD                                                        | 1479 
++++------
 gstreamer.install                                               |   14 
 5 files changed, 912 insertions(+), 913 deletions(-)

Deleted: 0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch
===================================================================
--- 0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch     
2023-01-05 19:53:29 UTC (rev 466008)
+++ 0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch     
2023-01-05 19:53:55 UTC (rev 466009)
@@ -1,84 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Nirbheek Chauhan <[email protected]>
-Date: Wed, 21 Sep 2022 21:48:31 +0530
-Subject: [PATCH] meson: Add a new option to control the source for orc
-
-Previously we were unconditionally cloning the orc subproject because
-we want the developer environment to use the latest orc. However, some
-people want to use the system orc instead, or want to auto-detect
-which to use, with the system orc getting preference. This requires
-adding a new option to select that. See discussion at:
-https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2556
-
-Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1282
-
-Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3062>
----
- meson.build          | 22 +++++++++++++++++++++-
- meson_options.txt    |  1 +
- subprojects/orc.wrap |  3 +++
- 3 files changed, 25 insertions(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index bf8415d0aee8..0f0c601d96f0 100644
---- a/meson.build
-+++ b/meson.build
-@@ -126,7 +126,19 @@ elif build_system == 'darwin'
-   subproject('macos-bison-binary')
- endif
- 
--orc_subproject = subproject('orc', required: get_option('orc'))
-+orc_option = get_option('orc')
-+# There is a check below to keep this in sync with 
subprojects/gst-plugins-base/meson.build
-+orc_req = '>= 0.4.24'
-+orc_source_option = get_option('orc-source')
-+orc_subproject = disabler()
-+if orc_option.allowed()
-+  if orc_source_option == 'subproject'
-+    orc_subproject = subproject('orc', required: orc_option)
-+  else
-+    dependency('orc-0.4', version: orc_req, required: orc_option,
-+               allow_fallback: orc_source_option == 'auto')
-+  endif
-+endif
- 
- foreach custom_subproj: get_option('custom_subprojects').split(',')
-     if custom_subproj != ''
-@@ -162,6 +174,14 @@ foreach sp : subprojects
-     subproj = subproject(project_name, required: is_required)
-   endif
- 
-+  if project_name == 'gst-plugins-base'
-+    gst_base_orc_req = subproj.get_variable('orc_req', '')
-+    if gst_base_orc_req != orc_req
-+      error('orc_req is "@0@" but it should be "@1@" from 
subprojects/gst-plugins-base/meson.build'
-+            .format(orc_req, gst_base_orc_req))
-+    endif
-+  endif
-+
-   if subproj.found()
-     plugins = subproj.get_variable('plugins', [])
-     all_plugins += plugins
-diff --git a/meson_options.txt b/meson_options.txt
-index 7a43f3443098..a2d4203c22ef 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -33,6 +33,7 @@ option('gst-full-device-providers', type : 'string', value : 
'',
-   description : '''List of device providers to expose in gstreamer-full's ABI 
with the syntax plugin1:dp1;plugin2:dp1:dp2. By default '' will export all 
device provider of the enabled plugin.''')
- option('gst-full-dynamic-types', type : 'string', value : '',
-   description : '''List of dynamic types to expose in gstreamer-full's ABI 
with the syntax plugin:dt1,dt2. By default '' will export all device provider 
of the enabled plugin.''')
-+option('orc-source', type: 'combo', choices: ['system', 'subproject', 
'auto'], value: 'subproject')
- 
- # License-related feature options
- option('gpl', type: 'feature', value: 'disabled',
-diff --git a/subprojects/orc.wrap b/subprojects/orc.wrap
-index 690d8e368b38..a3b553a614fa 100644
---- a/subprojects/orc.wrap
-+++ b/subprojects/orc.wrap
-@@ -3,3 +3,6 @@ directory=orc
- url=https://gitlab.freedesktop.org/gstreamer/orc.git
- [email protected]:gstreamer/orc.git
- revision=887392103956a8733a750c4442e2664d5c26527d
-+
-+[provide]
-+orc-0.4 = orc_dep

Copied: 
gstreamer/repos/extra-x86_64/0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch
 (from rev 466008, 
gstreamer/trunk/0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch)
===================================================================
--- 0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch             
                (rev 0)
+++ 0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch     
2023-01-05 19:53:55 UTC (rev 466009)
@@ -0,0 +1,84 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Nirbheek Chauhan <[email protected]>
+Date: Wed, 21 Sep 2022 21:48:31 +0530
+Subject: [PATCH] meson: Add a new option to control the source for orc
+
+Previously we were unconditionally cloning the orc subproject because
+we want the developer environment to use the latest orc. However, some
+people want to use the system orc instead, or want to auto-detect
+which to use, with the system orc getting preference. This requires
+adding a new option to select that. See discussion at:
+https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2556
+
+Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1282
+
+Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3062>
+---
+ meson.build          | 22 +++++++++++++++++++++-
+ meson_options.txt    |  1 +
+ subprojects/orc.wrap |  3 +++
+ 3 files changed, 25 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index bf8415d0aee8..0f0c601d96f0 100644
+--- a/meson.build
++++ b/meson.build
+@@ -126,7 +126,19 @@ elif build_system == 'darwin'
+   subproject('macos-bison-binary')
+ endif
+ 
+-orc_subproject = subproject('orc', required: get_option('orc'))
++orc_option = get_option('orc')
++# There is a check below to keep this in sync with 
subprojects/gst-plugins-base/meson.build
++orc_req = '>= 0.4.24'
++orc_source_option = get_option('orc-source')
++orc_subproject = disabler()
++if orc_option.allowed()
++  if orc_source_option == 'subproject'
++    orc_subproject = subproject('orc', required: orc_option)
++  else
++    dependency('orc-0.4', version: orc_req, required: orc_option,
++               allow_fallback: orc_source_option == 'auto')
++  endif
++endif
+ 
+ foreach custom_subproj: get_option('custom_subprojects').split(',')
+     if custom_subproj != ''
+@@ -162,6 +174,14 @@ foreach sp : subprojects
+     subproj = subproject(project_name, required: is_required)
+   endif
+ 
++  if project_name == 'gst-plugins-base'
++    gst_base_orc_req = subproj.get_variable('orc_req', '')
++    if gst_base_orc_req != orc_req
++      error('orc_req is "@0@" but it should be "@1@" from 
subprojects/gst-plugins-base/meson.build'
++            .format(orc_req, gst_base_orc_req))
++    endif
++  endif
++
+   if subproj.found()
+     plugins = subproj.get_variable('plugins', [])
+     all_plugins += plugins
+diff --git a/meson_options.txt b/meson_options.txt
+index 7a43f3443098..a2d4203c22ef 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -33,6 +33,7 @@ option('gst-full-device-providers', type : 'string', value : 
'',
+   description : '''List of device providers to expose in gstreamer-full's ABI 
with the syntax plugin1:dp1;plugin2:dp1:dp2. By default '' will export all 
device provider of the enabled plugin.''')
+ option('gst-full-dynamic-types', type : 'string', value : '',
+   description : '''List of dynamic types to expose in gstreamer-full's ABI 
with the syntax plugin:dt1,dt2. By default '' will export all device provider 
of the enabled plugin.''')
++option('orc-source', type: 'combo', choices: ['system', 'subproject', 
'auto'], value: 'subproject')
+ 
+ # License-related feature options
+ option('gpl', type: 'feature', value: 'disabled',
+diff --git a/subprojects/orc.wrap b/subprojects/orc.wrap
+index 690d8e368b38..a3b553a614fa 100644
+--- a/subprojects/orc.wrap
++++ b/subprojects/orc.wrap
+@@ -3,3 +3,6 @@ directory=orc
+ url=https://gitlab.freedesktop.org/gstreamer/orc.git
+ [email protected]:gstreamer/orc.git
+ revision=887392103956a8733a750c4442e2664d5c26527d
++
++[provide]
++orc-0.4 = orc_dep

Deleted: 0002-HACK-meson-Disable-broken-tests.patch
===================================================================
--- 0002-HACK-meson-Disable-broken-tests.patch  2023-01-05 19:53:29 UTC (rev 
466008)
+++ 0002-HACK-meson-Disable-broken-tests.patch  2023-01-05 19:53:55 UTC (rev 
466009)
@@ -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 63ca7e6d0631..f98f1789b9d8 100644
---- a/subprojects/gst-editing-services/meson.build
-+++ b/subprojects/gst-editing-services/meson.build
-@@ -273,7 +273,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 40e58eded847..a0405c792a1b 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 322bcac96ad2..194500e3e6c4 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: gstreamer/repos/extra-x86_64/0002-HACK-meson-Disable-broken-tests.patch 
(from rev 466008, 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  2023-01-05 19:53:55 UTC (rev 
466009)
@@ -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 63ca7e6d0631..f98f1789b9d8 100644
+--- a/subprojects/gst-editing-services/meson.build
++++ b/subprojects/gst-editing-services/meson.build
+@@ -273,7 +273,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 40e58eded847..a0405c792a1b 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 322bcac96ad2..194500e3e6c4 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     
2023-01-05 19:53:29 UTC (rev 466008)
+++ 0003-HACK-meson-Work-around-broken-detection-of-underscor.patch     
2023-01-05 19:53:55 UTC (rev 466009)
@@ -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: 
gstreamer/repos/extra-x86_64/0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
 (from rev 466008, 
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     
2023-01-05 19:53:55 UTC (rev 466009)
@@ -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    2023-01-05 19:53:29 UTC (rev 466008)
+++ PKGBUILD    2023-01-05 19:53:55 UTC (rev 466009)
@@ -1,740 +0,0 @@
-# Maintainer: Jan Alexander Steffens (heftig) <[email protected]>
-# Contributor: Jan de Groot <[email protected]>
-
-pkgbase=gstreamer
-pkgname=(
-  gstreamer
-  gst-plugins-bad-libs   # Split badaudio first
-  gst-plugins-base-libs
-  gst-plugins-base
-  gst-plugins-good
-  gst-plugins-bad
-  gst-plugin-gtk
-  gst-plugin-msdk
-  gst-plugin-opencv
-  gst-plugin-qmlgl
-  gst-plugin-va
-  gst-plugin-wpe
-  gst-plugins-ugly
-  gst-libav
-  gst-rtsp-server
-  gst-editing-services
-  gstreamer-vaapi
-  gst-python
-  gstreamer-docs
-)
-pkgver=1.20.5
-pkgrel=1
-pkgdesc="Multimedia graph framework"
-url="https://gstreamer.freedesktop.org/";
-arch=(x86_64)
-license=(LGPL)
-makedepends=(
-  # superproject
-  git meson
-
-  # gstreamer
-  valgrind libunwind gobject-introspection bash-completion gtk3 libcap python
-
-  # gst-plugins-base
-  cdparanoia graphene libvisual opus libtheora libxv sdl2 qt5-base qt5-tools
-  zlib libglvnd wayland wayland-protocols libx11 libgudev libdrm mesa orc
-
-  # gst-plugins-good
-  nasm v4l-utils aalib flac jack2 lame libcaca libdv mpg123 libraw1394
-  libavc1394 libiec61883 qt5-declarative qt5-x11extras qt5-wayland libpulse
-  libshout taglib twolame libvpx wavpack cairo libsoup3
-
-  # gst-plugins-bad
-  opencv vulkan-icd-loader vulkan-headers vulkan-validation-layers shaderc
-  libltc bluez-libs libavtp libbs2b bzip2 chromaprint libdca faac faad2
-  libfdk-aac fluidsynth libgme libkate liblrdf ladspa libde265 lilv lv2
-  libmicrodns mjpegtools libmpcdec neon openal libdvdnav rtmpdump sbc 
soundtouch
-  spandsp libsrtp svt-hevc zvbi libnice webrtc-audio-processing wildmidi
-  zxing-cpp zbar nettle libxml2 gsm libopenmpt wpewebkit libldac libfreeaptx
-  qrencode json-glib libva libxkbcommon-x11
-
-  # gst-plugins-ugly
-  a52dec opencore-amr libcdio libdvdread libmpeg2 libsidplay x264
-
-  # gst-libav
-  ffmpeg
-
-  # gstreamer-vaapi
-  libxrandr
-
-  # gst-python
-  python-gobject
-)
-checkdepends=(xorg-server-xvfb)
-options=(debug)
-_commit=f7806a854aad960eae3288db4a67a574f92428fe  # tags/1.20.5^0
-source=(
-  "git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git#commit=$_commit";
-  
"https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-${pkgver%%+*}.tar.xz"{,.asc}
-  0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch
-  0002-HACK-meson-Disable-broken-tests.patch
-  0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
-)
-sha256sums=('SKIP'
-            'b3177d9320e2a1d872b85adf1a29cd4fad995adb4a41a478372419bdd8c87a95'
-            'SKIP'
-            'c2b2fb2ebbb36527f5a43178597367485d95fe58268be043f8a9ebe962147bd9'
-            '2b44fe7562d876d41878c9b513f9d36fbac43fa1c42db3ad2df309ced644de87'
-            '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-Add-a-new-option-to-control-the-source-for-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() {
-  local meson_options=(
-    -D devtools=disabled
-    -D doc=disabled
-    -D examples=disabled
-    -D gpl=enabled
-    -D gst-examples=disabled
-    -D libnice=disabled
-    -D orc-source=system
-    -D vaapi=enabled
-    -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 gst-plugins-base:gobject-cast-checks=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-good:gobject-cast-checks=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:directfb=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:iqa=disabled
-    -D gst-plugins-bad:isac=disabled
-    -D gst-plugins-bad:magicleap=disabled
-    -D gst-plugins-bad:onnx=disabled
-    -D gst-plugins-bad:openh264=disabled
-    -D gst-plugins-bad:openni2=disabled
-    -D gst-plugins-bad:opensles=disabled
-    -D gst-plugins-bad:package-name="Arch Linux gst-plugins-bad 
$pkgver-$pkgrel"
-    -D gst-plugins-bad:package-origin="https://www.archlinux.org/";
-    -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-ugly:gobject-cast-checks=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 gst-editing-services:validate=disabled
-    -D gstreamer-vaapi:package-origin="https://www.archlinux.org/";
-  )
-
-  arch-meson gstreamer build "${meson_options[@]}"
-  meson configure build  # Print config
-  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_gstreamer() {
-  pkgdesc+=" - core"
-  depends=(libxml2 glib2 libunwind libcap libelf)
-  optdepends=('python: gst-plugins-doc-cache-generator')
-  install=gstreamer.install
-
-  DESTDIR="$srcdir/root" meson install -C build
-
-  cd root; local files=(
-    usr/include/gstreamer-1.0/gst/{base,check,controller,net,*.h}
-    usr/lib/libgst{reamer,base,check,controller,net}-1.0.so*
-    usr/lib/pkgconfig/gstreamer{,-base,-check,-controller,-net}-1.0.pc
-    usr/lib/girepository-1.0/Gst{,Base,Check,Controller,Net}-1.0.typelib
-    usr/share/gir-1.0/Gst{,Base,Check,Controller,Net}-1.0.gir
-
-    usr/lib/gstreamer-1.0/gst-{completion,ptp}-helper
-    usr/lib/gstreamer-1.0/gst-{hotdoc-plugins,plugin}-scanner
-    usr/lib/gstreamer-1.0/gst-plugins-doc-cache-generator
-    usr/lib/gstreamer-1.0/libgstcoreelements.so
-    usr/lib/gstreamer-1.0/libgstcoretracers.so
-
-    usr/share/locale/*/LC_MESSAGES/gstreamer-1.0.mo
-
-    usr/bin/gst-{inspect,launch,stats,tester,typefind}-1.0
-    usr/share/man/man1/gst-{inspect,launch,stats,typefind}-1.0.1
-
-    usr/share/bash-completion/completions/gst-{inspect,launch}-1.0
-    usr/share/bash-completion/helpers/gst
-
-    usr/share/gdb/auto-load/usr/lib/libgstreamer-1.0.so*.py
-    usr/share/gstreamer-1.0/gdb/glib_gobject_helper.py
-    usr/share/gstreamer-1.0/gdb/gst_gdb.py
-
-    usr/share/aclocal/gst-element-check-1.0.m4
-  ); _install
-}
-
-package_gst-plugins-bad-libs() {
-  pkgdesc+=" - bad"
-  depends=(
-    "gst-plugins-base-libs=$pkgver"
-    orc libdrm libx11 libgudev libusb libxkbcommon-x11
-  )
-
-  cd root; local files=(
-    
usr/include/gstreamer-1.0/gst/audio/{audio-bad-prelude,gstnonstreamaudiodecoder,gstplanaraudioadapter}.h
-    
usr/include/gstreamer-1.0/gst/{basecamerabinsrc,codecparsers,insertbin,interfaces,isoff,mpegts,play,player,sctp,transcoder,uridownloader,vulkan,wayland,webrtc}
-    
usr/lib/libgst{adaptivedemux,badaudio,basecamerabinsrc,codecparsers,codecs,insertbin,isoff,mpegts,photography,play,player,sctp,transcoder,uridownloader,vulkan,wayland,webrtc}-1.0.so*
-    
usr/lib/pkgconfig/gstreamer-{bad-audio,codecparsers,insertbin,mpegts,photography,play,player,sctp,transcoder,vulkan{,-wayland,-xcb},wayland,webrtc}-1.0.pc
-    
usr/lib/girepository-1.0/Gst{BadAudio,Codecs,InsertBin,Mpegts,Play,Player,Transcoder,Vulkan{,Wayland,XCB},WebRTC}-1.0.typelib
-    
usr/share/gir-1.0/Gst{BadAudio,Codecs,InsertBin,Mpegts,Play,Player,Transcoder,Vulkan{,Wayland,XCB},WebRTC}-1.0.gir
-
-    usr/lib/pkgconfig/gstreamer-plugins-bad-1.0.pc
-    usr/lib/gstreamer-1.0/libgstaccurip.so
-    usr/lib/gstreamer-1.0/libgstadpcmdec.so
-    usr/lib/gstreamer-1.0/libgstadpcmenc.so
-    usr/lib/gstreamer-1.0/libgstaiff.so
-    usr/lib/gstreamer-1.0/libgstasfmux.so
-    usr/lib/gstreamer-1.0/libgstaudiobuffersplit.so
-    usr/lib/gstreamer-1.0/libgstaudiofxbad.so
-    usr/lib/gstreamer-1.0/libgstaudiolatency.so
-    usr/lib/gstreamer-1.0/libgstaudiomixmatrix.so
-    usr/lib/gstreamer-1.0/libgstaudiovisualizers.so
-    usr/lib/gstreamer-1.0/libgstautoconvert.so
-    usr/lib/gstreamer-1.0/libgstbayer.so
-    usr/lib/gstreamer-1.0/libgstbluez.so
-    usr/lib/gstreamer-1.0/libgstcamerabin.so
-    usr/lib/gstreamer-1.0/libgstcodecalpha.so
-    usr/lib/gstreamer-1.0/libgstcoloreffects.so
-    usr/lib/gstreamer-1.0/libgstdebugutilsbad.so
-    usr/lib/gstreamer-1.0/libgstdecklink.so
-    usr/lib/gstreamer-1.0/libgstdvb.so
-    usr/lib/gstreamer-1.0/libgstdvbsubenc.so
-    usr/lib/gstreamer-1.0/libgstdvbsuboverlay.so
-    usr/lib/gstreamer-1.0/libgstdvdspu.so
-    usr/lib/gstreamer-1.0/libgstfaceoverlay.so
-    usr/lib/gstreamer-1.0/libgstfbdevsink.so
-    usr/lib/gstreamer-1.0/libgstfestival.so
-    usr/lib/gstreamer-1.0/libgstfieldanalysis.so
-    usr/lib/gstreamer-1.0/libgstfreeverb.so
-    usr/lib/gstreamer-1.0/libgstfrei0r.so
-    usr/lib/gstreamer-1.0/libgstgaudieffects.so
-    usr/lib/gstreamer-1.0/libgstgdp.so
-    usr/lib/gstreamer-1.0/libgstgeometrictransform.so
-    usr/lib/gstreamer-1.0/libgstid3tag.so
-    usr/lib/gstreamer-1.0/libgstinter.so
-    usr/lib/gstreamer-1.0/libgstinterlace.so
-    usr/lib/gstreamer-1.0/libgstipcpipeline.so
-    usr/lib/gstreamer-1.0/libgstivfparse.so
-    usr/lib/gstreamer-1.0/libgstivtc.so
-    usr/lib/gstreamer-1.0/libgstjp2kdecimator.so
-    usr/lib/gstreamer-1.0/libgstjpegformat.so
-    usr/lib/gstreamer-1.0/libgstkms.so
-    usr/lib/gstreamer-1.0/libgstlegacyrawparse.so
-    usr/lib/gstreamer-1.0/libgstmidi.so
-    usr/lib/gstreamer-1.0/libgstmpegpsdemux.so
-    usr/lib/gstreamer-1.0/libgstmpegpsmux.so
-    usr/lib/gstreamer-1.0/libgstmpegtsdemux.so
-    usr/lib/gstreamer-1.0/libgstmpegtsmux.so
-    usr/lib/gstreamer-1.0/libgstmxf.so
-    usr/lib/gstreamer-1.0/libgstnetsim.so
-    usr/lib/gstreamer-1.0/libgstnvcodec.so
-    usr/lib/gstreamer-1.0/libgstpcapparse.so
-    usr/lib/gstreamer-1.0/libgstpnm.so
-    usr/lib/gstreamer-1.0/libgstproxy.so
-    usr/lib/gstreamer-1.0/libgstremovesilence.so
-    usr/lib/gstreamer-1.0/libgstrfbsrc.so
-    usr/lib/gstreamer-1.0/libgstrist.so
-    usr/lib/gstreamer-1.0/libgstrtmp2.so
-    usr/lib/gstreamer-1.0/libgstrtpmanagerbad.so
-    usr/lib/gstreamer-1.0/libgstrtponvif.so
-    usr/lib/gstreamer-1.0/libgstsdpelem.so
-    usr/lib/gstreamer-1.0/libgstsegmentclip.so
-    usr/lib/gstreamer-1.0/libgstshm.so
-    usr/lib/gstreamer-1.0/libgstsiren.so
-    usr/lib/gstreamer-1.0/libgstsmooth.so
-    usr/lib/gstreamer-1.0/libgstspeed.so
-    usr/lib/gstreamer-1.0/libgstsubenc.so
-    usr/lib/gstreamer-1.0/libgstswitchbin.so
-    usr/lib/gstreamer-1.0/libgsttranscode.so
-    usr/lib/gstreamer-1.0/libgstuvch264.so
-    usr/lib/gstreamer-1.0/libgstv4l2codecs.so
-    usr/lib/gstreamer-1.0/libgstvideofiltersbad.so
-    usr/lib/gstreamer-1.0/libgstvideoframe_audiolevel.so
-    usr/lib/gstreamer-1.0/libgstvideoparsersbad.so
-    usr/lib/gstreamer-1.0/libgstvideosignal.so
-    usr/lib/gstreamer-1.0/libgstvmnc.so
-    usr/lib/gstreamer-1.0/libgsty4mdec.so
-
-    usr/share/gstreamer-1.0/encoding-profiles
-    usr/share/gstreamer-1.0/presets/GstFreeverb.prs
-
-    usr/share/locale/*/LC_MESSAGES/gst-plugins-bad-1.0.mo
-
-    usr/bin/gst-transcoder-1.0
-  ); _install
-}
-
-package_gst-plugins-base-libs() {
-  pkgdesc+=" - base"
-  depends=(
-    "gstreamer=$pkgver"
-    orc libxv iso-codes libgudev libgl mesa
-  )
-
-  cd root; local files=(
-    
usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils,riff,rtp,rtsp,sdp,tag,video}
-    
usr/lib/libgst{allocators,app,audio,fft,gl,pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.so*
-    
usr/lib/pkgconfig/gstreamer-{allocators,app,audio,fft,gl{,-egl,-prototypes,-wayland,-x11},pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.pc
-    
usr/lib/girepository-1.0/Gst{Allocators,App,Audio,GL{,EGL,Wayland,X11},Pbutils,Rtp,Rtsp,Sdp,Tag,Video}-1.0.typelib
-    
usr/share/gir-1.0/Gst{Allocators,App,Audio,GL{,EGL,Wayland,X11},Pbutils,Rtp,Rtsp,Sdp,Tag,Video}-1.0.gir
-
-    usr/lib/pkgconfig/gstreamer-plugins-base-1.0.pc
-    usr/lib/gstreamer-1.0/include/gst/gl/gstglconfig.h
-    usr/lib/gstreamer-1.0/libgstadder.so
-    usr/lib/gstreamer-1.0/libgstapp.so
-    usr/lib/gstreamer-1.0/libgstaudioconvert.so
-    usr/lib/gstreamer-1.0/libgstaudiomixer.so
-    usr/lib/gstreamer-1.0/libgstaudiorate.so
-    usr/lib/gstreamer-1.0/libgstaudioresample.so
-    usr/lib/gstreamer-1.0/libgstaudiotestsrc.so
-    usr/lib/gstreamer-1.0/libgstcompositor.so
-    usr/lib/gstreamer-1.0/libgstencoding.so
-    usr/lib/gstreamer-1.0/libgstgio.so
-    usr/lib/gstreamer-1.0/libgstoverlaycomposition.so
-    usr/lib/gstreamer-1.0/libgstpbtypes.so
-    usr/lib/gstreamer-1.0/libgstplayback.so
-    usr/lib/gstreamer-1.0/libgstrawparse.so
-    usr/lib/gstreamer-1.0/libgstsubparse.so
-    usr/lib/gstreamer-1.0/libgsttcp.so
-    usr/lib/gstreamer-1.0/libgsttypefindfunctions.so
-    usr/lib/gstreamer-1.0/libgstvideoconvert.so
-    usr/lib/gstreamer-1.0/libgstvideorate.so
-    usr/lib/gstreamer-1.0/libgstvideoscale.so
-    usr/lib/gstreamer-1.0/libgstvideotestsrc.so
-    usr/lib/gstreamer-1.0/libgstvolume.so
-    usr/lib/gstreamer-1.0/libgstximagesink.so
-    usr/lib/gstreamer-1.0/libgstxvimagesink.so
-
-    usr/share/locale/*/LC_MESSAGES/gst-plugins-base-1.0.mo
-
-    usr/bin/gst-{device-monitor,discoverer,play}-1.0
-    usr/share/man/man1/gst-{device-monitor,discoverer,play}-1.0.1
-
-    usr/share/gst-plugins-base
-  ); _install
-}
-
-package_gst-plugins-base() {
-  pkgdesc+=" - base plugins"
-  depends=(
-    "gst-plugins-base-libs=$pkgver"
-    alsa-lib cdparanoia libvisual libvorbis libtheora pango opus graphene 
libpng
-    libjpeg
-  )
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstalsa.so
-    usr/lib/gstreamer-1.0/libgstcdparanoia.so
-    usr/lib/gstreamer-1.0/libgstlibvisual.so
-    usr/lib/gstreamer-1.0/libgstogg.so
-    usr/lib/gstreamer-1.0/libgstopengl.so
-    usr/lib/gstreamer-1.0/libgstopus.so
-    usr/lib/gstreamer-1.0/libgstpango.so
-    usr/lib/gstreamer-1.0/libgsttheora.so
-    usr/lib/gstreamer-1.0/libgstvorbis.so
-  ); _install
-}
-
-package_gst-plugins-good() {
-  pkgdesc+=" - good plugins"
-  depends=(
-    "gst-plugins-base-libs=$pkgver"
-    libpulse libsoup3 gst-plugins-base-libs wavpack aalib taglib libdv libshout
-    libvpx gdk-pixbuf2 libcaca libavc1394 libiec61883 libxdamage v4l-utils 
cairo
-    libgudev speex flac libraw1394 lame mpg123 twolame
-    libjack.so
-  )
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgst1394.so
-    usr/lib/gstreamer-1.0/libgstaasink.so
-    usr/lib/gstreamer-1.0/libgstalaw.so
-    usr/lib/gstreamer-1.0/libgstalpha.so
-    usr/lib/gstreamer-1.0/libgstalphacolor.so
-    usr/lib/gstreamer-1.0/libgstapetag.so
-    usr/lib/gstreamer-1.0/libgstaudiofx.so
-    usr/lib/gstreamer-1.0/libgstaudioparsers.so
-    usr/lib/gstreamer-1.0/libgstauparse.so
-    usr/lib/gstreamer-1.0/libgstautodetect.so
-    usr/lib/gstreamer-1.0/libgstavi.so
-    usr/lib/gstreamer-1.0/libgstcacasink.so
-    usr/lib/gstreamer-1.0/libgstcairo.so
-    usr/lib/gstreamer-1.0/libgstcutter.so
-    usr/lib/gstreamer-1.0/libgstdebug.so
-    usr/lib/gstreamer-1.0/libgstdeinterlace.so
-    usr/lib/gstreamer-1.0/libgstdtmf.so
-    usr/lib/gstreamer-1.0/libgstdv.so
-    usr/lib/gstreamer-1.0/libgsteffectv.so
-    usr/lib/gstreamer-1.0/libgstequalizer.so
-    usr/lib/gstreamer-1.0/libgstflac.so
-    usr/lib/gstreamer-1.0/libgstflv.so
-    usr/lib/gstreamer-1.0/libgstflxdec.so
-    usr/lib/gstreamer-1.0/libgstgdkpixbuf.so
-    usr/lib/gstreamer-1.0/libgstgoom.so
-    usr/lib/gstreamer-1.0/libgstgoom2k1.so
-    usr/lib/gstreamer-1.0/libgsticydemux.so
-    usr/lib/gstreamer-1.0/libgstid3demux.so
-    usr/lib/gstreamer-1.0/libgstimagefreeze.so
-    usr/lib/gstreamer-1.0/libgstinterleave.so
-    usr/lib/gstreamer-1.0/libgstisomp4.so
-    usr/lib/gstreamer-1.0/libgstjack.so
-    usr/lib/gstreamer-1.0/libgstjpeg.so
-    usr/lib/gstreamer-1.0/libgstlame.so
-    usr/lib/gstreamer-1.0/libgstlevel.so
-    usr/lib/gstreamer-1.0/libgstmatroska.so
-    usr/lib/gstreamer-1.0/libgstmonoscope.so
-    usr/lib/gstreamer-1.0/libgstmpg123.so
-    usr/lib/gstreamer-1.0/libgstmulaw.so
-    usr/lib/gstreamer-1.0/libgstmultifile.so
-    usr/lib/gstreamer-1.0/libgstmultipart.so
-    usr/lib/gstreamer-1.0/libgstnavigationtest.so
-    usr/lib/gstreamer-1.0/libgstoss4.so
-    usr/lib/gstreamer-1.0/libgstossaudio.so
-    usr/lib/gstreamer-1.0/libgstpng.so
-    usr/lib/gstreamer-1.0/libgstpulseaudio.so
-    usr/lib/gstreamer-1.0/libgstreplaygain.so
-    usr/lib/gstreamer-1.0/libgstrtp.so
-    usr/lib/gstreamer-1.0/libgstrtpmanager.so
-    usr/lib/gstreamer-1.0/libgstrtsp.so
-    usr/lib/gstreamer-1.0/libgstshapewipe.so
-    usr/lib/gstreamer-1.0/libgstshout2.so
-    usr/lib/gstreamer-1.0/libgstsmpte.so
-    usr/lib/gstreamer-1.0/libgstsoup.so
-    usr/lib/gstreamer-1.0/libgstspectrum.so
-    usr/lib/gstreamer-1.0/libgstspeex.so
-    usr/lib/gstreamer-1.0/libgsttaglib.so
-    usr/lib/gstreamer-1.0/libgsttwolame.so
-    usr/lib/gstreamer-1.0/libgstudp.so
-    usr/lib/gstreamer-1.0/libgstvideo4linux2.so
-    usr/lib/gstreamer-1.0/libgstvideobox.so
-    usr/lib/gstreamer-1.0/libgstvideocrop.so
-    usr/lib/gstreamer-1.0/libgstvideofilter.so
-    usr/lib/gstreamer-1.0/libgstvideomixer.so
-    usr/lib/gstreamer-1.0/libgstvpx.so
-    usr/lib/gstreamer-1.0/libgstwavenc.so
-    usr/lib/gstreamer-1.0/libgstwavpack.so
-    usr/lib/gstreamer-1.0/libgstwavparse.so
-    usr/lib/gstreamer-1.0/libgstximagesrc.so
-    usr/lib/gstreamer-1.0/libgsty4menc.so
-
-    usr/share/gstreamer-1.0/presets/GstIirEqualizer{3,10}Bands.prs
-    usr/share/gstreamer-1.0/presets/Gst{QTMux,VP8Enc}.prs
-
-    usr/share/locale/*/LC_MESSAGES/gst-plugins-good-1.0.mo
-  ); _install
-}
-
-package_gst-plugins-bad() {
-  pkgdesc+=" - bad plugins"
-  depends=(
-    "gst-plugins-bad-libs=$pkgver"
-    aom libass libbs2b bzip2 chromaprint pango lcms2 curl libxml2 libdc1394
-    libde265 openssl libdca faac faad2 libfdk-aac fluidsynth libgme nettle
-    libkate liblrdf lilv libmodplug mjpegtools libmpcdec neon openal openexr
-    openjpeg2 opus libdvdnav libdvdread librsvg rtmpdump sbc libsndfile libltc
-    soundtouch spandsp srt libsrtp zvbi vulkan-icd-loader libxcb wayland 
libwebp
-    libnice webrtc-audio-processing wildmidi x265 zbar gsm libopenmpt libldac
-    libfreeaptx qrencode json-glib libavtp libmicrodns svt-hevc zxing-cpp
-  )
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstaes.so
-    usr/lib/gstreamer-1.0/libgstaom.so
-    usr/lib/gstreamer-1.0/libgstassrender.so
-    usr/lib/gstreamer-1.0/libgstavtp.so
-    usr/lib/gstreamer-1.0/libgstbs2b.so
-    usr/lib/gstreamer-1.0/libgstbz2.so
-    usr/lib/gstreamer-1.0/libgstchromaprint.so
-    usr/lib/gstreamer-1.0/libgstclosedcaption.so
-    usr/lib/gstreamer-1.0/libgstcolormanagement.so
-    usr/lib/gstreamer-1.0/libgstcurl.so
-    usr/lib/gstreamer-1.0/libgstdash.so
-    usr/lib/gstreamer-1.0/libgstdc1394.so
-    usr/lib/gstreamer-1.0/libgstde265.so
-    usr/lib/gstreamer-1.0/libgstdtls.so
-    usr/lib/gstreamer-1.0/libgstdtsdec.so
-    usr/lib/gstreamer-1.0/libgstfaac.so
-    usr/lib/gstreamer-1.0/libgstfaad.so
-    usr/lib/gstreamer-1.0/libgstfdkaac.so
-    usr/lib/gstreamer-1.0/libgstfluidsynthmidi.so
-    usr/lib/gstreamer-1.0/libgstgme.so
-    usr/lib/gstreamer-1.0/libgstgsm.so
-    usr/lib/gstreamer-1.0/libgsthls.so
-    usr/lib/gstreamer-1.0/libgstkate.so
-    usr/lib/gstreamer-1.0/libgstladspa.so
-    usr/lib/gstreamer-1.0/libgstldac.so
-    usr/lib/gstreamer-1.0/libgstlv2.so
-    usr/lib/gstreamer-1.0/libgstmicrodns.so
-    usr/lib/gstreamer-1.0/libgstmodplug.so
-    usr/lib/gstreamer-1.0/libgstmpeg2enc.so
-    usr/lib/gstreamer-1.0/libgstmplex.so
-    usr/lib/gstreamer-1.0/libgstmusepack.so
-    usr/lib/gstreamer-1.0/libgstneonhttpsrc.so
-    usr/lib/gstreamer-1.0/libgstopenal.so
-    usr/lib/gstreamer-1.0/libgstopenaptx.so
-    usr/lib/gstreamer-1.0/libgstopenexr.so
-    usr/lib/gstreamer-1.0/libgstopenjpeg.so
-    usr/lib/gstreamer-1.0/libgstopenmpt.so
-    usr/lib/gstreamer-1.0/libgstopusparse.so
-    usr/lib/gstreamer-1.0/libgstqroverlay.so
-    usr/lib/gstreamer-1.0/libgstresindvd.so
-    usr/lib/gstreamer-1.0/libgstrsvg.so
-    usr/lib/gstreamer-1.0/libgstrtmp.so
-    usr/lib/gstreamer-1.0/libgstsbc.so
-    usr/lib/gstreamer-1.0/libgstsctp.so
-    usr/lib/gstreamer-1.0/libgstsmoothstreaming.so
-    usr/lib/gstreamer-1.0/libgstsndfile.so
-    usr/lib/gstreamer-1.0/libgstsoundtouch.so
-    usr/lib/gstreamer-1.0/libgstspandsp.so
-    usr/lib/gstreamer-1.0/libgstsrt.so
-    usr/lib/gstreamer-1.0/libgstsrtp.so
-    usr/lib/gstreamer-1.0/libgstsvthevcenc.so
-    usr/lib/gstreamer-1.0/libgstteletext.so
-    usr/lib/gstreamer-1.0/libgsttimecode.so
-    usr/lib/gstreamer-1.0/libgstttmlsubs.so
-    usr/lib/gstreamer-1.0/libgstvulkan.so
-    usr/lib/gstreamer-1.0/libgstwaylandsink.so
-    usr/lib/gstreamer-1.0/libgstwebp.so
-    usr/lib/gstreamer-1.0/libgstwebrtc.so
-    usr/lib/gstreamer-1.0/libgstwebrtcdsp.so
-    usr/lib/gstreamer-1.0/libgstwildmidi.so
-    usr/lib/gstreamer-1.0/libgstx265.so
-    usr/lib/gstreamer-1.0/libgstzbar.so
-    usr/lib/gstreamer-1.0/libgstzxing.so
-  ); _install
-}
-
-package_gst-plugin-gtk() {
-  pkgdesc+=" - gtk plugin"
-  depends=("gst-plugins-base-libs=$pkgver" gtk3)
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstgtk.so
-  ); _install
-}
-
-package_gst-plugin-msdk() {
-  pkgdesc+=" - msdk plugin"
-  depends=("gst-plugins-bad-libs=$pkgver" libmfx libva)
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstmsdk.so
-  ); _install
-}
-
-package_gst-plugin-opencv() {
-  pkgdesc+=" - opencv plugin"
-  depends=("gst-plugins-base-libs=$pkgver" opencv)
-
-  cd root; local files=(
-    usr/include/gstreamer-1.0/gst/opencv
-    usr/lib/libgstopencv-1.0.so*
-
-    usr/lib/gstreamer-1.0/libgstopencv.so
-  ); _install
-}
-
-package_gst-plugin-qmlgl() {
-  pkgdesc+=" - qmlgl plugin"
-  depends=(
-    "gst-plugins-base-libs=$pkgver"
-    qt5-declarative qt5-x11extras qt5-wayland
-  )
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstqmlgl.so
-  ); _install
-}
-
-package_gst-plugin-va() {
-  pkgdesc+=" - va plugin"
-  depends=("gst-plugins-bad-libs=$pkgver" libva)
-
-  cd root; local files=(
-    usr/lib/libgstva-1.0.so*
-
-    usr/lib/gstreamer-1.0/libgstva.so
-  ); _install
-}
-
-package_gst-plugin-wpe() {
-  pkgdesc+=" - wpe plugin"
-  depends=("gst-plugins-base-libs=$pkgver" wpewebkit)
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstwpe.so
-    usr/lib/gst-plugins-bad/wpe-extension/libgstwpeextension.so
-  ); _install
-}
-
-package_gst-plugins-ugly() {
-  pkgdesc+=" - ugly plugins"
-  depends=(
-    "gst-plugins-base-libs=$pkgver"
-    libdvdread libmpeg2 a52dec libsidplay libcdio x264 opencore-amr
-  )
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgsta52dec.so
-    usr/lib/gstreamer-1.0/libgstamrnb.so
-    usr/lib/gstreamer-1.0/libgstamrwbdec.so
-    usr/lib/gstreamer-1.0/libgstasf.so
-    usr/lib/gstreamer-1.0/libgstcdio.so
-    usr/lib/gstreamer-1.0/libgstdvdlpcmdec.so
-    usr/lib/gstreamer-1.0/libgstdvdread.so
-    usr/lib/gstreamer-1.0/libgstdvdsub.so
-    usr/lib/gstreamer-1.0/libgstmpeg2dec.so
-    usr/lib/gstreamer-1.0/libgstrealmedia.so
-    usr/lib/gstreamer-1.0/libgstsid.so
-    usr/lib/gstreamer-1.0/libgstx264.so
-    usr/lib/gstreamer-1.0/libgstxingmux.so
-
-    usr/share/gstreamer-1.0/presets/Gst{Amrnb,X264}Enc.prs
-
-    usr/share/locale/*/LC_MESSAGES/gst-plugins-ugly-1.0.mo
-  ); _install
-}
-
-package_gst-libav() {
-  pkgdesc+=" - libav plugin"
-  depends=("gst-plugins-base-libs=$pkgver" bzip2 ffmpeg)
-  provides=("gst-ffmpeg=$pkgver")
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstlibav.so
-  ); _install
-}
-
-package_gst-rtsp-server() {
-  pkgdesc+=" - rtsp server"
-  depends=("gst-plugins-base-libs=$pkgver")
-
-  cd root; local files=(
-    usr/include/gstreamer-1.0/gst/rtsp-server
-    usr/lib/libgstrtspserver-1.0.so*
-    usr/lib/pkgconfig/gstreamer-rtsp-server-1.0.pc
-    usr/lib/girepository-1.0/GstRtspServer-1.0.typelib
-    usr/share/gir-1.0/GstRtspServer-1.0.gir
-
-    usr/lib/gstreamer-1.0/libgstrtspclientsink.so
-  ); _install
-}
-
-package_gst-editing-services() {
-  pkgdesc+=" - editing services"
-  depends=("gst-plugins-base-libs=$pkgver" python)
-
-  cd root; local files=(
-    usr/include/gstreamer-1.0/ges
-    usr/lib/libges-1.0.so*
-    usr/lib/pkgconfig/gst-editing-services-1.0.pc
-    usr/lib/girepository-1.0/GES-1.0.typelib
-    usr/share/gir-1.0/GES-1.0.gir
-
-    usr/lib/gstreamer-1.0/libgstges.so
-    usr/lib/gstreamer-1.0/libgstnle.so
-
-    usr/lib/python*/site-packages/gi/overrides/GES.py
-
-    usr/bin/ges-launch-1.0
-    usr/share/man/man1/ges-launch-1.0.1
-
-    usr/share/bash-completion/completions/ges-launch-1.0
-  ); _install
-
-  python -m compileall -d /usr/lib "$pkgdir/usr/lib"
-  python -O -m compileall -d /usr/lib "$pkgdir/usr/lib"
-}
-
-package_gstreamer-vaapi() {
-  pkgdesc+=" - vaapi plugin"
-  depends=("gst-plugins-bad-libs=$pkgver" libva libxrandr)
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstvaapi.so
-  ); _install
-}
-
-package_gst-python() {
-  pkgdesc+=" - python plugin"
-  depends=("gst-plugins-base-libs=$pkgver" python-gobject)
-
-  cd root; local files=(
-    usr/lib/gstreamer-1.0/libgstpython.so
-    usr/lib/python*/site-packages/gi/overrides
-  ); _install
-
-  python -m compileall -d /usr/lib "$pkgdir/usr/lib"
-  python -O -m compileall -d /usr/lib "$pkgdir/usr/lib"
-}
-
-package_gstreamer-docs() {
-  pkgdesc+=" - documentation"
-  license=(GPL3 LGPL custom:BSD custom:CC-BY-SA-4.0 custom:MIT custom:OPL)
-
-  # make sure there are no files left to install
-  find root -depth ! -type d
-  find root -depth -print0 | xargs -0 rmdir
-
-  cd gstreamer-docs-${pkgver%%+*}
-
-  mkdir -p "$pkgdir/usr/share"
-  cp -a devhelp "$pkgdir/usr/share/devhelp"
-
-  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING LICENSE*
-}
-
-# vim:set sw=2 sts=-1 et:

Copied: gstreamer/repos/extra-x86_64/PKGBUILD (from rev 466008, 
gstreamer/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2023-01-05 19:53:55 UTC (rev 466009)
@@ -0,0 +1,739 @@
+# Maintainer: Jan Alexander Steffens (heftig) <[email protected]>
+# Contributor: Jan de Groot <[email protected]>
+
+pkgbase=gstreamer
+pkgname=(
+  gstreamer
+  gst-plugins-bad-libs   # Split badaudio first
+  gst-plugins-base-libs
+  gst-plugins-base
+  gst-plugins-good
+  gst-plugins-bad
+  gst-plugin-gtk
+  gst-plugin-msdk
+  gst-plugin-opencv
+  gst-plugin-qmlgl
+  gst-plugin-va
+  gst-plugin-wpe
+  gst-plugins-ugly
+  gst-libav
+  gst-rtsp-server
+  gst-editing-services
+  gstreamer-vaapi
+  gst-python
+  gstreamer-docs
+)
+pkgver=1.20.5
+pkgrel=2
+pkgdesc="Multimedia graph framework"
+url="https://gstreamer.freedesktop.org/";
+arch=(x86_64)
+license=(LGPL)
+makedepends=(
+  # superproject
+  git meson
+
+  # gstreamer
+  valgrind libunwind gobject-introspection bash-completion gtk3 libcap python
+
+  # gst-plugins-base
+  cdparanoia graphene opus libtheora libxv sdl2 qt5-base qt5-tools zlib 
libglvnd
+  wayland wayland-protocols libx11 libgudev libdrm mesa orc
+
+  # gst-plugins-good
+  nasm v4l-utils aalib flac jack2 lame libcaca libdv mpg123 libraw1394
+  libavc1394 libiec61883 qt5-declarative qt5-x11extras qt5-wayland libpulse
+  libshout taglib twolame libvpx wavpack cairo libsoup3
+
+  # gst-plugins-bad
+  opencv vulkan-icd-loader vulkan-headers vulkan-validation-layers shaderc
+  libltc bluez-libs libavtp libbs2b bzip2 chromaprint libdca faac faad2
+  libfdk-aac fluidsynth libgme libkate liblrdf ladspa libde265 lilv lv2
+  libmicrodns mjpegtools libmpcdec neon openal libdvdnav rtmpdump sbc 
soundtouch
+  spandsp libsrtp svt-hevc zvbi libnice webrtc-audio-processing wildmidi
+  zxing-cpp zbar nettle libxml2 gsm libopenmpt wpewebkit libldac libfreeaptx
+  qrencode json-glib libva libxkbcommon-x11
+
+  # gst-plugins-ugly
+  a52dec opencore-amr libcdio libdvdread libmpeg2 libsidplay x264
+
+  # gst-libav
+  ffmpeg
+
+  # gstreamer-vaapi
+  libxrandr
+
+  # gst-python
+  python-gobject
+)
+checkdepends=(xorg-server-xvfb)
+options=(debug)
+_commit=f7806a854aad960eae3288db4a67a574f92428fe  # tags/1.20.5^0
+source=(
+  "git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git#commit=$_commit";
+  
"https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-${pkgver%%+*}.tar.xz"{,.asc}
+  0001-meson-Add-a-new-option-to-control-the-source-for-orc.patch
+  0002-HACK-meson-Disable-broken-tests.patch
+  0003-HACK-meson-Work-around-broken-detection-of-underscor.patch
+)
+sha256sums=('SKIP'
+            'b3177d9320e2a1d872b85adf1a29cd4fad995adb4a41a478372419bdd8c87a95'
+            'SKIP'
+            'c2b2fb2ebbb36527f5a43178597367485d95fe58268be043f8a9ebe962147bd9'
+            '2b44fe7562d876d41878c9b513f9d36fbac43fa1c42db3ad2df309ced644de87'
+            '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-Add-a-new-option-to-control-the-source-for-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() {
+  local meson_options=(
+    -D devtools=disabled
+    -D doc=disabled
+    -D examples=disabled
+    -D gpl=enabled
+    -D gst-examples=disabled
+    -D libnice=disabled
+    -D orc-source=system
+    -D vaapi=enabled
+    -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 gst-plugins-base:gobject-cast-checks=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:libvisual=disabled
+    -D gst-plugins-base:tremor=disabled
+    -D gst-plugins-good:gobject-cast-checks=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:directfb=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:iqa=disabled
+    -D gst-plugins-bad:isac=disabled
+    -D gst-plugins-bad:magicleap=disabled
+    -D gst-plugins-bad:onnx=disabled
+    -D gst-plugins-bad:openh264=disabled
+    -D gst-plugins-bad:openni2=disabled
+    -D gst-plugins-bad:opensles=disabled
+    -D gst-plugins-bad:package-name="Arch Linux gst-plugins-bad 
$pkgver-$pkgrel"
+    -D gst-plugins-bad:package-origin="https://www.archlinux.org/";
+    -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-ugly:gobject-cast-checks=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 gst-editing-services:validate=disabled
+    -D gstreamer-vaapi:package-origin="https://www.archlinux.org/";
+  )
+
+  arch-meson gstreamer build "${meson_options[@]}"
+  meson configure build  # Print config
+  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_gstreamer() {
+  pkgdesc+=" - core"
+  depends=(libxml2 glib2 libunwind libcap libelf)
+  optdepends=('python: gst-plugins-doc-cache-generator')
+  install=gstreamer.install
+
+  DESTDIR="$srcdir/root" meson install -C build
+
+  cd root; local files=(
+    usr/include/gstreamer-1.0/gst/{base,check,controller,net,*.h}
+    usr/lib/libgst{reamer,base,check,controller,net}-1.0.so*
+    usr/lib/pkgconfig/gstreamer{,-base,-check,-controller,-net}-1.0.pc
+    usr/lib/girepository-1.0/Gst{,Base,Check,Controller,Net}-1.0.typelib
+    usr/share/gir-1.0/Gst{,Base,Check,Controller,Net}-1.0.gir
+
+    usr/lib/gstreamer-1.0/gst-{completion,ptp}-helper
+    usr/lib/gstreamer-1.0/gst-{hotdoc-plugins,plugin}-scanner
+    usr/lib/gstreamer-1.0/gst-plugins-doc-cache-generator
+    usr/lib/gstreamer-1.0/libgstcoreelements.so
+    usr/lib/gstreamer-1.0/libgstcoretracers.so
+
+    usr/share/locale/*/LC_MESSAGES/gstreamer-1.0.mo
+
+    usr/bin/gst-{inspect,launch,stats,tester,typefind}-1.0
+    usr/share/man/man1/gst-{inspect,launch,stats,typefind}-1.0.1
+
+    usr/share/bash-completion/completions/gst-{inspect,launch}-1.0
+    usr/share/bash-completion/helpers/gst
+
+    usr/share/gdb/auto-load/usr/lib/libgstreamer-1.0.so*.py
+    usr/share/gstreamer-1.0/gdb/glib_gobject_helper.py
+    usr/share/gstreamer-1.0/gdb/gst_gdb.py
+
+    usr/share/aclocal/gst-element-check-1.0.m4
+  ); _install
+}
+
+package_gst-plugins-bad-libs() {
+  pkgdesc+=" - bad"
+  depends=(
+    "gst-plugins-base-libs=$pkgver"
+    orc libdrm libx11 libgudev libusb libxkbcommon-x11
+  )
+
+  cd root; local files=(
+    
usr/include/gstreamer-1.0/gst/audio/{audio-bad-prelude,gstnonstreamaudiodecoder,gstplanaraudioadapter}.h
+    
usr/include/gstreamer-1.0/gst/{basecamerabinsrc,codecparsers,insertbin,interfaces,isoff,mpegts,play,player,sctp,transcoder,uridownloader,vulkan,wayland,webrtc}
+    
usr/lib/libgst{adaptivedemux,badaudio,basecamerabinsrc,codecparsers,codecs,insertbin,isoff,mpegts,photography,play,player,sctp,transcoder,uridownloader,vulkan,wayland,webrtc}-1.0.so*
+    
usr/lib/pkgconfig/gstreamer-{bad-audio,codecparsers,insertbin,mpegts,photography,play,player,sctp,transcoder,vulkan{,-wayland,-xcb},wayland,webrtc}-1.0.pc
+    
usr/lib/girepository-1.0/Gst{BadAudio,Codecs,InsertBin,Mpegts,Play,Player,Transcoder,Vulkan{,Wayland,XCB},WebRTC}-1.0.typelib
+    
usr/share/gir-1.0/Gst{BadAudio,Codecs,InsertBin,Mpegts,Play,Player,Transcoder,Vulkan{,Wayland,XCB},WebRTC}-1.0.gir
+
+    usr/lib/pkgconfig/gstreamer-plugins-bad-1.0.pc
+    usr/lib/gstreamer-1.0/libgstaccurip.so
+    usr/lib/gstreamer-1.0/libgstadpcmdec.so
+    usr/lib/gstreamer-1.0/libgstadpcmenc.so
+    usr/lib/gstreamer-1.0/libgstaiff.so
+    usr/lib/gstreamer-1.0/libgstasfmux.so
+    usr/lib/gstreamer-1.0/libgstaudiobuffersplit.so
+    usr/lib/gstreamer-1.0/libgstaudiofxbad.so
+    usr/lib/gstreamer-1.0/libgstaudiolatency.so
+    usr/lib/gstreamer-1.0/libgstaudiomixmatrix.so
+    usr/lib/gstreamer-1.0/libgstaudiovisualizers.so
+    usr/lib/gstreamer-1.0/libgstautoconvert.so
+    usr/lib/gstreamer-1.0/libgstbayer.so
+    usr/lib/gstreamer-1.0/libgstbluez.so
+    usr/lib/gstreamer-1.0/libgstcamerabin.so
+    usr/lib/gstreamer-1.0/libgstcodecalpha.so
+    usr/lib/gstreamer-1.0/libgstcoloreffects.so
+    usr/lib/gstreamer-1.0/libgstdebugutilsbad.so
+    usr/lib/gstreamer-1.0/libgstdecklink.so
+    usr/lib/gstreamer-1.0/libgstdvb.so
+    usr/lib/gstreamer-1.0/libgstdvbsubenc.so
+    usr/lib/gstreamer-1.0/libgstdvbsuboverlay.so
+    usr/lib/gstreamer-1.0/libgstdvdspu.so
+    usr/lib/gstreamer-1.0/libgstfaceoverlay.so
+    usr/lib/gstreamer-1.0/libgstfbdevsink.so
+    usr/lib/gstreamer-1.0/libgstfestival.so
+    usr/lib/gstreamer-1.0/libgstfieldanalysis.so
+    usr/lib/gstreamer-1.0/libgstfreeverb.so
+    usr/lib/gstreamer-1.0/libgstfrei0r.so
+    usr/lib/gstreamer-1.0/libgstgaudieffects.so
+    usr/lib/gstreamer-1.0/libgstgdp.so
+    usr/lib/gstreamer-1.0/libgstgeometrictransform.so
+    usr/lib/gstreamer-1.0/libgstid3tag.so
+    usr/lib/gstreamer-1.0/libgstinter.so
+    usr/lib/gstreamer-1.0/libgstinterlace.so
+    usr/lib/gstreamer-1.0/libgstipcpipeline.so
+    usr/lib/gstreamer-1.0/libgstivfparse.so
+    usr/lib/gstreamer-1.0/libgstivtc.so
+    usr/lib/gstreamer-1.0/libgstjp2kdecimator.so
+    usr/lib/gstreamer-1.0/libgstjpegformat.so
+    usr/lib/gstreamer-1.0/libgstkms.so
+    usr/lib/gstreamer-1.0/libgstlegacyrawparse.so
+    usr/lib/gstreamer-1.0/libgstmidi.so
+    usr/lib/gstreamer-1.0/libgstmpegpsdemux.so
+    usr/lib/gstreamer-1.0/libgstmpegpsmux.so
+    usr/lib/gstreamer-1.0/libgstmpegtsdemux.so
+    usr/lib/gstreamer-1.0/libgstmpegtsmux.so
+    usr/lib/gstreamer-1.0/libgstmxf.so
+    usr/lib/gstreamer-1.0/libgstnetsim.so
+    usr/lib/gstreamer-1.0/libgstnvcodec.so
+    usr/lib/gstreamer-1.0/libgstpcapparse.so
+    usr/lib/gstreamer-1.0/libgstpnm.so
+    usr/lib/gstreamer-1.0/libgstproxy.so
+    usr/lib/gstreamer-1.0/libgstremovesilence.so
+    usr/lib/gstreamer-1.0/libgstrfbsrc.so
+    usr/lib/gstreamer-1.0/libgstrist.so
+    usr/lib/gstreamer-1.0/libgstrtmp2.so
+    usr/lib/gstreamer-1.0/libgstrtpmanagerbad.so
+    usr/lib/gstreamer-1.0/libgstrtponvif.so
+    usr/lib/gstreamer-1.0/libgstsdpelem.so
+    usr/lib/gstreamer-1.0/libgstsegmentclip.so
+    usr/lib/gstreamer-1.0/libgstshm.so
+    usr/lib/gstreamer-1.0/libgstsiren.so
+    usr/lib/gstreamer-1.0/libgstsmooth.so
+    usr/lib/gstreamer-1.0/libgstspeed.so
+    usr/lib/gstreamer-1.0/libgstsubenc.so
+    usr/lib/gstreamer-1.0/libgstswitchbin.so
+    usr/lib/gstreamer-1.0/libgsttranscode.so
+    usr/lib/gstreamer-1.0/libgstuvch264.so
+    usr/lib/gstreamer-1.0/libgstv4l2codecs.so
+    usr/lib/gstreamer-1.0/libgstvideofiltersbad.so
+    usr/lib/gstreamer-1.0/libgstvideoframe_audiolevel.so
+    usr/lib/gstreamer-1.0/libgstvideoparsersbad.so
+    usr/lib/gstreamer-1.0/libgstvideosignal.so
+    usr/lib/gstreamer-1.0/libgstvmnc.so
+    usr/lib/gstreamer-1.0/libgsty4mdec.so
+
+    usr/share/gstreamer-1.0/encoding-profiles
+    usr/share/gstreamer-1.0/presets/GstFreeverb.prs
+
+    usr/share/locale/*/LC_MESSAGES/gst-plugins-bad-1.0.mo
+
+    usr/bin/gst-transcoder-1.0
+  ); _install
+}
+
+package_gst-plugins-base-libs() {
+  pkgdesc+=" - base"
+  depends=(
+    "gstreamer=$pkgver"
+    orc libxv iso-codes libgudev libgl mesa
+  )
+
+  cd root; local files=(
+    
usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils,riff,rtp,rtsp,sdp,tag,video}
+    
usr/lib/libgst{allocators,app,audio,fft,gl,pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.so*
+    
usr/lib/pkgconfig/gstreamer-{allocators,app,audio,fft,gl{,-egl,-prototypes,-wayland,-x11},pbutils,riff,rtp,rtsp,sdp,tag,video}-1.0.pc
+    
usr/lib/girepository-1.0/Gst{Allocators,App,Audio,GL{,EGL,Wayland,X11},Pbutils,Rtp,Rtsp,Sdp,Tag,Video}-1.0.typelib
+    
usr/share/gir-1.0/Gst{Allocators,App,Audio,GL{,EGL,Wayland,X11},Pbutils,Rtp,Rtsp,Sdp,Tag,Video}-1.0.gir
+
+    usr/lib/pkgconfig/gstreamer-plugins-base-1.0.pc
+    usr/lib/gstreamer-1.0/include/gst/gl/gstglconfig.h
+    usr/lib/gstreamer-1.0/libgstadder.so
+    usr/lib/gstreamer-1.0/libgstapp.so
+    usr/lib/gstreamer-1.0/libgstaudioconvert.so
+    usr/lib/gstreamer-1.0/libgstaudiomixer.so
+    usr/lib/gstreamer-1.0/libgstaudiorate.so
+    usr/lib/gstreamer-1.0/libgstaudioresample.so
+    usr/lib/gstreamer-1.0/libgstaudiotestsrc.so
+    usr/lib/gstreamer-1.0/libgstcompositor.so
+    usr/lib/gstreamer-1.0/libgstencoding.so
+    usr/lib/gstreamer-1.0/libgstgio.so
+    usr/lib/gstreamer-1.0/libgstoverlaycomposition.so
+    usr/lib/gstreamer-1.0/libgstpbtypes.so
+    usr/lib/gstreamer-1.0/libgstplayback.so
+    usr/lib/gstreamer-1.0/libgstrawparse.so
+    usr/lib/gstreamer-1.0/libgstsubparse.so
+    usr/lib/gstreamer-1.0/libgsttcp.so
+    usr/lib/gstreamer-1.0/libgsttypefindfunctions.so
+    usr/lib/gstreamer-1.0/libgstvideoconvert.so
+    usr/lib/gstreamer-1.0/libgstvideorate.so
+    usr/lib/gstreamer-1.0/libgstvideoscale.so
+    usr/lib/gstreamer-1.0/libgstvideotestsrc.so
+    usr/lib/gstreamer-1.0/libgstvolume.so
+    usr/lib/gstreamer-1.0/libgstximagesink.so
+    usr/lib/gstreamer-1.0/libgstxvimagesink.so
+
+    usr/share/locale/*/LC_MESSAGES/gst-plugins-base-1.0.mo
+
+    usr/bin/gst-{device-monitor,discoverer,play}-1.0
+    usr/share/man/man1/gst-{device-monitor,discoverer,play}-1.0.1
+
+    usr/share/gst-plugins-base
+  ); _install
+}
+
+package_gst-plugins-base() {
+  pkgdesc+=" - base plugins"
+  depends=(
+    "gst-plugins-base-libs=$pkgver"
+    alsa-lib cdparanoia libvorbis libtheora pango opus graphene libpng libjpeg
+  )
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstalsa.so
+    usr/lib/gstreamer-1.0/libgstcdparanoia.so
+    usr/lib/gstreamer-1.0/libgstogg.so
+    usr/lib/gstreamer-1.0/libgstopengl.so
+    usr/lib/gstreamer-1.0/libgstopus.so
+    usr/lib/gstreamer-1.0/libgstpango.so
+    usr/lib/gstreamer-1.0/libgsttheora.so
+    usr/lib/gstreamer-1.0/libgstvorbis.so
+  ); _install
+}
+
+package_gst-plugins-good() {
+  pkgdesc+=" - good plugins"
+  depends=(
+    "gst-plugins-base-libs=$pkgver"
+    libpulse libsoup3 gst-plugins-base-libs wavpack aalib taglib libdv libshout
+    libvpx gdk-pixbuf2 libcaca libavc1394 libiec61883 libxdamage v4l-utils 
cairo
+    libgudev speex flac libraw1394 lame mpg123 twolame
+    libjack.so
+  )
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgst1394.so
+    usr/lib/gstreamer-1.0/libgstaasink.so
+    usr/lib/gstreamer-1.0/libgstalaw.so
+    usr/lib/gstreamer-1.0/libgstalpha.so
+    usr/lib/gstreamer-1.0/libgstalphacolor.so
+    usr/lib/gstreamer-1.0/libgstapetag.so
+    usr/lib/gstreamer-1.0/libgstaudiofx.so
+    usr/lib/gstreamer-1.0/libgstaudioparsers.so
+    usr/lib/gstreamer-1.0/libgstauparse.so
+    usr/lib/gstreamer-1.0/libgstautodetect.so
+    usr/lib/gstreamer-1.0/libgstavi.so
+    usr/lib/gstreamer-1.0/libgstcacasink.so
+    usr/lib/gstreamer-1.0/libgstcairo.so
+    usr/lib/gstreamer-1.0/libgstcutter.so
+    usr/lib/gstreamer-1.0/libgstdebug.so
+    usr/lib/gstreamer-1.0/libgstdeinterlace.so
+    usr/lib/gstreamer-1.0/libgstdtmf.so
+    usr/lib/gstreamer-1.0/libgstdv.so
+    usr/lib/gstreamer-1.0/libgsteffectv.so
+    usr/lib/gstreamer-1.0/libgstequalizer.so
+    usr/lib/gstreamer-1.0/libgstflac.so
+    usr/lib/gstreamer-1.0/libgstflv.so
+    usr/lib/gstreamer-1.0/libgstflxdec.so
+    usr/lib/gstreamer-1.0/libgstgdkpixbuf.so
+    usr/lib/gstreamer-1.0/libgstgoom.so
+    usr/lib/gstreamer-1.0/libgstgoom2k1.so
+    usr/lib/gstreamer-1.0/libgsticydemux.so
+    usr/lib/gstreamer-1.0/libgstid3demux.so
+    usr/lib/gstreamer-1.0/libgstimagefreeze.so
+    usr/lib/gstreamer-1.0/libgstinterleave.so
+    usr/lib/gstreamer-1.0/libgstisomp4.so
+    usr/lib/gstreamer-1.0/libgstjack.so
+    usr/lib/gstreamer-1.0/libgstjpeg.so
+    usr/lib/gstreamer-1.0/libgstlame.so
+    usr/lib/gstreamer-1.0/libgstlevel.so
+    usr/lib/gstreamer-1.0/libgstmatroska.so
+    usr/lib/gstreamer-1.0/libgstmonoscope.so
+    usr/lib/gstreamer-1.0/libgstmpg123.so
+    usr/lib/gstreamer-1.0/libgstmulaw.so
+    usr/lib/gstreamer-1.0/libgstmultifile.so
+    usr/lib/gstreamer-1.0/libgstmultipart.so
+    usr/lib/gstreamer-1.0/libgstnavigationtest.so
+    usr/lib/gstreamer-1.0/libgstoss4.so
+    usr/lib/gstreamer-1.0/libgstossaudio.so
+    usr/lib/gstreamer-1.0/libgstpng.so
+    usr/lib/gstreamer-1.0/libgstpulseaudio.so
+    usr/lib/gstreamer-1.0/libgstreplaygain.so
+    usr/lib/gstreamer-1.0/libgstrtp.so
+    usr/lib/gstreamer-1.0/libgstrtpmanager.so
+    usr/lib/gstreamer-1.0/libgstrtsp.so
+    usr/lib/gstreamer-1.0/libgstshapewipe.so
+    usr/lib/gstreamer-1.0/libgstshout2.so
+    usr/lib/gstreamer-1.0/libgstsmpte.so
+    usr/lib/gstreamer-1.0/libgstsoup.so
+    usr/lib/gstreamer-1.0/libgstspectrum.so
+    usr/lib/gstreamer-1.0/libgstspeex.so
+    usr/lib/gstreamer-1.0/libgsttaglib.so
+    usr/lib/gstreamer-1.0/libgsttwolame.so
+    usr/lib/gstreamer-1.0/libgstudp.so
+    usr/lib/gstreamer-1.0/libgstvideo4linux2.so
+    usr/lib/gstreamer-1.0/libgstvideobox.so
+    usr/lib/gstreamer-1.0/libgstvideocrop.so
+    usr/lib/gstreamer-1.0/libgstvideofilter.so
+    usr/lib/gstreamer-1.0/libgstvideomixer.so
+    usr/lib/gstreamer-1.0/libgstvpx.so
+    usr/lib/gstreamer-1.0/libgstwavenc.so
+    usr/lib/gstreamer-1.0/libgstwavpack.so
+    usr/lib/gstreamer-1.0/libgstwavparse.so
+    usr/lib/gstreamer-1.0/libgstximagesrc.so
+    usr/lib/gstreamer-1.0/libgsty4menc.so
+
+    usr/share/gstreamer-1.0/presets/GstIirEqualizer{3,10}Bands.prs
+    usr/share/gstreamer-1.0/presets/Gst{QTMux,VP8Enc}.prs
+
+    usr/share/locale/*/LC_MESSAGES/gst-plugins-good-1.0.mo
+  ); _install
+}
+
+package_gst-plugins-bad() {
+  pkgdesc+=" - bad plugins"
+  depends=(
+    "gst-plugins-bad-libs=$pkgver"
+    aom libass libbs2b bzip2 chromaprint pango lcms2 curl libxml2 libdc1394
+    libde265 openssl libdca faac faad2 libfdk-aac fluidsynth libgme nettle
+    libkate liblrdf lilv libmodplug mjpegtools libmpcdec neon openal openexr
+    openjpeg2 opus libdvdnav libdvdread librsvg rtmpdump sbc libsndfile libltc
+    soundtouch spandsp srt libsrtp zvbi vulkan-icd-loader libxcb wayland 
libwebp
+    libnice webrtc-audio-processing wildmidi x265 zbar gsm libopenmpt libldac
+    libfreeaptx qrencode json-glib libavtp libmicrodns svt-hevc zxing-cpp
+  )
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstaes.so
+    usr/lib/gstreamer-1.0/libgstaom.so
+    usr/lib/gstreamer-1.0/libgstassrender.so
+    usr/lib/gstreamer-1.0/libgstavtp.so
+    usr/lib/gstreamer-1.0/libgstbs2b.so
+    usr/lib/gstreamer-1.0/libgstbz2.so
+    usr/lib/gstreamer-1.0/libgstchromaprint.so
+    usr/lib/gstreamer-1.0/libgstclosedcaption.so
+    usr/lib/gstreamer-1.0/libgstcolormanagement.so
+    usr/lib/gstreamer-1.0/libgstcurl.so
+    usr/lib/gstreamer-1.0/libgstdash.so
+    usr/lib/gstreamer-1.0/libgstdc1394.so
+    usr/lib/gstreamer-1.0/libgstde265.so
+    usr/lib/gstreamer-1.0/libgstdtls.so
+    usr/lib/gstreamer-1.0/libgstdtsdec.so
+    usr/lib/gstreamer-1.0/libgstfaac.so
+    usr/lib/gstreamer-1.0/libgstfaad.so
+    usr/lib/gstreamer-1.0/libgstfdkaac.so
+    usr/lib/gstreamer-1.0/libgstfluidsynthmidi.so
+    usr/lib/gstreamer-1.0/libgstgme.so
+    usr/lib/gstreamer-1.0/libgstgsm.so
+    usr/lib/gstreamer-1.0/libgsthls.so
+    usr/lib/gstreamer-1.0/libgstkate.so
+    usr/lib/gstreamer-1.0/libgstladspa.so
+    usr/lib/gstreamer-1.0/libgstldac.so
+    usr/lib/gstreamer-1.0/libgstlv2.so
+    usr/lib/gstreamer-1.0/libgstmicrodns.so
+    usr/lib/gstreamer-1.0/libgstmodplug.so
+    usr/lib/gstreamer-1.0/libgstmpeg2enc.so
+    usr/lib/gstreamer-1.0/libgstmplex.so
+    usr/lib/gstreamer-1.0/libgstmusepack.so
+    usr/lib/gstreamer-1.0/libgstneonhttpsrc.so
+    usr/lib/gstreamer-1.0/libgstopenal.so
+    usr/lib/gstreamer-1.0/libgstopenaptx.so
+    usr/lib/gstreamer-1.0/libgstopenexr.so
+    usr/lib/gstreamer-1.0/libgstopenjpeg.so
+    usr/lib/gstreamer-1.0/libgstopenmpt.so
+    usr/lib/gstreamer-1.0/libgstopusparse.so
+    usr/lib/gstreamer-1.0/libgstqroverlay.so
+    usr/lib/gstreamer-1.0/libgstresindvd.so
+    usr/lib/gstreamer-1.0/libgstrsvg.so
+    usr/lib/gstreamer-1.0/libgstrtmp.so
+    usr/lib/gstreamer-1.0/libgstsbc.so
+    usr/lib/gstreamer-1.0/libgstsctp.so
+    usr/lib/gstreamer-1.0/libgstsmoothstreaming.so
+    usr/lib/gstreamer-1.0/libgstsndfile.so
+    usr/lib/gstreamer-1.0/libgstsoundtouch.so
+    usr/lib/gstreamer-1.0/libgstspandsp.so
+    usr/lib/gstreamer-1.0/libgstsrt.so
+    usr/lib/gstreamer-1.0/libgstsrtp.so
+    usr/lib/gstreamer-1.0/libgstsvthevcenc.so
+    usr/lib/gstreamer-1.0/libgstteletext.so
+    usr/lib/gstreamer-1.0/libgsttimecode.so
+    usr/lib/gstreamer-1.0/libgstttmlsubs.so
+    usr/lib/gstreamer-1.0/libgstvulkan.so
+    usr/lib/gstreamer-1.0/libgstwaylandsink.so
+    usr/lib/gstreamer-1.0/libgstwebp.so
+    usr/lib/gstreamer-1.0/libgstwebrtc.so
+    usr/lib/gstreamer-1.0/libgstwebrtcdsp.so
+    usr/lib/gstreamer-1.0/libgstwildmidi.so
+    usr/lib/gstreamer-1.0/libgstx265.so
+    usr/lib/gstreamer-1.0/libgstzbar.so
+    usr/lib/gstreamer-1.0/libgstzxing.so
+  ); _install
+}
+
+package_gst-plugin-gtk() {
+  pkgdesc+=" - gtk plugin"
+  depends=("gst-plugins-base-libs=$pkgver" gtk3)
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstgtk.so
+  ); _install
+}
+
+package_gst-plugin-msdk() {
+  pkgdesc+=" - msdk plugin"
+  depends=("gst-plugins-bad-libs=$pkgver" libmfx libva)
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstmsdk.so
+  ); _install
+}
+
+package_gst-plugin-opencv() {
+  pkgdesc+=" - opencv plugin"
+  depends=("gst-plugins-base-libs=$pkgver" opencv)
+
+  cd root; local files=(
+    usr/include/gstreamer-1.0/gst/opencv
+    usr/lib/libgstopencv-1.0.so*
+
+    usr/lib/gstreamer-1.0/libgstopencv.so
+  ); _install
+}
+
+package_gst-plugin-qmlgl() {
+  pkgdesc+=" - qmlgl plugin"
+  depends=(
+    "gst-plugins-base-libs=$pkgver"
+    qt5-declarative qt5-x11extras qt5-wayland
+  )
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstqmlgl.so
+  ); _install
+}
+
+package_gst-plugin-va() {
+  pkgdesc+=" - va plugin"
+  depends=("gst-plugins-bad-libs=$pkgver" libva)
+
+  cd root; local files=(
+    usr/lib/libgstva-1.0.so*
+
+    usr/lib/gstreamer-1.0/libgstva.so
+  ); _install
+}
+
+package_gst-plugin-wpe() {
+  pkgdesc+=" - wpe plugin"
+  depends=("gst-plugins-base-libs=$pkgver" wpewebkit)
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstwpe.so
+    usr/lib/gst-plugins-bad/wpe-extension/libgstwpeextension.so
+  ); _install
+}
+
+package_gst-plugins-ugly() {
+  pkgdesc+=" - ugly plugins"
+  depends=(
+    "gst-plugins-base-libs=$pkgver"
+    libdvdread libmpeg2 a52dec libsidplay libcdio x264 opencore-amr
+  )
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgsta52dec.so
+    usr/lib/gstreamer-1.0/libgstamrnb.so
+    usr/lib/gstreamer-1.0/libgstamrwbdec.so
+    usr/lib/gstreamer-1.0/libgstasf.so
+    usr/lib/gstreamer-1.0/libgstcdio.so
+    usr/lib/gstreamer-1.0/libgstdvdlpcmdec.so
+    usr/lib/gstreamer-1.0/libgstdvdread.so
+    usr/lib/gstreamer-1.0/libgstdvdsub.so
+    usr/lib/gstreamer-1.0/libgstmpeg2dec.so
+    usr/lib/gstreamer-1.0/libgstrealmedia.so
+    usr/lib/gstreamer-1.0/libgstsid.so
+    usr/lib/gstreamer-1.0/libgstx264.so
+    usr/lib/gstreamer-1.0/libgstxingmux.so
+
+    usr/share/gstreamer-1.0/presets/Gst{Amrnb,X264}Enc.prs
+
+    usr/share/locale/*/LC_MESSAGES/gst-plugins-ugly-1.0.mo
+  ); _install
+}
+
+package_gst-libav() {
+  pkgdesc+=" - libav plugin"
+  depends=("gst-plugins-base-libs=$pkgver" bzip2 ffmpeg)
+  provides=("gst-ffmpeg=$pkgver")
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstlibav.so
+  ); _install
+}
+
+package_gst-rtsp-server() {
+  pkgdesc+=" - rtsp server"
+  depends=("gst-plugins-base-libs=$pkgver")
+
+  cd root; local files=(
+    usr/include/gstreamer-1.0/gst/rtsp-server
+    usr/lib/libgstrtspserver-1.0.so*
+    usr/lib/pkgconfig/gstreamer-rtsp-server-1.0.pc
+    usr/lib/girepository-1.0/GstRtspServer-1.0.typelib
+    usr/share/gir-1.0/GstRtspServer-1.0.gir
+
+    usr/lib/gstreamer-1.0/libgstrtspclientsink.so
+  ); _install
+}
+
+package_gst-editing-services() {
+  pkgdesc+=" - editing services"
+  depends=("gst-plugins-base-libs=$pkgver" python)
+
+  cd root; local files=(
+    usr/include/gstreamer-1.0/ges
+    usr/lib/libges-1.0.so*
+    usr/lib/pkgconfig/gst-editing-services-1.0.pc
+    usr/lib/girepository-1.0/GES-1.0.typelib
+    usr/share/gir-1.0/GES-1.0.gir
+
+    usr/lib/gstreamer-1.0/libgstges.so
+    usr/lib/gstreamer-1.0/libgstnle.so
+
+    usr/lib/python*/site-packages/gi/overrides/GES.py
+
+    usr/bin/ges-launch-1.0
+    usr/share/man/man1/ges-launch-1.0.1
+
+    usr/share/bash-completion/completions/ges-launch-1.0
+  ); _install
+
+  python -m compileall -d /usr/lib "$pkgdir/usr/lib"
+  python -O -m compileall -d /usr/lib "$pkgdir/usr/lib"
+}
+
+package_gstreamer-vaapi() {
+  pkgdesc+=" - vaapi plugin"
+  depends=("gst-plugins-bad-libs=$pkgver" libva libxrandr)
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstvaapi.so
+  ); _install
+}
+
+package_gst-python() {
+  pkgdesc+=" - python plugin"
+  depends=("gst-plugins-base-libs=$pkgver" python-gobject)
+
+  cd root; local files=(
+    usr/lib/gstreamer-1.0/libgstpython.so
+    usr/lib/python*/site-packages/gi/overrides
+  ); _install
+
+  python -m compileall -d /usr/lib "$pkgdir/usr/lib"
+  python -O -m compileall -d /usr/lib "$pkgdir/usr/lib"
+}
+
+package_gstreamer-docs() {
+  pkgdesc+=" - documentation"
+  license=(GPL3 LGPL custom:BSD custom:CC-BY-SA-4.0 custom:MIT custom:OPL)
+
+  # make sure there are no files left to install
+  find root -depth ! -type d
+  find root -depth -print0 | xargs -0 rmdir
+
+  cd gstreamer-docs-${pkgver%%+*}
+
+  mkdir -p "$pkgdir/usr/share"
+  cp -a devhelp "$pkgdir/usr/share/devhelp"
+
+  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING LICENSE*
+}
+
+# vim:set sw=2 sts=-1 et:

Deleted: gstreamer.install
===================================================================
--- gstreamer.install   2023-01-05 19:53:29 UTC (rev 466008)
+++ gstreamer.install   2023-01-05 19:53:55 UTC (rev 466009)
@@ -1,7 +0,0 @@
-post_install() {
-  post_upgrade $1 ''
-}
-
-post_upgrade() {
-  setcap cap_net_bind_service,cap_net_admin+ep 
usr/lib/gstreamer-1.0/gst-ptp-helper
-}

Copied: gstreamer/repos/extra-x86_64/gstreamer.install (from rev 466008, 
gstreamer/trunk/gstreamer.install)
===================================================================
--- gstreamer.install                           (rev 0)
+++ gstreamer.install   2023-01-05 19:53:55 UTC (rev 466009)
@@ -0,0 +1,7 @@
+post_install() {
+  post_upgrade $1 ''
+}
+
+post_upgrade() {
+  setcap cap_net_bind_service,cap_net_admin+ep 
usr/lib/gstreamer-1.0/gst-ptp-helper
+}

Reply via email to