Author: andres
Date: Wed Dec 14 07:57:52 2011
New Revision: 30877
URL: https://nixos.org/websvn/nix/?rev=30877&sc=1
Log:
Added haskell-mongoDB and dependencies.
Added:
nixpkgs/trunk/pkgs/development/libraries/haskell/bson/
nixpkgs/trunk/pkgs/development/libraries/haskell/bson/default.nix
nixpkgs/trunk/pkgs/development/libraries/haskell/compact-string-fix/
nixpkgs/trunk/pkgs/development/libraries/haskell/compact-string-fix/default.nix
nixpkgs/trunk/pkgs/development/libraries/haskell/data-binary-ieee754/
nixpkgs/trunk/pkgs/development/libraries/haskell/data-binary-ieee754/default.nix
nixpkgs/trunk/pkgs/development/libraries/haskell/mongoDB/
nixpkgs/trunk/pkgs/development/libraries/haskell/mongoDB/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
Added: nixpkgs/trunk/pkgs/development/libraries/haskell/bson/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/bson/default.nix Wed Dec
14 07:57:52 2011 (r30877)
@@ -0,0 +1,23 @@
+{ cabal, binary, compactStringFix, cryptohash, dataBinaryIeee754
+, mtl, network, time
+}:
+
+cabal.mkDerivation (self: {
+ pname = "bson";
+ version = "0.1.6";
+ sha256 = "0w9dab8x6b3dwk2afy0gnmrvcvx2dshwhjvlr2k69nchid4wh823";
+ buildDepends = [
+ binary compactStringFix cryptohash dataBinaryIeee754 mtl network
+ time
+ ];
+ meta = {
+ homepage = "http://github.com/TonyGen/bson-haskell";
+ description = "BSON documents are JSON-like objects with a standard binary
encoding";
+ license = "unknown";
+ platforms = self.ghc.meta.platforms;
+ maintainers = [
+ self.stdenv.lib.maintainers.andres
+ self.stdenv.lib.maintainers.simons
+ ];
+ };
+})
Added:
nixpkgs/trunk/pkgs/development/libraries/haskell/compact-string-fix/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++
nixpkgs/trunk/pkgs/development/libraries/haskell/compact-string-fix/default.nix
Wed Dec 14 07:57:52 2011 (r30877)
@@ -0,0 +1,17 @@
+{ cabal }:
+
+cabal.mkDerivation (self: {
+ pname = "compact-string-fix";
+ version = "0.3.2";
+ sha256 = "161z0lmrrqvy77ppdgz7m6nazcmlmy1azxa8rx0cgpqmyxzkf87n";
+ meta = {
+ homepage = "http://twan.home.fmf.nl/compact-string/";
+ description = "Same as compact-string except with a small fix so it builds
on ghc-6.12";
+ license = self.stdenv.lib.licenses.bsd3;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [
+ self.stdenv.lib.maintainers.andres
+ self.stdenv.lib.maintainers.simons
+ ];
+ };
+})
Added:
nixpkgs/trunk/pkgs/development/libraries/haskell/data-binary-ieee754/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++
nixpkgs/trunk/pkgs/development/libraries/haskell/data-binary-ieee754/default.nix
Wed Dec 14 07:57:52 2011 (r30877)
@@ -0,0 +1,20 @@
+{ cabal, binary }:
+
+cabal.mkDerivation (self: {
+ pname = "data-binary-ieee754";
+ version = "0.4.2.1";
+ sha256 = "0i0nclq8858flpp2sl3czwz6rfaykjrlzpvlfr6vlxzf8zvah9kz";
+ isLibrary = true;
+ isExecutable = true;
+ buildDepends = [ binary ];
+ meta = {
+ homepage = "http://john-millikin.com/software/data-binary-ieee754/";
+ description = "Parser/Serialiser for IEEE-754 floating-point values";
+ license = self.stdenv.lib.licenses.mit;
+ platforms = self.ghc.meta.platforms;
+ maintainers = [
+ self.stdenv.lib.maintainers.andres
+ self.stdenv.lib.maintainers.simons
+ ];
+ };
+})
Added: nixpkgs/trunk/pkgs/development/libraries/haskell/mongoDB/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/mongoDB/default.nix
Wed Dec 14 07:57:52 2011 (r30877)
@@ -0,0 +1,23 @@
+{ cabal, binary, bson, cryptohash, monadControl, mtl, network
+, parsec, random, randomShuffle
+}:
+
+cabal.mkDerivation (self: {
+ pname = "mongoDB";
+ version = "1.1.1";
+ sha256 = "0hy47kvswm4g85c3lb75fvdrcnrcbmjrhk15r1jjriwzqicgiimz";
+ buildDepends = [
+ binary bson cryptohash monadControl mtl network parsec random
+ randomShuffle
+ ];
+ meta = {
+ homepage = "http://github.com/TonyGen/mongoDB-haskell";
+ description = "Driver (client) for MongoDB, a free, scalable, fast,
document DBMS";
+ license = "unknown";
+ platforms = self.ghc.meta.platforms;
+ maintainers = [
+ self.stdenv.lib.maintainers.andres
+ self.stdenv.lib.maintainers.simons
+ ];
+ };
+})
Modified: nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/haskell-packages.nix Wed Dec 14 07:27:58
2011 (r30876)
+++ nixpkgs/trunk/pkgs/top-level/haskell-packages.nix Wed Dec 14 07:57:52
2011 (r30877)
@@ -433,6 +433,8 @@
Boolean = callPackage ../development/libraries/haskell/Boolean {};
+ bson = callPackage ../development/libraries/haskell/bson {};
+
bytestringNums = callPackage
../development/libraries/haskell/bytestring-nums {};
bytestringLexing = callPackage
../development/libraries/haskell/bytestring-lexing {};
@@ -477,6 +479,8 @@
colour = callPackage ../development/libraries/haskell/colour {};
+ compactStringFix = callPackage
../development/libraries/haskell/compact-string-fix {};
+
ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {};
controlMonadAttempt = callPackage
../development/libraries/haskell/control-monad-attempt {};
@@ -517,6 +521,8 @@
dataAccessorTemplate = callPackage
../development/libraries/haskell/data-accessor/data-accessor-template.nix {};
+ dataBinaryIeee754 = callPackage
../development/libraries/haskell/data-binary-ieee754 {};
+
dataDefault = callPackage ../development/libraries/haskell/data-default {};
dataenc = callPackage ../development/libraries/haskell/dataenc {};
@@ -864,6 +870,7 @@
MonadCatchIOTransformers = callPackage
../development/libraries/haskell/MonadCatchIO-transformers {};
monadControl_OBSOLETE = callPackage
../development/libraries/haskell/monad-control/0.2.0.3.nix {};
+ monadControl2 = self.monadControl_OBSOLETE;
monadControl = callPackage ../development/libraries/haskell/monad-control {};
monadLoops = callPackage ../development/libraries/haskell/monad-loops {};
@@ -876,6 +883,10 @@
MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {};
+ mongoDB = callPackage ../development/libraries/haskell/mongoDB {
+ monadControl = self.monadControl2;
+ };
+
mpppc = callPackage ../development/libraries/haskell/mpppc {};
mtl_1_1_0_2 = callPackage ../development/libraries/haskell/mtl/1.1.0.2.nix
{};
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits