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.
