Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages / 
playerctl


Commits:
81aa560e by Carl Smedstad at 2024-08-09T10:29:00+02:00
upgpkg: 2.4.1-4: Rebuild to check in .SRCINFO

PKGBUILD changes:

- Use SPDX license identifier.
- Add missing makedep glib2-devel.
- Add testing.

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,24 @@
+pkgbase = playerctl
+       pkgdesc = mpris media player controller and lib for spotify, vlc, 
audacious, bmp, xmms2, and others.
+       pkgver = 2.4.1
+       pkgrel = 4
+       url = https://github.com/altdesktop/playerctl
+       arch = x86_64
+       license = LGPL-3.0-only
+       checkdepends = dbus
+       checkdepends = python-dbus-next
+       checkdepends = python-pytest
+       checkdepends = python-pytest-asyncio
+       makedepends = glib2-devel
+       makedepends = gobject-introspection
+       makedepends = gtk-doc
+       makedepends = meson
+       depends = glib2
+       depends = glibc
+       source = 
playerctl-2.4.1.tar.gz::https://github.com/altdesktop/playerctl/archive/v2.4.1.tar.gz
+       source = 
https://github.com/altdesktop/playerctl/releases/download/v2.4.1/playerctl-2.4.1.tar.gz.asc
+       validpgpkeys = 8CDFCC2D6611ACDE63D2C348564F0717F9D84E49
+       sha512sums = 
2d84f657b07c948cd6990d9e79c4eb6e83f97c387ac53c2322fc0adbeb853950fa935332233329e7555db7d157f3ced6498cc102edaffd78849ca1f7d4c49bdc
+       sha512sums = SKIP
+
+pkgname = playerctl


=====================================
PKGBUILD
=====================================
@@ -1,33 +1,58 @@
-# Maintainer : Christian Rebischke <[email protected]>
-# Maintainer : Maxim Baz <$pkgname at maximbaz dot com>
+# Maintainer: Christian Rebischke <[email protected]>
+# Maintainer: Carl Smedstad <[email protected]>
+# Contributor : Maxim Baz <$pkgname at maximbaz dot com>
 # Contributor: Ian D. Scott <[email protected]>
 # Contributor: Tony Crisci <[email protected]>
+
 pkgname=playerctl
 pkgver=2.4.1
-pkgrel=3
+pkgrel=4
 pkgdesc="mpris media player controller and lib for spotify, vlc, audacious, 
bmp, xmms2, and others."
 arch=('x86_64')
 url="https://github.com/altdesktop/playerctl";
-license=('LGPL3')
-depends=('glib2')
-makedepends=('gobject-introspection' 'gtk-doc' 'meson')
-source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
+license=('LGPL-3.0-only')
+depends=(
+    'glib2'
+    'glibc'
+)
+makedepends=(
+    'glib2-devel'
+    'gobject-introspection'
+    'gtk-doc'
+    'meson'
+)
+checkdepends=(
+    'dbus'
+    'python-dbus-next'
+    'python-pytest'
+    'python-pytest-asyncio'
+)
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
         "${url}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz.asc")
 
sha512sums=('2d84f657b07c948cd6990d9e79c4eb6e83f97c387ac53c2322fc0adbeb853950fa935332233329e7555db7d157f3ced6498cc102edaffd78849ca1f7d4c49bdc'
             'SKIP')
-validpgpkeys=('8CDFCC2D6611ACDE63D2C348564F0717F9D84E49')
-
-prepare() {
-    cd "${srcdir}/playerctl-${pkgver}"
-}
+validpgpkeys=('8CDFCC2D6611ACDE63D2C348564F0717F9D84E49') # Tony Crisci 
<[email protected]>
 
 build() {
-    cd "${srcdir}/playerctl-${pkgver}"
+    cd "${pkgname}-${pkgver}"
     arch-meson build -D bash-completions=true -D zsh-completions=true
     ninja -C build
 }
 
+check() {
+    cd "${pkgname}-${pkgver}"
+    # Deselect failing tests - unsure why they fail.
+    export PATH="${PWD}/build/playerctl:${PATH}"
+    dbus-run-session pytest \
+        --override-ini="asyncio_mode=auto" \
+        --deselect test/test_basics.py::test_system_list_players \
+        --deselect test/test_daemon.py::test_active_player_change \
+        --deselect test/test_daemon.py::test_daemon_commands \
+        --deselect test/test_daemon.py::test_daemon_follow \
+        --deselect test/test_daemon.py::test_daemon_shift_simple
+}
+
 package() {
-    cd "${srcdir}/playerctl-${pkgver}"
+    cd "${pkgname}-${pkgver}"
     DESTDIR="${pkgdir}" ninja -C build install
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/playerctl/-/commit/81aa560ef205e56255fc2a1480a8a8f1d44c0b0d

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/playerctl/-/commit/81aa560ef205e56255fc2a1480a8a8f1d44c0b0d
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to