summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2021-06-12 01:43:12 +0900
committerQue Quotion2021-06-12 01:43:12 +0900
commit89a0800a99b7909487e74d92e2bedfa8960764f1 (patch)
treec54a62953eb08ea326eab4505690173f4d16785a
parentd5a5a6d5fdeb6a6ebed8a3f31ebc91de21d6ea73 (diff)
downloadaur-89a0800a99b7909487e74d92e2bedfa8960764f1.tar.gz
bump version 1.2.5; import patchset and .install from [extra] package (fixes)
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD22
-rw-r--r--alsa-lib-a52pcm.install7
3 files changed, 36 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bcb21dfecf46..dba058fc3977 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = alsa-lib-a52pcm
pkgdesc = An alternative implementation of Linux sound support (with workaround for a52 digital surround PCM)
- pkgver = 1.2.4
+ pkgver = 1.2.5
pkgrel = 1
url = https://git.harting.dev/IdleGandalf/alsa-lib/commit/646bc80a63b0220300678a38e0c26a9a13af6fc0
arch = x86_64
@@ -10,12 +10,17 @@ pkgbase = alsa-lib-a52pcm
depends = alsa-ucm-conf
provides = libasound.so
provides = libatopology.so
- provides = alsa-lib=1.2.4
- conflicts = alsa-lib=1.2.4
- source = https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.4.tar.bz2
+ provides = alsa-lib=1.2.5
+ conflicts = alsa-lib=1.2.5
+ source = https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.5.tar.bz2
source = pcm-config-parsing-workaround.patch
- sha512sums = 12086952dc8f16f1cb6946517858e17b1c3276aeda9ff5703a84bb38aa78eb4c4e9cb4485c5b3f21f174fdbd976b3bcbbc481e85cb2460652858490df51ae844
+ source = alsa-lib-a52pcm-1.2.5-load_all_cards.patch::https://github.com/alsa-project/alsa-lib/commit/ddfc32abf5697de1618b9e7ffdf57a0f97013090.patch
+ source = alsa-lib-a52pcm-1.2.5-private_device_prefix1.patch::https://github.com/alsa-project/alsa-lib/commit/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch
+ source = alsa-lib-a52pcm-1.2.5-private_device_prefix2.patch::https://github.com/alsa-project/alsa-lib/commit/9621d0bff2e60b43e329ffa5059ab19f2914ec14.patch
+ sha512sums = d9b53484737a3684aac7e08b4b18400aac10fec1a78a8bf9101944bea2c50710bc7355e9bb0012541b067e2d5ee7b1b818bf1bdbffbb2b2d7ad0eb15efe49725
sha512sums = 2de27b4059c3acae13550e9cd2499f51edff48b73a57876d3521619693f343bee817e3d8e29be209c4286131a51164c80ab9823cb2a3fdf1412a2809c94ad7ce
+ sha512sums = c5ee4d27001c31772c24595051424869961e1b39b45565256650b63471e2be1236b17cdec5e66e182f1894ef8b09b5f6f959b8f8c6e46a2a0131a8512a9d2516
+ sha512sums = dfe42b349bfc73682158dfeebe97c3f43d28cdccad307a239b2ed1e30d289cfe9b1577799c34917b07ac98f48b28939aba9c6e8b0db322fc6dd36bdb96d56208
+ sha512sums = 294b79947cbbb00208495ada2baffdaef5e7aa4ea6b49d94733b86bcde59eef7589b87d2d856991405bcb5df8ca48f13c4e89c0a0c163f1abff98aad2c52cd88
pkgname = alsa-lib-a52pcm
-
diff --git a/PKGBUILD b/PKGBUILD
index 5a07cbab7b12..3fb143650777 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: judd <jvinet@zeroflux.org>
pkgname=alsa-lib-a52pcm
-pkgver=1.2.4
+pkgver=1.2.5
pkgrel=1
pkgdesc="An alternative implementation of Linux sound support (with workaround for a52 digital surround PCM)"
arch=('x86_64')
@@ -13,12 +13,26 @@ depends=('glibc' 'alsa-topology-conf' 'alsa-ucm-conf')
provides=('libasound.so' 'libatopology.so' alsa-lib=$pkgver)
conflicts=(alsa-lib=$pkgver)
source=("https://www.alsa-project.org/files/pub/lib/${pkgname%-a52pcm}-$pkgver.tar.bz2"
- "pcm-config-parsing-workaround.patch")
-sha512sums=('12086952dc8f16f1cb6946517858e17b1c3276aeda9ff5703a84bb38aa78eb4c4e9cb4485c5b3f21f174fdbd976b3bcbbc481e85cb2460652858490df51ae844'
- '2de27b4059c3acae13550e9cd2499f51edff48b73a57876d3521619693f343bee817e3d8e29be209c4286131a51164c80ab9823cb2a3fdf1412a2809c94ad7ce')
+ "pcm-config-parsing-workaround.patch"
+ "${pkgname}-1.2.5-load_all_cards.patch::https://github.com/alsa-project/alsa-lib/commit/ddfc32abf5697de1618b9e7ffdf57a0f97013090.patch"
+ "${pkgname}-1.2.5-private_device_prefix1.patch::https://github.com/alsa-project/alsa-lib/commit/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch"
+ "${pkgname}-1.2.5-private_device_prefix2.patch::https://github.com/alsa-project/alsa-lib/commit/9621d0bff2e60b43e329ffa5059ab19f2914ec14.patch")
+sha512sums=('d9b53484737a3684aac7e08b4b18400aac10fec1a78a8bf9101944bea2c50710bc7355e9bb0012541b067e2d5ee7b1b818bf1bdbffbb2b2d7ad0eb15efe49725'
+ '2de27b4059c3acae13550e9cd2499f51edff48b73a57876d3521619693f343bee817e3d8e29be209c4286131a51164c80ab9823cb2a3fdf1412a2809c94ad7ce'
+ 'c5ee4d27001c31772c24595051424869961e1b39b45565256650b63471e2be1236b17cdec5e66e182f1894ef8b09b5f6f959b8f8c6e46a2a0131a8512a9d2516'
+ 'dfe42b349bfc73682158dfeebe97c3f43d28cdccad307a239b2ed1e30d289cfe9b1577799c34917b07ac98f48b28939aba9c6e8b0db322fc6dd36bdb96d56208'
+ '294b79947cbbb00208495ada2baffdaef5e7aa4ea6b49d94733b86bcde59eef7589b87d2d856991405bcb5df8ca48f13c4e89c0a0c163f1abff98aad2c52cd88')
prepare() {
cd "${pkgname%-a52pcm}-$pkgver"
+ # fix loading of multiple cards
+ # https://github.com/alsa-project/alsa-lib/issues/143
+ patch -Np1 -i ../"${pkgname}-1.2.5-load_all_cards.patch"
+ # probably fix issues with pipewire:
+ # https://github.com/alsa-project/alsa-lib/issues/142
+ patch -Np1 -i ../"${pkgname}-1.2.5-private_device_prefix1.patch"
+ patch -Np1 -i ../"${pkgname}-1.2.5-private_device_prefix2.patch"
+ # Work around broken config parsing in a52 pcm plugin
patch -Np1 < ../pcm-config-parsing-workaround.patch
autoreconf -vfi
}
diff --git a/alsa-lib-a52pcm.install b/alsa-lib-a52pcm.install
new file mode 100644
index 000000000000..251e26554ec4
--- /dev/null
+++ b/alsa-lib-a52pcm.install
@@ -0,0 +1,7 @@
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ if (( $(vercmp "$2" '1.2.5-1') < 0 )); then
+ printf "WARNING: Non-backwards compatible changes to ALSA require restarting of audio engines (e.g. pulseaudio or pipewire) using it.\n"
+ fi
+}