summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/window-managers/stumpwm
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2008-08-09 22:10:46 +0000
committerMichael Raskin <7c6f434c@mail.ru>2008-08-09 22:10:46 +0000
commit6bfd25923d84b43be536ea2954a2aab21411f155 (patch)
treec47490a68c07ec95cbe26955a176f4ac746e5e61 /pkgs/applications/window-managers/stumpwm
parenteb50dd2c0d72a444ae96f3baecfbad0bd28678ee (diff)
Made possible stumpwm debug run now - install lisp sources, too
svn path=/nixpkgs/trunk/; revision=12567
Diffstat (limited to 'pkgs/applications/window-managers/stumpwm')
-rw-r--r--pkgs/applications/window-managers/stumpwm/default.nix17
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/applications/window-managers/stumpwm/default.nix b/pkgs/applications/window-managers/stumpwm/default.nix
index 1185339bbb9f..a0957c1c7971 100644
--- a/pkgs/applications/window-managers/stumpwm/default.nix
+++ b/pkgs/applications/window-managers/stumpwm/default.nix
@@ -26,11 +26,26 @@ rec {
ensureDir $out/bin
ensureDir $out/share/stumpwm/doc
ensureDir $out/share/info
+ ensureDir $out/share/stumpwm/lisp
cp stumpwm $out/bin
cp sample-stumpwmrc.lisp $out/share/stumpwm/doc
cp stumpwm.info $out/share/info
- '') ["minInit" "defEnsureDir" "addInputs" "doMake"];
+
+ cp -r {.,cl-ppcre}/*.{lisp,fas,lib,asd} contrib $out/share/stumpwm/lisp
+ cd $out/share/stumpwm/lisp
+ cat << EOF >init-stumpwm.lisp
+ (require "asdf")
+ (asdf:operate 'asdf:load-op :cl-ppcre)
+ (asdf:operate 'asdf:load-op :stumpwm)
+ EOF
+ clisp -K full -i init-stumpwm.lisp
+ cat << EOF >init-stumpwm.lisp
+ (require "asdf")
+ (asdf:operate 'asdf:load-source-op :cl-ppcre)
+ (asdf:operate 'asdf:load-source-op :stumpwm)
+ EOF
+ '') ["minInit" "defEnsureDir" "addInputs" "doMake"];
/* doConfigure should be specified separately */
phaseNames = ["envVars" "doConfigure" "doMake" "installation"];