Package Details: lib32-gst-plugins-bad 1.18.5-2

Git Clone URL: https://aur.archlinux.org/lib32-gst-plugins-bad.git (read-only, click to copy)
Package Base: lib32-gst-plugins-bad
Description: Multimedia graph framework - bad plugins (32-bit)
Upstream URL: https://gstreamer.freedesktop.org/
Licenses: LGPL2.1
Submitter: orumin
Maintainer: MarsSeed
Last Packager: MarsSeed
Votes: 23
Popularity: 0.008936
First Submitted: 2016-06-11 18:11 (UTC)
Last Updated: 2022-06-04 16:21 (UTC)

Latest Comments

1 2 3 4 5 6 .. 10 Next › Last »

arzeth commented on 2022-07-03 20:08 (UTC) (edited on 2022-07-03 20:11 (UTC) by arzeth)

PKGBUILD was updated, so here's a more recent patch:

cd %pkgbuilddir%
copy paste the patch into x.patch
patch -p1 < x.patch

x.patch:

diff --git a/PKGBUILD b/PKGBUILD
index c607ef5..1272665 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,8 @@

 pkgname='lib32-gst-plugins-bad'
 _basename="${pkgname#lib32-}"
-pkgver=1.18.5
-pkgrel=2
+pkgver=1.20.3
+pkgrel=1
 pkgdesc='Multimedia graph framework - bad plugins (32-bit)'
 arch=('x86_64')
 url='https://gstreamer.freedesktop.org/'
@@ -93,20 +93,16 @@ checkdepends=('xorg-server-xvfb')
 optdepends=('lib32-nvidia-utils: nvcodec plugin')
 options=('!emptydirs')
 _tarname="${_basename}-${pkgver}"
