git » pulseaudio-qt.git » commit c894bac

Fix crash when removing profiles

author Antonio Rojas
2024-01-08 17:40:17 UTC
committer Antonio Rojas
2024-01-08 17:40:17 UTC
parent 835951d8ed029f555754080ded97332c3f3e7a86

Fix crash when removing profiles

Fixes https://gitlab.archlinux.org/archlinux/packaging/packages/pulseaudio-qt/-/issues/1

.SRCINFO +25 -0
PKGBUILD +17 -5

diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 0000000..abd40d1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = pulseaudio-qt
+	pkgdesc = Qt bindings for libpulse
+	pkgver = 1.3
+	pkgrel = 2
+	url = https://community.kde.org/Frameworks
+	arch = x86_64
+	license = LGPL
+	makedepends = doxygen
+	makedepends = extra-cmake-modules
+	makedepends = qt5-doc
+	makedepends = qt5-tools
+	depends = gcc-libs
+	depends = glibc
+	depends = libpulse
+	depends = qt5-base
+	source = https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1.3.tar.xz
+	source = https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1.3.tar.xz.sig
+	source = https://invent.kde.org/libraries/pulseaudio-qt/-/commit/f8ef220e.patch
+	validpgpkeys = 2D1D5B0588357787DE9EE225EC94D18F7F05997E
+	validpgpkeys = F53223F3337665C2CCEA122E873AC3459BBCF5C0
+	sha256sums = bceb07630d946fa0ce928b177687f618186cdef2309828188211d61a36589ec4
+	sha256sums = SKIP
+	sha256sums = f501e14a6361dfc8a55ac61503cb0a0032fa5b097fe1d0f781f94e3dab94d8cf
+
+pkgname = pulseaudio-qt
diff --git a/PKGBUILD b/PKGBUILD
index a243282..1531f2e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,31 @@
 
 pkgname=pulseaudio-qt
 pkgver=1.3
-pkgrel=1
+pkgrel=2
 pkgdesc='Qt bindings for libpulse'
 arch=(x86_64)
 url='https://community.kde.org/Frameworks'
 license=(LGPL)
-depends=(qt5-base libpulse)
-makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc)
-source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig})
+depends=(gcc-libs
+         glibc
+         libpulse
+         qt5-base)
+makedepends=(doxygen
+             extra-cmake-modules
+             qt5-doc
+             qt5-tools)
+source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig}
+        https://invent.kde.org/libraries/pulseaudio-qt/-/commit/f8ef220e.patch)
 sha256sums=('bceb07630d946fa0ce928b177687f618186cdef2309828188211d61a36589ec4'
-            'SKIP')
+            'SKIP'
+            'f501e14a6361dfc8a55ac61503cb0a0032fa5b097fe1d0f781f94e3dab94d8cf')
 validpgpkeys=(2D1D5B0588357787DE9EE225EC94D18F7F05997E  # Jonathan Riddell <jr@jriddell.org>
               F53223F3337665C2CCEA122E873AC3459BBCF5C0) # Nicolas Fella <nicolas.fella@kdab.com>
 
+prepare() {
+  patch -d $pkgname-$pkgver -p1 < f8ef220e.patch # Fix crash when removing profiles
+}
+
 build() {
   cmake -B build -S $pkgname-$pkgver \
     -DBUILD_QCH=ON \