aboutsummaryrefslogtreecommitdiffstats
path: root/community/playerctl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/playerctl/APKBUILD')
-rw-r--r--community/playerctl/APKBUILD36
1 files changed, 28 insertions, 8 deletions
diff --git a/community/playerctl/APKBUILD b/community/playerctl/APKBUILD
index 46fde067a0f..ff6a451160e 100644
--- a/community/playerctl/APKBUILD
+++ b/community/playerctl/APKBUILD
@@ -1,15 +1,24 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer:
+# Maintainer: Steven Guikal <void@fluix.one>
pkgname=playerctl
-pkgver=2.3.1
-pkgrel=0
+pkgver=2.4.1
+pkgrel=3
pkgdesc="MPRIS command-line controller for music players"
-options="!check" # Requires unpackaged pytest-asyncio
url="https://github.com/altdesktop/playerctl"
arch="all"
license="LGPL-3.0-or-later"
-makedepends="meson glib-dev gobject-introspection-dev"
-checkdepends="py3-pytest py3-pytest-timeout"
+makedepends="
+ glib-dev
+ gobject-introspection-dev
+ meson
+ "
+checkdepends="
+ dbus-x11
+ py3-dbus-next
+ py3-pytest
+ py3-pytest-asyncio
+ py3-pytest-timeout
+ "
subpackages="
$pkgname-dev
$pkgname-doc
@@ -21,7 +30,16 @@ build() {
-Dgtk-doc=false \
-Dintrospection=true \
. output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ meson compile -C output
+}
+
+check() {
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./output/playerctl"
+ export PATH="$PATH:./output/playerctl"
+ # Require dbus-daemon
+ dbus-run-session -- pytest --asyncio-mode auto \
+ --ignore test/test_daemon.py \
+ --deselect test/test_basics.py::test_system_list_players
}
package() {
@@ -29,4 +47,6 @@ package() {
rm -f "$pkgdir"/usr/lib/*.a
}
-sha512sums="06a10d193c83f60a9a9c50dddfb0a74e00be8cde34ddaa9d75582b7ce487ac564d1ff0675f6cb0c27d968e7d435b6a427818ac14e0cdd94b86af8f5d89661a93 playerctl-2.3.1.tar.gz"
+sha512sums="
+2d84f657b07c948cd6990d9e79c4eb6e83f97c387ac53c2322fc0adbeb853950fa935332233329e7555db7d157f3ced6498cc102edaffd78849ca1f7d4c49bdc playerctl-2.4.1.tar.gz
+"