gnu: Add sbcl-stumpwm-with-slynk.
* gnu/packages/lisp.scm (sbcl-stumpwm+slynk): New variable. Signed-off-by: 宋文武 <iyzsong@gmail.com>
This commit is contained in:
parent
e3e171ee81
commit
96784438f5
|
@ -1041,3 +1041,34 @@ history.")
|
|||
(((names . paths) ...)
|
||||
(union-build (assoc-ref %outputs "out")
|
||||
paths))))))))
|
||||
|
||||
(define-public sbcl-stumpwm+slynk
|
||||
(package
|
||||
(inherit sbcl-stumpwm)
|
||||
(name "sbcl-stumpwm-with-slynk")
|
||||
(outputs '("out"))
|
||||
(native-inputs
|
||||
`(("stumpwm" ,sbcl-stumpwm)
|
||||
("slynk" ,sbcl-slynk)))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments sbcl-stumpwm)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(replace 'build-program
|
||||
(lambda* (#:key lisp inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(program (string-append out "/bin/stumpwm")))
|
||||
(build-program lisp program
|
||||
#:inputs inputs
|
||||
#:entry-program '((stumpwm:stumpwm) 0)
|
||||
#:dependencies '("stumpwm"
|
||||
,@slynk-systems))
|
||||
;; Remove unneeded file.
|
||||
(delete-file (string-append out "/bin/stumpwm-exec.fasl"))
|
||||
#t)))
|
||||
(delete 'copy-source)
|
||||
(delete 'build)
|
||||
(delete 'check)
|
||||
(delete 'link-dependencies)
|
||||
(delete 'cleanup)
|
||||
(delete 'create-symlinks)))))))
|
||||
|
|
Loading…
Reference in New Issue