gnu: gnujump: Add desktop file.
This fixes bug#37069. * gnu/packages/games.scm (gnujump)[arguments]: Add custom 'create-desktop-entry phase to install a desktop file.
This commit is contained in:
parent
dbb0b06eb4
commit
18a613fb29
1 changed files with 18 additions and 1 deletions
|
@ -2210,7 +2210,24 @@ (define-public gnujump
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-before
|
(add-before
|
||||||
'configure 'link-libm
|
'configure 'link-libm
|
||||||
(lambda _ (setenv "LIBS" "-lm"))))))
|
(lambda _ (setenv "LIBS" "-lm")))
|
||||||
|
(add-after 'install 'create-desktop-entry
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(apps (string-append out "/share/applications")))
|
||||||
|
(mkdir-p apps)
|
||||||
|
(with-output-to-file
|
||||||
|
(string-append apps "/gnujump.desktop")
|
||||||
|
(lambda _
|
||||||
|
(format #t
|
||||||
|
"[Desktop Entry]~@
|
||||||
|
Name=GNUjump~@
|
||||||
|
Comment=Jump up the tower to survive~@
|
||||||
|
Exec=~a/bin/gnujump~@
|
||||||
|
Terminal=false~@
|
||||||
|
Type=Application~@
|
||||||
|
Categories=Game;ArcadeGame~%"
|
||||||
|
out)))))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("glu" ,glu)
|
`(("glu" ,glu)
|
||||||
("mesa" ,mesa)
|
("mesa" ,mesa)
|
||||||
|
|
Loading…
Reference in a new issue