summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2023-02-20 13:46:05 +0100
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2023-02-20 14:00:38 +0100
commit46cdc0b5388346299d6b64a1189e149e7f861f49 (patch)
tree71d7fa6f17d34b980442c01fc8ded168f631722a /gnu
parent284229d87a368111baa1b9ae63814a00414d9aa5 (diff)
gnu: cwm: Improve package style.
* gnu/packages/wm.scm (cwm)[arguments]: Use G-expressions. <#:phases>: Use MAKE-DESKTOP-ENTRY-FILE. [inputs, native-inputs]: Re-order alphabetically. [synopsis]: Use proper capitalization.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/wm.scm50
1 files changed, 22 insertions, 28 deletions
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 5c3b6c5b05..0d3e27e7cc 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -1410,36 +1410,30 @@ It is inspired by Xmonad and dwm. Its major features include:
(base32 "145xjwam11194w2irsvs4z0xgn0jdijxfmx67gqd1n0j8g5wan2a"))))
(build-system gnu-build-system)
(arguments
- `(#:make-flags (list (string-append "CC=" ,(cc-for-target))
- (string-append "PREFIX=" %output))
- #:tests? #f
- #:phases
- (modify-phases %standard-phases
- (delete 'configure)
- (add-after 'build 'install-xsession
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Add a .desktop file to xsessions.
- (let* ((output (assoc-ref outputs "out"))
- (xsessions (string-append output "/share/xsessions")))
- (mkdir-p xsessions)
- (with-output-to-file
- (string-append xsessions "/cwm.desktop")
- (lambda _
- (format #t
- "[Desktop Entry]~@
- Name=cwm~@
- Comment=OpenBSD Calm Window Manager fork~@
- Exec=~a/bin/cwm~@
- TryExec=~@*~a/bin/cwm~@
- Icon=~@
- Type=Application~%"
- output)))))))))
- (inputs
- (list libxft libxrandr libxinerama))
+ (list
+ #:tests? #f
+ #:make-flags #~(list (string-append "CC=" #$(cc-for-target))
+ (string-append "PREFIX=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'configure)
+ (add-after 'build 'install-xsession
+ (lambda _
+ ;; Add a .desktop file to xsessions.
+ (let ((xsessions (string-append #$output "/share/xsessions")))
+ (mkdir-p xsessions)
+ (make-desktop-entry-file
+ (string-append xsessions "/cwm.desktop")
+ #:name: cwm
+ #:exec (string-append #$output "/bin/cwm")
+ #:try-exec (string-append #$output "/bin/cwm")
+ #:comment '((#f "OpenBSD Calm Window Manager fork")))))))))
(native-inputs
- (list pkg-config bison))
+ (list bison pkg-config))
+ (inputs
+ (list libxrandr libxft libxinerama))
(home-page "https://github.com/leahneukirchen/cwm")
- (synopsis "OpenBSD fork of the calmwm window manager")
+ (synopsis "OpenBSD fork of the Calm Window Manager")
(description "Cwm is a stacking window manager for X11. It is an OpenBSD
project derived from the original Calm Window Manager.")
(license license:isc)))