gnu: mako: Patch makoctl to refer directly to binaries.

* gnu/packages/wm.scm (mako)[arguments]<#:phases>{'patch-makoctl}:
  New phase.
[inputs]: Add jq.

Signed-off-by: Andrew Tropin <andrew@trop.in>
This commit is contained in:
( via Guix-patches via 2022-10-17 17:47:02 +01:00 committed by Andrew Tropin
parent 0760a8511d
commit 2c9b4c573b
No known key found for this signature in database
GPG key ID: 2208D20958C1DEB0

View file

@ -58,6 +58,7 @@
;;; Copyright © 2022 Elais Player <elais@fastmail.com>
;;; Copyright © 2022 Trevor Richards <trev@trevdev.ca>
;;; Copyright © 2022 Fredrik Salomonsson <plattfot@posteo.net>
;;; Copyright © 2022 ( <paren@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -1807,17 +1808,32 @@ (define-public mako
(package
(name "mako")
(version "1.7.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/emersion/mako")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0vpar1a7zafkd2plmyaackgba6fyg35s9zzyxmj8j7v2q5zxirgz"))))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/emersion/mako")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0vpar1a7zafkd2plmyaackgba6fyg35s9zzyxmj8j7v2q5zxirgz"))))
(build-system meson-build-system)
(inputs (list basu cairo gdk-pixbuf pango wayland))
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-makoctl
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "makoctl"
(("^BUSCTL=.*$")
(string-append
"BUSCTL="
(search-input-file inputs "bin/basuctl")
"\n"))
(("jq ")
(string-append
(search-input-file inputs "bin/jq")
" "))))))))
(inputs (list basu cairo gdk-pixbuf jq pango wayland))
(native-inputs (list pkg-config scdoc wayland-protocols))
(home-page "https://wayland.emersion.fr/mako")
(synopsis "Lightweight Wayland notification daemon")