~ruther/guix-local

ee20e6fa2ee7c607eac9095f5e2fd00c0aa3d7ab — Josselin Poiret 2 years ago 95c2de7
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")