Updated/added a number of Haskell libraries.

svn path=/nixpkgs/trunk/; revision=24700
This commit is contained in:
Andres Löh 2010-11-15 20:28:21 +00:00
parent 84de039c9e
commit bc1f04c744
5 changed files with 33 additions and 14 deletions

View File

@ -0,0 +1,11 @@
{cabal, haskellSrcExts, mtl, uniplate}:
cabal.mkDerivation (self : {
pname = "derive";
version = "2.3.0.2";
sha256 = "bb8f62d93742d0f27c742bf09fdad73111057d9b531dda45d7f0c894b447809e";
propagatedBuildInputs = [haskellSrcExts mtl uniplate];
meta = {
description = "A program and library to derive instances for data types";
};
})

View File

@ -0,0 +1,11 @@
{cabal, ghcSyb}:
cabal.mkDerivation (self : {
pname = "ghc-syb-utils";
version = "0.2.0.0";
sha256 = "457110f7e1f163ccf78acb898f8ca43b6a5b4595156a08a2f1a3d81f944d74a9";
propagatedBuildInputs = [ghcSyb];
meta = {
description = "Scrap Your Boilerplate utilities for the GHC API";
};
})

View File

@ -1,15 +1,10 @@
{cabal, fetchurl, syb, sourceFromHead}:
{cabal}:
cabal.mkDerivation (self : {
pname = "ghc-syb";
version = "dev";
name = self.fname;
# REGION AUTO UPDATE: { name="ghc_syb"; type = "git"; url = "git://github.com/nominolo/ghc-syb.git"; groups="haskell scien"; }
src = sourceFromHead "ghc_syb-876b121e73f1b5ca4b17b0c6908b27ba7efb0374.tar.gz"
(fetchurl { url = "http://mawercer.de/~nix/repos/ghc_syb-876b121e73f1b5ca4b17b0c6908b27ba7efb0374.tar.gz"; sha256 = "bb5071ee8a6a6cd99634e0f146c921592e8c77b13d511cde0c91fedc406a0a07"; });
# END
extraBuildInputs = [syb];
version = "0.2.0.0";
sha256 = "0052bd2ee4d92fbb010bebc7bcfd533a0b78437f1fb0834288ce979c103d9d67";
meta = {
description = "Source code suggestions";
description = "Data and Typeable instances for the GHC API";
};
})

View File

@ -1,13 +1,11 @@
{cabal, syb}:
{cabal}:
cabal.mkDerivation (self : {
pname = "multiset";
version = "0.1";
sha256 = "0nh1bfis4r5yd4jd9dqwckiyrqa7j8yqn4ai676xb18rh4hwsv87";
propagatedBuildInputs = [syb];
version = "0.2";
sha256 = "35d76c026bab0dbdf761c8590297d718507bb9ef93c30bce4f524efee23f5323";
meta = {
description = "A variation of Data.Set. Multisets, sometimes also called bags, can contain multiple copies of the same key";
};
patchPhase = '' sed -i 's/containers/containers, syb/' *.cabal ''; # add syb to library dependency list
})

View File

@ -105,6 +105,8 @@ rec {
deepseq = callPackage ../development/libraries/haskell/deepseq {};
derive = callPackage ../development/libraries/haskell/derive {};
Diff = callPackage ../development/libraries/haskell/Diff {};
digest = callPackage ../development/libraries/haskell/digest {
@ -153,6 +155,8 @@ rec {
ghcSyb = callPackage ../development/libraries/haskell/ghc-syb {};
ghcSybUtils = callPackage ../development/libraries/haskell/ghc-syb-utils {};
gitit = callPackage ../development/libraries/haskell/gitit {
cgi = cgi_3001_1_7_2;
HTTP = HTTP_4000_0_9;