about summary refs log tree commit diff
path: root/pkgs/applications/window-managers
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
parenteb50dd2c0d72a444ae96f3baecfbad0bd28678ee (diff)
downloadnixlib-6bfd25923d84b43be536ea2954a2aab21411f155.tar
nixlib-6bfd25923d84b43be536ea2954a2aab21411f155.tar.gz
nixlib-6bfd25923d84b43be536ea2954a2aab21411f155.tar.bz2
nixlib-6bfd25923d84b43be536ea2954a2aab21411f155.tar.lz
nixlib-6bfd25923d84b43be536ea2954a2aab21411f155.tar.xz
nixlib-6bfd25923d84b43be536ea2954a2aab21411f155.tar.zst
nixlib-6bfd25923d84b43be536ea2954a2aab21411f155.zip
Made possible stumpwm debug run now - install lisp sources, too
svn path=/nixpkgs/trunk/; revision=12567
Diffstat (limited to 'pkgs/applications/window-managers')
-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"];