summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMubashshir2023-12-02 20:41:13 +0600
committerMubashshir2023-12-02 20:45:37 +0600
commitb1a9b1b31255cef882d0333037f2df31e9d2f716 (patch)
tree9176bad0c32f0bfff1082d4de766a18a4a6648c0
parent76ee639ede426d2656c3d5c14ce13caf42f2f55d (diff)
downloadaur-b1a9b1b31255cef882d0333037f2df31e9d2f716.tar.gz
lib32-gst-bad-ugly: Allow disabling gst-bad and gst-libav
Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD26
2 files changed, 30 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 02aa12ba5c9d..430b36bca82d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -13,6 +13,12 @@ pkgbase = lib32-gst-bad-ugly
makedepends = lib32-gst-plugins-good
makedepends = wayland-protocols
makedepends = lib32-gst-plugins-base-libs>=1.22.7
+ makedepends = lib32-a52dec
+ makedepends = lib32-libcdio
+ makedepends = lib32-libdvdread
+ makedepends = lib32-libmpeg2
+ makedepends = lib32-opencore-amr
+ makedepends = lib32-x264
makedepends = lib32-libdrm
makedepends = lib32-libgudev
makedepends = lib32-libusb
@@ -71,12 +77,6 @@ pkgbase = lib32-gst-bad-ugly
makedepends = lib32-ladspa
makedepends = lib32-lv2
makedepends = lib32-json-glib
- makedepends = lib32-a52dec
- makedepends = lib32-libcdio
- makedepends = lib32-libdvdread
- makedepends = lib32-libmpeg2
- makedepends = lib32-opencore-amr
- makedepends = lib32-x264
makedepends = lib32-ffmpeg
options = !debug
source = git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git?signed#tag=1.22.7
@@ -87,13 +87,6 @@ pkgbase = lib32-gst-bad-ugly
sha256sums = 0cfce6cad2d9fc55fe36e4ca48ec8aa33106cc1f778ddf0ae47362d230e5539b
sha256sums = 951edc965cce062b3a08048297c9d66ff264eed5d8e884170706e4854c9f92df
-pkgname = lib32-gst-libav
- pkgdesc = Multimedia graph framework (32-bit) - libav plugin
- depends = lib32-gst-plugins-base-libs>=1.22.7
- depends = lib32-ffmpeg
- provides = lib32-gst-ffmpeg=1.22.7
- replaces = lib32-gst-libav-latest
-
pkgname = lib32-gst-plugins-ugly
pkgdesc = Multimedia graph framework (32-bit) - ugly plugins
depends = lib32-gst-plugins-base-libs>=1.22.7
@@ -105,6 +98,13 @@ pkgname = lib32-gst-plugins-ugly
depends = lib32-x264
replaces = lib32-gst-plugins-ugly-latest
+pkgname = lib32-gst-libav
+ pkgdesc = Multimedia graph framework (32-bit) - libav plugin
+ depends = lib32-gst-plugins-base-libs>=1.22.7
+ depends = lib32-ffmpeg
+ provides = lib32-gst-ffmpeg=1.22.7
+ replaces = lib32-gst-libav-latest
+
pkgname = lib32-gst-plugins-bad-libs
pkgdesc = Multimedia graph framework (32-bit) - bad
depends = lib32-gst-plugins-base-libs>=1.22.7
diff --git a/PKGBUILD b/PKGBUILD
index bef0680f7540..df438fbf3d40 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,13 +3,17 @@
# Contributor: Felix Yan <felixonmars@archlinux.org>
# Contributor: Chris Kitching <chriskitching@linux.com>
+declare -Iir LIB32GST_DISABLE_AV LIB32GST_DISABLE_BAD
+
pkgbase=lib32-gst-bad-ugly
-pkgname=(
- lib32-gst-libav
- lib32-gst-plugins-ugly
+pkgname=(lib32-gst-plugins-ugly)
+
+((LIB32GST_DISABLE_AV)) || pkgname+=(lib32-gst-libav)
+((LIB32GST_DISABLE_BAD)) || pkgname+=(
lib32-gst-plugins-bad-libs
lib32-gst-plugins-bad
)
+
pkgver=1.22.7
pkgrel=2
pkgdesc="Multimedia graph framework (32-bit)"
@@ -63,6 +67,10 @@ makedepends=(
# _common
"${_common_depends[@]}"
+ # gst-plugins-ugly
+ "${_ugly_depends[@]}"
+)
+((LIB32GST_DISABLE_BAD)) || makedepends+=(
# gst-plugins-bad-libs
"${_bad_libs_depends[@]}"
@@ -72,13 +80,13 @@ makedepends=(
lib32-shaderc lib32-bluez-libs
lib32-ladspa lib32-lv2
lib32-json-glib
+)
- # gst-plugins-ugly
- "${_ugly_depends[@]}"
-
+((LIB32GST_DISABLE_AV)) || makedepends+=(
# gst-libav
"${_libav_depends[@]}"
)
+
checkdepends=(xorg-server-xvfb)
options=(!debug)
source=(
@@ -118,6 +126,7 @@ _fix_pkgconf() {
}
build() {
+ local -a meson_switches=(enabled disabled)
export CC='gcc -m32'
export CXX='g++ -m32'
export PKG_CONFIG='i686-pc-linux-gnu-pkg-config'
@@ -136,7 +145,6 @@ build() {
-D gpl=enabled
-D gst-examples=disabled
-D introspection=disabled
- -D libav=disabled
-D libnice=disabled
-D omx=disabled
-D orc-source=system
@@ -157,9 +165,9 @@ build() {
-D gstreamer=disabled # already in repo
# package scoped
- -D libav=enabled
+ -D "libav=${meson_switches[LIB32GST_DISABLE_AV]}"
-D ugly=enabled
- -D bad=enabled
+ -D "bad=${meson_switches[LIB32GST_DISABLE_BAD]}"
# subprojects
-D gst-plugins-bad:directfb=disabled
-D gst-plugins-bad:directshow=disabled