summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorOliver Charles <ollie@ocharles.org.uk>2014-07-10 20:01:12 +0100
committerOliver Charles <ollie@ocharles.org.uk>2014-07-10 20:01:12 +0100
commit0de3106a4b74d03d70d2110edd60feaf95d7678f (patch)
tree79e3f57378a92cfa63405c53a1f86a316c7a56d9 /pkgs
parentd6e8e764aee411b53e56970d7c1037659833d187 (diff)
parent482afc2922db0c850a0b74f341a38c95e91bef40 (diff)
downloadnixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.tar
nixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.tar.gz
nixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.tar.bz2
nixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.tar.lz
nixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.tar.xz
nixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.tar.zst
nixpkgs-0de3106a4b74d03d70d2110edd60feaf95d7678f.zip
Merge pull request #3235 from bosu/haxl
Add haxl haskell package
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/haskell/haxl/default.nix19
-rw-r--r--pkgs/top-level/haskell-packages.nix2
2 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/haxl/default.nix b/pkgs/development/libraries/haskell/haxl/default.nix
new file mode 100644
index 00000000000..22dd72237f6
--- /dev/null
+++ b/pkgs/development/libraries/haskell/haxl/default.nix
@@ -0,0 +1,19 @@
+{ cabal, aeson, filepath, hashable, HUnit, text, time
+, unorderedContainers, vector
+}:
+
+cabal.mkDerivation (self: {
+  pname = "haxl";
+  version = "0.1.0.0";
+  sha256 = "1spkcvsy0p3ksxapaz93db09y2jsswr5k6qs6cvxmwxxhbnswv36";
+  buildDepends = [
+    aeson filepath hashable HUnit text time unorderedContainers vector
+  ];
+  testDepends = [ aeson hashable HUnit text unorderedContainers ];
+  meta = {
+    homepage = "https://github.com/facebook/Haxl";
+    description = "A Haskell library for efficient, concurrent, and concise data access";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index a4468231279..0473741d925 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -1079,6 +1079,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
 
   haskellForMaths = callPackage ../development/libraries/haskell/HaskellForMaths {};
 
+  haxl = callPackage ../development/libraries/haskell/haxl {};
+
   haxr = callPackage ../development/libraries/haskell/haxr {};
 
   haxr_th = callPackage ../development/libraries/haskell/haxr-th {};