This is an automated email from the git hooks/post-receive script. mbakke pushed a commit to branch master in repository guix.
The following commit(s) were added to refs/heads/master by this push: new b1affd4 gnu: redshift-wayland: Install redshift.desktop. b1affd4 is described below commit b1affd477882b8df39a2cdcc3c419be9322bf778 Author: Marius Bakke <mba...@fastmail.com> AuthorDate: Sun May 24 00:01:15 2020 +0200 gnu: redshift-wayland: Install redshift.desktop. * gnu/packages/xdisorg.scm (redshift-wayland)[arguments]: New field. --- gnu/packages/xdisorg.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 1714cb8..acc74e3 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -1238,6 +1238,24 @@ color temperature should be set to match the lamps in your room.") (base32 "0nbkcw3avmzjg1jr1g9yfpm80kzisy55idl09b6wvzv2sz27n957")))) (build-system gnu-build-system) + (arguments + '(#:phases (modify-phases %standard-phases + (add-after 'install 'create-desktop-file + (lambda* (#:key outputs #:allow-other-keys) + ;; For the GeoClue provider to work, a .desktop file + ;; needs to be provided. A template is available, + ;; but it only gets installed when the GUI is enabled. + ;; Install it manually for this Wayland variant. + (let* ((out (assoc-ref outputs "out")) + (desktop-file + (string-append + out "/share/applications/redshift.desktop"))) + (mkdir-p (dirname desktop-file)) + (copy-file "data/applications/redshift.desktop.in" + desktop-file) + (substitute* desktop-file + (("^_") "")) + #t)))))) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake)