Added salvia and dependencies.

svn path=/nixpkgs/trunk/; revision=21095
This commit is contained in:
Andres Löh 2010-04-15 13:25:43 +00:00
parent c7404a30df
commit 7d44fab64f
10 changed files with 139 additions and 3 deletions

View File

@ -0,0 +1,14 @@
{cabal, transformers, monadsFd}:
cabal.mkDerivation (self : {
pname = "MaybeT-transformers";
version = "0.1";
sha256 = "b24b78e3a895587722c9ce899f9ef07b509db1a5b3b86f5b7b0e8bc986c8fb8f";
propagatedBuildInputs = [transformers monadsFd];
meta = {
description = "Support for computations with failures";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -0,0 +1,13 @@
{cabal}:
cabal.mkDerivation (self : {
pname = "bimap";
version = "0.2.4";
sha256 = "d991ae393ade2191f42d8a0d659d2b9a749675735eb5b57872f577ede82565c5";
meta = {
description = "Bidirectional mapping between two key types";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -7,6 +7,8 @@ cabal.mkDerivation (self : {
propagatedBuildInputs = [monadsFd];
meta = {
description = "First class accessor labels";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -0,0 +1,14 @@
{cabal, binary}:
cabal.mkDerivation (self : {
pname = "pureMD5";
version = "1.0.0.3";
sha256 = "3698e5bc8a0e20bed91b52f976235e52f2c1dd876aa40e94d6c7be293d67d482";
propagatedBuildInputs = [binary];
meta = {
description = "An unrolled implementation of MD5 purely in Haskell";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -0,0 +1,13 @@
{cabal}:
cabal.mkDerivation (self : {
pname = "safe";
version = "0.2";
sha256 = "73b9a247c3ba8092236c8c912687399778ff31bf3df42d707563a1528a6fc0e0";
meta = {
description = "Library for safe (pattern match free) functions";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -0,0 +1,14 @@
{cabal, fclabels, parsec, safe, split, utf8String, bimap}:
cabal.mkDerivation (self : {
pname = "salvia-protocol";
version = "1.0.1";
sha256 = "6b2312e52efaa81feec7461b1a3db77e1f2a8dfd829ae878b614c206a5e48928";
propagatedBuildInputs = [fclabels parsec safe split utf8String bimap];
meta = {
description = "Salvia webserver protocol suite";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -0,0 +1,19 @@
{cabal, fclabels, MaybeTTransformers, monadsFd, pureMD5, safe,
salviaProtocol, split, text, threadmanager, transformers, utf8String,
network, stm, time}:
cabal.mkDerivation (self : {
pname = "salvia";
version = "1.0.0";
sha256 = "d1be63e3eb7cb071e8e339d730692b3ce52576e513f718b89a194b17878496e1";
propagatedBuildInputs = [
fclabels MaybeTTransformers monadsFd pureMD5 safe salviaProtocol
split text threadmanager transformers utf8String network stm time
];
meta = {
description = "Modular web application framework";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -1,11 +1,14 @@
{cabal}:
{cabal, deepseq}:
cabal.mkDerivation (self : {
pname = "text";
version = "0.5";
sha256 = "02c3b6a57e1250dc0945d909dffdc256c2e720e751b8a75d6117522c85100fc2";
version = "0.7.1.0";
sha256 = "a6daa0ee43ddede620363ab26614fef69361bd5b8f77aa6918b5a4ecb083f425";
propagatedBuildInputs = [deepseq];
meta = {
description = "An efficient package Unicode text type";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -0,0 +1,13 @@
{cabal}:
cabal.mkDerivation (self : {
pname = "threadmanager";
version = "0.1.3";
sha256 = "22ca45d7e32518736abb9cde6d2d14163128888769fc02bbc2641fd97318a15a";
meta = {
description = "Simple thread management";
license = "BSD";
maintainers = [self.stdenv.lib.maintainers.andres];
};
})

View File

@ -49,6 +49,10 @@ rec {
inherit cabal;
};
bimap = import ../development/libraries/haskell/bimap {
inherit cabal;
};
binary = import ../development/libraries/haskell/binary {
inherit cabal;
};
@ -380,6 +384,10 @@ rec {
inherit cabal benchpress;
};
MaybeTTransformers = import ../development/libraries/haskell/MaybeT-transformers {
inherit cabal transformers monadsFd;
};
mmap = import ../development/libraries/haskell/mmap {
inherit cabal;
};
@ -482,6 +490,10 @@ rec {
inherit cabal;
};
pureMD5 = import ../development/libraries/haskell/pureMD5 {
inherit cabal binary;
};
QuickCheck = QuickCheck1;
QuickCheck1 = import ../development/libraries/haskell/QuickCheck {
@ -532,6 +544,21 @@ rec {
inherit cabal;
};
safe = import ../development/libraries/haskell/safe {
inherit cabal;
};
salvia = import ../development/libraries/haskell/salvia {
inherit cabal fclabels MaybeTTransformers monadsFd pureMD5
safe salviaProtocol split text threadmanager transformers
utf8String stm time;
network = network2217;
};
salviaProtocol = import ../development/libraries/haskell/salvia-protocol {
inherit cabal fclabels parsec safe split utf8String bimap;
};
scion = import ../development/libraries/haskell/scion {
inherit cabal ghcPaths ghcSyb hslogger json multiset time uniplate;
};
@ -606,6 +633,10 @@ rec {
};
text = import ../development/libraries/haskell/text {
inherit cabal deepseq;
};
threadmanager = import ../development/libraries/haskell/threadmanager {
inherit cabal;
};