me
/
guix
Archived
1
0
Fork 0

gnu: mpv-mpris: Switch to gnu-build-system.

* gnu/packages/video.scm (mpv-mpris)[build-system]: Use gnu-build-system again.
[arguments]<#:phases>: Run tests.
[native-inputs]: Add dbus, jq, playerctl, socat, sound-theme-freedesktop,
xorg-server-for-tests, xvfb-run.

Change-Id: I9de4ade633388ec42ac30019feb133ca98811ad9
Signed-off-by: Hilton Chain <hako@ultrarare.space>
master
Josselin Poiret 2023-12-27 11:15:22 +01:00 committed by Hilton Chain
parent 95c2de71a4
commit ee20e6fa2e
No known key found for this signature in database
GPG Key ID: ACC66D09CA528292
1 changed files with 28 additions and 10 deletions

View File

@ -154,6 +154,7 @@
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages libcanberra)
#:use-module (gnu packages libidn)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
@ -2785,18 +2786,35 @@ images and image hosting sites.")
(file-name (git-file-name name version))
(sha256
(base32 "1384y8n3l0xk8hbad1nsj9ljzb1h02g3ln3jysd8bd6shbl0x4mx"))))
(build-system copy-build-system)
(build-system gnu-build-system)
(arguments
'(#:install-plan
'(("mpris.so" "lib/"))
#:phases
(modify-phases %standard-phases
(add-before 'install 'build
(lambda _
(setenv "CC" (which "gcc"))
(invoke "make"))))))
(list
#:make-flags
#~(list (string-append "SCRIPTS_DIR=" #$output "/lib")
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'check
(lambda* (#:key inputs native-inputs tests? #:allow-other-keys)
(if tests?
(begin
(setenv
"MPV_MPRIS_TEST_PLAY"
(search-input-file
(or native-inputs inputs)
"share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga"))
(invoke "make" "test"))
(format #t "test suite not run~%")))))))
(native-inputs
(list pkg-config))
(list dbus
jq
pkg-config
playerctl
socat
sound-theme-freedesktop
xorg-server-for-tests
xvfb-run))
(inputs
(list ffmpeg glib mpv))
(home-page "https://github.com/hoyon/mpv-mpris")