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>
1 files changed, 28 insertions(+), 10 deletions(-) M gnu/packages/video.scm
M gnu/packages/video.scm => gnu/packages/video.scm +28 -10
@@ 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")