Added Shellac Haskell package.

svn path=/nixpkgs/trunk/; revision=15775
This commit is contained in:
Andres Löh 2009-05-28 19:06:33 +00:00
parent 2c096bf75f
commit 0c5786e22d
5 changed files with 51 additions and 3 deletions

View File

@ -0,0 +1,12 @@
{cabal, Shellac, haskeline}:
cabal.mkDerivation (self : {
pname = "Shellac-haskeline";
version = "0.2";
sha256 = "e3024b1915efd9841be9f405503f26c52524e7ea2a9c630ad651a9986e5329e0";
propagatedBuildInputs = [Shellac haskeline];
meta = {
description = "Haskeline backend module for Shellac";
};
})

View File

@ -0,0 +1,12 @@
{cabal, Shellac, readline}:
cabal.mkDerivation (self : {
pname = "Shellac-readline";
version = "0.9";
sha256 = "3edffecf2225c199f0a4df55e3685f7deee47755ae7f8d03f5da7fac3c2ab878";
propagatedBuildInputs = [Shellac readline];
meta = {
description = "Readline backend module for Shellac";
};
})

View File

@ -0,0 +1,12 @@
{cabal, mtl}:
cabal.mkDerivation (self : {
pname = "Shellac";
version = "0.9.5";
sha256 = "a8b07918be23b7e7c3114aed7d929f95ace37fbacd82f185358f05f337f09c70";
propagatedBuildInputs = [mtl];
meta = {
description = "A framework for creating shell environments";
};
})

View File

@ -1,10 +1,10 @@
{ cabal, readline } :
{ cabal, readline, ncurses } :
cabal.mkDerivation (self : {
pname = "readline";
version = "1.0.1.0";
sha256 = "07f2f039f32bf18838a4875d0f3caa3ed9436dd52b962b2061f0bb8a3316fa1d";
propagatedBuildInputs = [ readline ];
propagatedBuildInputs = [ readline ncurses ];
# experimentally link with ncursesw because ghci can't interpret ld scripts,
# and ncurses sometimes seems to be a script pointing to ncursesw
postConfigure = ''

View File

@ -231,7 +231,7 @@ rec {
readline = import ../development/libraries/haskell/readline {
inherit cabal;
inherit (pkgs) readline;
inherit (pkgs) readline ncurses;
};
regexBase = import ../development/libraries/haskell/regex-base {
@ -266,6 +266,18 @@ rec {
inherit (pkgs) SDL;
};
Shellac = import ../development/libraries/haskell/Shellac/Shellac.nix {
inherit cabal mtl;
};
ShellacHaskeline = import ../development/libraries/haskell/Shellac/Shellac-haskeline.nix {
inherit cabal Shellac haskeline;
};
ShellacReadline = import ../development/libraries/haskell/Shellac/Shellac-readline.nix {
inherit cabal Shellac readline;
};
stm = import ../development/libraries/haskell/stm {
inherit cabal;
};