-source=("${_tarname}.tar.xz::${url}src/${_basename}/${_tarname}.tar.xz"
-        '1267.patch'
-        'wpe-1.1.diff')
-sha256sums=('a164923b94f0d08578a6fcaeaac6e0c05da788a46903a1086870e9ca45ad678e'
-            '6b44a256d1ce3ed788d689a9abc5d8a2c4f992ce3c6c60f7a1efb4aa5cc3deb1'
-            '841988d7dffaf98adeff046cfeed97505a66d268c156361ac29c2b7a112cf984')
+source=("${_tarname}.tar.xz::${url}src/${_basename}/${_tarname}.tar.xz")
+sha256sums=('7a11c13b55dd1d2386dd902219e41cbfcdda8e1e0aa3e738186c95074b35da4f')

 prepare() {
     # Neon 0.32.x
     # https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1267
-    patch -Np3 --directory="${_tarname}" --input='../1267.patch'
+    #patch -Np3 --directory="${_tarname}" --input='../1267.patch'

     # wpe-webkit-1.1 (libsoup3)
-    patch -Np1 --directory="${_tarname}" --input='../wpe-1.1.diff'
+    #patch -Np1 --directory="${_tarname}" --input='../wpe-1.1.diff'

     # configure
     export CC='gcc -m32'
@@ -117,6 +113,7 @@ prepare() {
     arch-meson "${_tarname}" 'build' \
         --libdir='lib32' \
         --libexecdir='lib32' \
+        -Dgpl='enabled' \
         -Dintrospection='disabled' \
         -Ddoc='disabled' \
         -Ddirectfb='disabled' \
@@ -141,6 +138,12 @@ prepare() {
         -Dsvthevcenc='disabled' \
         -Dzxing='disabled' \
         -Dopenexr='disabled' \
+        -Dgs='disabled' \
+        -Disac='disabled' \
+        -Dldac='disabled' \
+        -Donnx='disabled' \
+        -Dopenaptx='disabled' \
+        -Dqroverlay='disabled' \
         -Dpackage-name="Arch Linux ${pkgname} ${pkgver}-${pkgrel}" \
         -Dpackage-origin='https://www.archlinux.org/'
 }

rodrigo21 commented on 2022-05-22 01:43 (UTC) (edited on 2022-05-22 01:44 (UTC) by rodrigo21)

Hi @MarsSeed, the patches posted by @ahmubashshir are working. I just build the 3 lib32-gst's packages that I was maintaining and they are working fine.

If you want, I can update the packages. Just put me as co-maintainer in this package and in lib32-gst-plugins-ugly and lib32-gst-libav.

Thanks.

ahmubashshir commented on 2022-03-22 06:39 (UTC)

@MarSeed, This patch is for latest lib32-gst bad, but I had to disable a few plugins because their lib32 deps are not available.

--- a/lib32-gst-plugins-bad/PKGBUILD    2022-02-07 08:15:43.000000000 +0600
+++ b/lib32-gst-plugins-bad/PKGBUILD    2022-03-22 12:23:25.582102333 +0600
@@ -1,10 +1,10 @@
 # Maintainer: Rodrigo Bezerra <rodrigobezerra21 at gmail dot com>
 # Contributor: orumin <dev@orum.in>

-_basename=gst-plugins-bad
+_basename=gstreamer/subprojects/gst-plugins-bad
 pkgname=lib32-gst-plugins-bad
-pkgver=1.18.5
-pkgrel=2
+pkgver=1.20.1
+pkgrel=1
 pkgdesc="Multimedia graph framework - bad plugins (32-bit)"
 url="https://gstreamer.freedesktop.org/"
 arch=(x86_64)
@@ -26,8 +26,7 @@
 optdepends=('lib32-nvidia-utils: nvcodec plugin')
 checkdepends=(xorg-server-xvfb)
 options=(!emptydirs)
-_commit=d3af58d5b31941caa26c3ded85d7a7b84a91f0cc # tags/1.18.5^0
-source=("git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=$_commit"
+source=("git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git#tag=$pkgver"
         1267.patch
         wpe-1.1.diff)
 sha256sums=('SKIP'
@@ -40,7 +39,7 @@
     git describe --tags | sed 's/-/+/g'
 }

-prepare() {
+_prepare() {
     cd $_basename

     # Neon 0.32.x
@@ -59,6 +58,7 @@
     arch-meson $_basename build \
         --libdir=lib32 \
         --libexecdir=lib32 \
+        -D gpl=enabled \
         -D introspection=disabled \
         -D doc=disabled \
         -D directfb=disabled \
@@ -72,12 +72,18 @@
         -D openmpt=disabled \
         -D openni2=disabled \
         -D opensles=disabled \
+        -D openaptx=disabled \
+        -D qroverlay=disabled \
         -D tinyalsa=disabled \
         -D voaacenc=disabled \
         -D voamrwbenc=disabled \
         -D wasapi2=disabled \
         -D wasapi=disabled \
+        -D gs=disabled \
         -D wpe=disabled \
+        -D ldac=disabled \
+        -D isac=disabled \
+        -D onnx=disabled \
         -D gobject-cast-checks=disabled \
         -D microdns=disabled \
         -D svthevcenc=disabled \

rodrigo21 commented on 2022-02-22 18:32 (UTC)

Sorry, but I cannot continue to maintain this packages. With version 1.20 it uses a monolithic build with a part of it in the multilib repo, it's becoming too complex for me.

I hope someone adopts it and upgrades to version 1.20.

MarsSeed commented on 2022-01-28 15:44 (UTC) (edited on 2022-01-28 15:51 (UTC) by MarsSeed)

@Nocifer, thanks for the new AUR/lib32-soundtouch upload, works fine!

@rodrigo, this package definitely needs a full rebuild, see after upgrading lib32-soundtouch:

(3/6) Checking for package with missing dependencies...
File "/usr/lib32/gstreamer-1.0/libgstsoundtouch.so"
from package "lib32-gst-plugins-bad" is missing dependency "libSoundTouch.so.1"

(Checked by AUR/check-broken-packages-pacman-hook-git.)

I suggest at least a pkgrel bump. Or better yet: declare depends=(lib32-soundtouch>=2.3.1).

Rationale for the latter: lib32-soundtouch has been dropped from Arch repos. The lowest-numbered available version now is v2.3.1 from the new AUR package. Therefore this version requirement will ensure users are prompted to upgrade their lib32-soundtouch if somehow their AUR helper fails to do so.

(Soundtouch SO version has changed in upstream extra/soundtouch as well).

Nocifer commented on 2022-01-25 16:49 (UTC) (edited on 2022-01-25 16:49 (UTC) by Nocifer)

I've created a new package for lib32-soundtouch to satisfy the missing dependency, so lib32-gst-plugins-bad can be built once again. I don't know if I did it all good and proper (AFAICT the original PKGBUILD had a lot of cruft which I've now removed or updated, so I may have broken something in the process) but at least it builds and installs fine, so I guess it's good in my book.

MarsSeed commented on 2022-01-24 23:34 (UTC) (edited on 2022-01-24 23:37 (UTC) by MarsSeed)

@stingraykiwi Yup, multilib/lib32-soundtouch has been dropped from Arch repos.

Meanwhile, extra/soundtouch has been updated to v2.3.1 (from v2.3.0). They also switched the build to cmake:

https://github.com/archlinux/svntogit-packages/commits/packages/soundtouch/trunk

stingraykiwi commented on 2022-01-23 21:09 (UTC)

Cannot install: -> Could not find all required packages: lib32-soundtouch (Wanted by: lib32-gst-plugins-bad)

lib32-soundtouch package was removed from repositories. SoundTouch migrated from gitlab.com to codeberg.org and build/install scripts required adjustments.

Nu4425 commented on 2021-12-29 16:44 (UTC) (edited on 2021-12-29 16:45 (UTC) by Nu4425)

@rodrigo21, thanks for updating to v1.18.5.

Also, you might already know, lib32-libass (AUR) has been orphaned.