* gnu/packages/lisp.scm (sbcl-stumpwm+slynk): New variable. --- gnu/packages/lisp.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+)
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 05c3101..52903d1 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -1132,3 +1132,27 @@ history.") (package (inherit (sbcl-package->ecl-package sbcl-slynk)) (outputs '("out")))) + +(define-public sbcl-stumpwm+slynk + (package + (inherit sbcl-slynk) + (name "sbcl-stumpwm-with-slynk") + (native-inputs `(("stumpwm" ,sbcl-stumpwm) + ("slynk" ,sbcl-slynk) + ,@(package-inputs sbcl-slynk))) + (outputs '("out")) + (arguments + (substitute-keyword-arguments + `(#:binary? #t + #:entry-program + '((stumpwm:stumpwm) + 0) + ,@(package-arguments sbcl-slynk)) + ((#:image-dependencies dependencies) + ``("stumpwm" + "slynk" + ,@,dependencies)) + ((#:phases _) + (match (memq #:phases (package-arguments sbcl-stumpwm)) + ((#:phases phases . _) + phases))))))) -- 2.10.0