Adds a new package: direnv

This commit is contained in:
zimbatm 2013-11-17 14:00:12 +00:00 committed by Bjørn Forsman
parent d33f1a218e
commit 55639c3aeb
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,37 @@
{ fetchurl, stdenv, go }:
let
version = "2.1.0";
in
stdenv.mkDerivation {
name = "direnv-${version}";
src = fetchurl {
url = "http://github.com/zimbatm/direnv/archive/v${version}.tar.gz";
name = "direnv-${version}.tar.gz";
sha256 = "4dad14e53aa5a20fd11cdbb907c19a05f16464172af302981adb410bd691cefe";
};
buildInputs = [ go ];
buildPhase = "make";
installPhase = "make install DESTDIR=$out";
meta = {
description = "a shell extension that manages your environment";
longDescription = ''
Once hooked into your shell direnv is looking for an .envrc file in your
current directory before every prompt.
If found it will load the exported environment variables from that bash
script into your current environment, and unload them if the .envrc is
not reachable from the current path anymore.
In short, this little tool allows you to have project-specific
environment variables.
'';
homepage = http://direnv.net;
license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.zimbatm ];
};
}

View File

@ -553,6 +553,8 @@ let
ditaa = callPackage ../tools/graphics/ditaa { };
direnv = callPackage ../tools/misc/direnv { };
dlx = callPackage ../misc/emulators/dlx { };
eggdrop = callPackage ../tools/networking/eggdrop { };