summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorAndres Löh <mail@andres-loeh.de>2009-10-08 14:07:13 +0000
committerAndres Löh <mail@andres-loeh.de>2009-10-08 14:07:13 +0000
commit1a1a661f4b1017b157eee1688ba5b598f2858de3 (patch)
tree84f1fe38d812997c23e95f15c2bf93c0a61264da /pkgs
parentad6a69e0f5fc2fb4b2bff0d7fea3f6725249c6d7 (diff)
Version bump for darcs.
svn path=/nixpkgs/trunk/; revision=17729
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/version-management/darcs/darcs-2.nix9
-rw-r--r--pkgs/development/libraries/haskell/hashed-storage/default.nix12
-rw-r--r--pkgs/development/libraries/haskell/mmap/default.nix11
-rw-r--r--pkgs/top-level/haskell-packages.nix12
4 files changed, 37 insertions, 7 deletions
diff --git a/pkgs/applications/version-management/darcs/darcs-2.nix b/pkgs/applications/version-management/darcs/darcs-2.nix
index c0efa78553b67..dd54bfa112b5e 100644
--- a/pkgs/applications/version-management/darcs/darcs-2.nix
+++ b/pkgs/applications/version-management/darcs/darcs-2.nix
@@ -1,17 +1,16 @@
-{cabal, html, mtl, parsec, regexCompat, zlib, curl} :
+{cabal, html, mtl, parsec, regexCompat, curl, haskeline, hashedStorage} :
 
 cabal.mkDerivation (self : {
   pname = "darcs";
   name = self.fname;
-  version = "2.2.1";
-  sha256 = "0iy4d4qls6yhwmgv87pz4kmr5jh4bwigz1wfwzns71b68csynnsp";
+  version = "2.3.1";
+  sha256 = "14821bb2db4975cb4db2c5cc4f085069b936da591b7b71592befc9e07f17d214";
 
-  extraBuildInputs = [html mtl parsec regexCompat zlib curl];
+  extraBuildInputs = [html parsec regexCompat curl haskeline hashedStorage];
 
   meta = {
     homepage = http://darcs.net/;
     description = "Patch-based version management system";
   };
 
-  patches = ./bash-completion.patch; # I didn't have "have"
 })
diff --git a/pkgs/development/libraries/haskell/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix
new file mode 100644
index 0000000000000..de1893697727f
--- /dev/null
+++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix
@@ -0,0 +1,12 @@
+{cabal, mtl, zlib, mmap}:
+
+cabal.mkDerivation (self : {
+  pname = "hashed-storage";
+  version = "0.3.8";
+  sha256 = "1f379dcb00a56c0b330eeabb1f069ef294bcf1f3dc18980e93b8b228e577fdb1";
+  propagatedBuildInputs = [mtl zlib mmap];
+  meta = {
+    description = "Hashed file storage support code";
+  };
+})  
+
diff --git a/pkgs/development/libraries/haskell/mmap/default.nix b/pkgs/development/libraries/haskell/mmap/default.nix
new file mode 100644
index 0000000000000..66324ba808338
--- /dev/null
+++ b/pkgs/development/libraries/haskell/mmap/default.nix
@@ -0,0 +1,11 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "mmap";
+  version = "0.4.1";
+  sha256 = "792b8ecfb0cce1f8588f0d2a63c6893ff98a2479c06745583da8166d5a46ead9";
+  meta = {
+    description = "Memory mapped files for POSIX and Windows";
+  };
+})  
+
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index b9a846d097f91..30d684ddf687c 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -175,6 +175,10 @@ rec {
     inherit cabal HaXml mtl network stm hslogger HAppSUtil HAppSData bytestring binary hspread;
   };
 
+  hashedStorage = import ../development/libraries/haskell/hashed-storage {
+    inherit cabal mtl zlib mmap;
+  };
+
   haskeline = import ../development/libraries/haskell/haskeline {
     inherit cabal extensibleExceptions mtl utf8String;
   };
@@ -285,6 +289,10 @@ rec {
     inherit cabal benchpress;
   };
 
+  mmap = import ../development/libraries/haskell/mmap {
+    inherit cabal;
+  };
+
   monadlab = import ../development/libraries/haskell/monadlab {
     inherit cabal parsec;
   };
@@ -641,8 +649,8 @@ rec {
   # Applications.
 
   darcs = import ../applications/version-management/darcs/darcs-2.nix {
-    inherit cabal html mtl parsec regexCompat;
-    inherit (pkgs) zlib curl;
+    inherit cabal html mtl parsec regexCompat haskeline hashedStorage;
+    inherit (pkgs) curl;
   };
 
   leksah = import ../applications/editors/leksah {