about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-06-15 03:37:12 -0700
committerPeter Simons <simons@cryp.to>2013-06-15 03:37:12 -0700
commitc7ee3ca11cd35e2a23ab1e5f7967301657ae3816 (patch)
treedde0bb56dc2abeab79a96deb6858ab23a1d2b562 /pkgs
parentc9192f5ed5e7d047bff4dd11e9a9fc09440ecc5d (diff)
parent89f28c9923b1953a1f94993f3fc001c1bf2b63ff (diff)
downloadnixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.tar
nixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.tar.gz
nixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.tar.bz2
nixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.tar.lz
nixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.tar.xz
nixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.tar.zst
nixlib-c7ee3ca11cd35e2a23ab1e5f7967301657ae3816.zip
Merge pull request #622 from errge/hit
Add hit and (it's dependency,) bytedump
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/haskell/bytedump/default.nix15
-rw-r--r--pkgs/development/libraries/haskell/hit/default.nix27
-rw-r--r--pkgs/top-level/haskell-packages.nix4
3 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/bytedump/default.nix b/pkgs/development/libraries/haskell/bytedump/default.nix
new file mode 100644
index 000000000000..8290717fa4bb
--- /dev/null
+++ b/pkgs/development/libraries/haskell/bytedump/default.nix
@@ -0,0 +1,15 @@
+{ cabal }:
+
+cabal.mkDerivation (self: {
+  pname = "bytedump";
+  version = "1.0";
+  sha256 = "1pf01mna3isx3i7m50yz3pw5ygz5sg8i8pshjb3yw8q41w2ba5xf";
+  isLibrary = true;
+  isExecutable = true;
+  meta = {
+    homepage = "http://github.com/vincenthz/hs-bytedump";
+    description = "Flexible byte dump helpers for human readers";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/development/libraries/haskell/hit/default.nix b/pkgs/development/libraries/haskell/hit/default.nix
new file mode 100644
index 000000000000..9791478d3e81
--- /dev/null
+++ b/pkgs/development/libraries/haskell/hit/default.nix
@@ -0,0 +1,27 @@
+{ cabal, attoparsec, blazeBuilder, bytedump, cryptohash, HUnit, mtl
+, parsec, QuickCheck, random, systemFileio, systemFilepath
+, testFramework, testFrameworkQuickcheck2, time, vector, zlib
+, zlibBindings
+}:
+
+cabal.mkDerivation (self: {
+  pname = "hit";
+  version = "0.5.0";
+  sha256 = "05v49l3k8gwn922d5b5xrzdrakh6bw02bp8hd8yc8163jyazk2vx";
+  isLibrary = true;
+  isExecutable = true;
+  buildDepends = [
+    attoparsec blazeBuilder cryptohash mtl parsec random systemFileio
+    systemFilepath time vector zlib zlibBindings
+  ];
+  testDepends = [
+    bytedump HUnit QuickCheck testFramework testFrameworkQuickcheck2
+    time
+  ];
+  meta = {
+    homepage = "http://github.com/vincenthz/hit";
+    description = "Git operations in haskell";
+    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 2801814f1e09..49b57a9925ff 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -629,6 +629,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   boomerang = callPackage ../development/libraries/haskell/boomerang {};
 
+  bytedump = callPackage ../development/libraries/haskell/bytedump {};
+
   byteorder = callPackage ../development/libraries/haskell/byteorder {};
 
   bytestringNums = callPackage ../development/libraries/haskell/bytestring-nums {};
@@ -1155,6 +1157,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   Hipmunk = callPackage ../development/libraries/haskell/Hipmunk {};
 
+  hit = callPackage ../development/libraries/haskell/hit {};
+
   hjsmin = callPackage ../development/libraries/haskell/hjsmin {};
 
   hledger = callPackage ../development/libraries/haskell/hledger {};