Major Haskell packages overhaul.

Several changes, some highlights:

  * Structure of haskell-packages.nix updated. It's now easier to
    select different default versions of packages for different
    versions of GHC.

  * GHC 7.0.2 is now default.

  * Haskell Platform 2011.2.0.0 has been added and is now default.

  * Several packages have been updated
    (gtk2hs, gitit, xmonad, darcs, ...).

  * Some old packages have been removed.

svn path=/nixpkgs/trunk/; revision=26288
This commit is contained in:
Andres Löh
2011-03-12 17:28:15 +00:00
parent 03b3d85fbf
commit 3e0ac9b040
132 changed files with 1011 additions and 667 deletions
@@ -1,11 +1,12 @@
{cabal, haskellSrcExts, mtl, uniplate, hscolour, parallel}:
{cabal, haskellSrcExts, mtl, uniplate, hscolour, parallel, transformers}:
cabal.mkDerivation (self : {
pname = "hlint";
version = "1.7.3";
version = "1.8.7";
name = self.fname;
sha256 = "afd4aa623fedf5257464bf18f38376a951d130f3004664803763e67cc55d9e83";
extraBuildInputs = [haskellSrcExts mtl uniplate hscolour parallel];
sha256 = "0k2fwwwmq0qqb5nw5acsjr2gqnsmqcf3ckb6wdrkqsqp8g2k14mn";
extraBuildInputs =
[haskellSrcExts mtl uniplate hscolour parallel transformers];
meta = {
description = "Source code suggestions";
};
@@ -2,8 +2,8 @@
cabal.mkDerivation (self : {
pname = "hslogger";
version = "1.0.7";
sha256 = "0fb8aagylrr5z19801szj868apcns8lafc4ydx9v0ka2lbmjqvbz";
version = "1.1.4";
sha256 = "0858jbkjda7ccjzxjnlp2ng1jyvfsa1jhd45vr9bbhsr8qwrdky7";
propagatedBuildInputs = [ mtl time network ];
meta = {
description = "Versatile logging framework";
@@ -5,6 +5,10 @@ cabal.mkDerivation (self : {
version = "0.1.2";
sha256 = "ce1116016f6b2d38e6063ba3dd147f38147a9c4399160f37aba9c50c96d00a90";
propagatedBuildInputs = [binary cairo ghcEvents glade gtk mtl];
preConfigure = ''
sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal
'';
configureFlags = "--ghc-options=-rtsopts";
meta = {
description = "A graphical thread profiler";
license = "BSD";
@@ -2,9 +2,9 @@
cabal.mkDerivation (self : {
pname = "uuagc";
version = "0.9.29";
version = "0.9.36";
name = self.fname;
sha256 = "325d395abcc1f8224400a3cd765dd187e6be64a782251aa33080aab008b8829e";
sha256 = "02sl19apxwhgj7zq37pl6xkl35pafma2683d7hyzyyn6y5kqma1j";
extraBuildInputs = [uulib];
meta = {
description = "Attribute Grammar System of Universiteit Utrecht";