diff options
author | Mubashshir | 2023-12-02 20:41:13 +0600 |
---|---|---|
committer | Mubashshir | 2023-12-02 20:45:37 +0600 |
commit | b1a9b1b31255cef882d0333037f2df31e9d2f716 (patch) | |
tree | 9176bad0c32f0bfff1082d4de766a18a4a6648c0 | |
parent | 76ee639ede426d2656c3d5c14ce13caf42f2f55d (diff) | |
download | aur-b1a9b1b31255cef882d0333037f2df31e9d2f716.tar.gz |
lib32-gst-bad-ugly: Allow disabling gst-bad and gst-libav
Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 30 insertions, 22 deletions
@@ -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 @@ -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 |