Package Base Details: lib32-gst-bad-ugly

Git Clone URL: https://aur.archlinux.org/lib32-gst-bad-ugly.git (read-only, click to copy)
Submitter: ahmubashshir
Maintainer: ahmubashshir (MarsSeed)
Last Packager: ahmubashshir
Votes: 46
Popularity: 0.93
First Submitted: 2023-01-07 17:47 (UTC)
Last Updated: 2024-04-18 18:37 (UTC)

Pinned Comments

ahmubashshir commented on 2023-11-18 14:43 (UTC) (edited on 2023-11-18 14:44 (UTC) by ahmubashshir)

If you have any improvements/suggestions for the pkgbuilds I maintain, please create an issue/pr on github.com/ahmubashshir/pkgbuilds or send the patches to ahmubashshir+pkgbuilds@gmail.com

p.s. sorry for being late, I was busy with my mid and part-time job last three months... it was truly chaotic...

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 20 Next › Last »

svallinn commented on 2023-01-08 21:04 (UTC)

I'm assuming this will also need the changes applied in the 1.20.5-5 version

erenoit commented on 2022-11-19 18:05 (UTC)

it also depends on lib32-openssl-1.1

rtentser commented on 2022-09-20 17:27 (UTC)

--nocheck option of makepkg works fine too

normalname012 commented on 2022-08-01 04:10 (UTC)

@francescoz96, thanks it worked. But regarding not able to find the GST plugin loader, i did export the environment variable required for gst plugin scanner as it showed in the log and it still didn't work then

francescoz96 commented on 2022-07-31 09:05 (UTC)

It's because it can't find the GST plugin loader for the tests. It won't be the most wise thing to do, but I made it skip the tests by using a dummy check() function:

In your PKGBUILD replace this:

check() { meson test -C 'build' --print-errorlogs }

with this:

check() { echo 'Skipping tests' }

ahmubashshir commented on 2022-07-11 21:40 (UTC)

gst-plugins-base-libs should be added to makedepends[] as lib32-gst-plugins-base-libs doesn't depend on it and it's only required for build.

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:50 (UTC)

--- a/lib32-gst-libav/PKGBUILD  2021-12-29 03:18:11.000000000 +0600
+++ b/lib32-gst-libav/PKGBUILD  2022-03-22 12:42:36.278117515 +0600
@@ -3,9 +3,9 @@
 # Contributor: orumin <dev@orum.in>
 # Contributor: Adam <adam900710 at gmail dot com>

-_basename=gst-libav
+_basename=gstreamer/subprojects/gst-libav
 pkgname=lib32-gst-libav
-pkgver=1.18.5
+pkgver=1.20.1
 pkgrel=1
 pkgdesc="Multimedia graph framework - libav plugin (32-bit)"
 url="https://gstreamer.freedesktop.org/"
@@ -14,8 +14,7 @@
 depends=(bzip2 lib32-gst-plugins-base-libs lib32-libffmpeg gst-libav)
 makedepends=(python git meson)
 provides=("lib32-gst-ffmpeg=$pkgver-$pkgrel")
-_commit=9db917cab4c20e72e53ed962406a0d94636a2a39 # tags/1.18.5^0
-source=("git+https://gitlab.freedesktop.org/gstreamer/gst-libav.git#commit=$_commit")
+source=("git+https://gitlab.freedesktop.org/gstreamer/gstreamer.git#tag=$pkgver")
 sha256sums=('SKIP')

 pkgver() {