From 72e5fab7855636498a98e97d3f0463944c29682d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Milan=20P=2E=20Stani=C4=87?= <mps@arvanta.net>
Date: Thu, 3 Jun 2021 09:08:05 +0000
Subject: [PATCH] main/alsa-lib: upgrade to 1.2.5

remove fix-dlo.patch, fixed upstream
add fix-PATH_MAX-on-ppc64le.patch to fix missing PATH_MAX on ppc64le
---
 main/alsa-lib/APKBUILD                      | 12 ++++----
 main/alsa-lib/fix-PATH_MAX-on-ppc64le.patch | 15 ++++++++++
 main/alsa-lib/fix-dlo.patch                 | 32 ---------------------
 3 files changed, 22 insertions(+), 37 deletions(-)
 create mode 100644 main/alsa-lib/fix-PATH_MAX-on-ppc64le.patch
 delete mode 100644 main/alsa-lib/fix-dlo.patch

diff --git a/main/alsa-lib/APKBUILD b/main/alsa-lib/APKBUILD
index 76cd6de3fab9..c214f1c66dcc 100644
--- a/main/alsa-lib/APKBUILD
+++ b/main/alsa-lib/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=alsa-lib
-pkgver=1.2.4
-pkgrel=2
+pkgver=1.2.5
+pkgrel=0
 pkgdesc="Advanced Linux Sound Architecture (ALSA) library"
 url="http://www.alsa-project.org"
 arch="all"
@@ -10,7 +10,7 @@ subpackages="$pkgname-dev $pkgname-dbg"
 makedepends="linux-headers"
 source="ftp://ftp.alsa-project.org/pub/lib/alsa-lib-$pkgver.tar.bz2
 	remove-test.patch
-	fix-dlo.patch"
+	fix-PATH_MAX-on-ppc64le.patch"
 
 build() {
 	./configure \
@@ -37,6 +37,8 @@ package() {
 	make -j1 DESTDIR="$pkgdir" install
 }
 
-sha512sums="12086952dc8f16f1cb6946517858e17b1c3276aeda9ff5703a84bb38aa78eb4c4e9cb4485c5b3f21f174fdbd976b3bcbbc481e85cb2460652858490df51ae844  alsa-lib-1.2.4.tar.bz2
+sha512sums="
+d9b53484737a3684aac7e08b4b18400aac10fec1a78a8bf9101944bea2c50710bc7355e9bb0012541b067e2d5ee7b1b818bf1bdbffbb2b2d7ad0eb15efe49725  alsa-lib-1.2.5.tar.bz2
 e15318431fe2d5bd1e42ef793f223e3e5995890d7befe6daa3d7456ccf5cb2f51eb79171539cecae13032a9b8a798ea35e04c89b27c7ef9567e2c03fb8db4512  remove-test.patch
-60899bc1cef971c7d0b10d916fa5ab6c2495011991c33d47241c9947230f043b7f6a2e177ca2112448669a36b55e16e7208d3e38b0ca5ae5d1784fef6142881a  fix-dlo.patch"
+f980d153c2f179e2f8fd90180d19250e5a5e12388f31d86a233d89be72ae7e96b944a8f435f0a11c6140378ac38eaa937175e1c100395ec4f635a9a6a4b1ae25  fix-PATH_MAX-on-ppc64le.patch
+"
diff --git a/main/alsa-lib/fix-PATH_MAX-on-ppc64le.patch b/main/alsa-lib/fix-PATH_MAX-on-ppc64le.patch
new file mode 100644
index 000000000000..96cc8a541685
--- /dev/null
+++ b/main/alsa-lib/fix-PATH_MAX-on-ppc64le.patch
@@ -0,0 +1,15 @@
+Author: Milan P. Stanić <mps@arvanta.net>
+Date:   Thu Jun 3 09:08:05 2021 +0000
+
+Fix missing PATH_MAX on ppc64le
+
+--- a/src/ucm/ucm_exec.c	2021-05-27 21:30:16.000000000 +0000
++++ b/src/ucm/ucm_exec.c	2021-06-03 11:37:52.626982547 +0000
+@@ -31,6 +31,7 @@
+ #include <sys/stat.h>
+ #include <sys/wait.h>
+ #include <dirent.h>
++#include <limits.h>
+ 
+ static pthread_mutex_t fork_lock = PTHREAD_MUTEX_INITIALIZER;
+ 
diff --git a/main/alsa-lib/fix-dlo.patch b/main/alsa-lib/fix-dlo.patch
deleted file mode 100644
index 7c7d8887cc7f..000000000000
--- a/main/alsa-lib/fix-dlo.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-Patch is from master branch:
-https://github.com/alsa-project/alsa-lib/commit/ad8c8e5503980295dd8e5e54a6285d2d7e32eb1e
-
-From ad8c8e5503980295dd8e5e54a6285d2d7e32eb1e Mon Sep 17 00:00:00 2001
-From: Jaroslav Kysela <perex@perex.cz>
-Date: Thu, 22 Oct 2020 20:57:32 +0200
-Subject: [PATCH] dlmisc: the snd_plugin_dir_set / snd_plugin_dir must be
- declared even for \!DL_ORIGIN_AVAILABLE
-
-Fixes: 8580c081c2 ("dlsym: add support for ALSA_PLUGIN_DIR environment variable")
-BugLink: https://github.com/alsa-project/alsa-lib/issues/91
-Signed-off-by: Jaroslav Kysela <perex@perex.cz>
----
- src/dlmisc.c | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/src/dlmisc.c b/src/dlmisc.c
-index c9517c55..f20eb593 100644
---- a/src/dlmisc.c
-+++ b/src/dlmisc.c
-@@ -42,11 +42,9 @@
- #ifndef PIC
- struct snd_dlsym_link *snd_dlsym_start = NULL;
- #endif
--#ifdef DL_ORIGIN_AVAILABLE
- static int snd_plugin_dir_set = 0;
- static char *snd_plugin_dir = NULL;
- #endif
--#endif
- 
- #if defined(DL_ORIGIN_AVAILABLE) && defined(HAVE_LIBPTHREAD)
- static pthread_mutex_t snd_dlpath_mutex = PTHREAD_MUTEX_INITIALIZER;
-- 
GitLab