diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2008-08-09 20:21:33 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2008-08-09 20:21:33 +0000 |
commit | eb50dd2c0d72a444ae96f3baecfbad0bd28678ee (patch) | |
tree | dd64e30951e6cfc31b5a39ac8def53b7dab33714 /pkgs/applications/window-managers/stumpwm | |
parent | 83509605b310cbec62b60f2c898a6dfb3a3bcdb1 (diff) |
Added StumpWM
svn path=/nixpkgs/trunk/; revision=12566
Diffstat (limited to 'pkgs/applications/window-managers/stumpwm')
-rw-r--r-- | pkgs/applications/window-managers/stumpwm/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/stumpwm/default.nix b/pkgs/applications/window-managers/stumpwm/default.nix new file mode 100644 index 000000000000..1185339bbb9f --- /dev/null +++ b/pkgs/applications/window-managers/stumpwm/default.nix @@ -0,0 +1,42 @@ +args : +let + lib = args.lib; + fetchurl = args.fetchurl; + noDepEntry = args.noDepEntry; + FullDepEntry = args.FullDepEntry; + + buildInputs = lib.attrVals ["clisp" "texinfo"] args; + version = lib.getAttr ["version"] "0.9.4.1" args; + + pkgName = "stumpwm"; +in +rec { + src = fetchurl { + url = "http://download.savannah.gnu.org/releases/stumpwm/${pkgName}-${version}.tgz"; + sha256 = "0wnkv3bgaj2bflh795ph6wiyhxzbhrif20vb40j6hjxxs9kywzqj"; + }; + + inherit buildInputs; + configureFlags = ["--with-lisp=clisp"]; + envVars = noDepEntry ('' + export HOME="$NIX_BUILD_TOP"; + ''); + + installation = FullDepEntry ('' + ensureDir $out/bin + ensureDir $out/share/stumpwm/doc + ensureDir $out/share/info + + cp stumpwm $out/bin + cp sample-stumpwmrc.lisp $out/share/stumpwm/doc + cp stumpwm.info $out/share/info + '') ["minInit" "defEnsureDir" "addInputs" "doMake"]; + + /* doConfigure should be specified separately */ + phaseNames = ["envVars" "doConfigure" "doMake" "installation"]; + + name = "${pkgName}-" + version; + meta = { + description = "Common Lisp-based ratpoison-like window manager."; + }; +} |