From d8912db092aca760bbfcb31a9a51c0b12112ac7d Mon Sep 17 00:00:00 2001
From: Vincent Laporte <Vincent.Laporte@gmail.com>
Date: Sat, 28 Feb 2015 16:48:16 +0100
Subject: [PATCH] ocsigen-deriving: update from 0.6.2 to 0.7

---
 .../ocsigen-deriving/default.nix              | 25 ++++++++-----------
 pkgs/top-level/all-packages.nix               |  4 ++-
 2 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/pkgs/development/ocaml-modules/ocsigen-deriving/default.nix b/pkgs/development/ocaml-modules/ocsigen-deriving/default.nix
index 544d85c6f5fc..89efb58ecbb5 100644
--- a/pkgs/development/ocaml-modules/ocsigen-deriving/default.nix
+++ b/pkgs/development/ocaml-modules/ocsigen-deriving/default.nix
@@ -1,30 +1,25 @@
-{stdenv, fetchgit, ocaml, findlib, ocaml_oasis, ocaml_data_notation, ocaml_optcomp, camlp4}:
+{ stdenv, fetchzip, ocaml, findlib, oasis, ocaml_optcomp, camlp4 }:
+
+let version = "0.7"; in
 
 stdenv.mkDerivation {
-  name = "ocsigen-deriving";
-  src = fetchgit {
-    url = "git://github.com/ocsigen/deriving";
-    rev = "refs/tags/0.6.2";
-    sha256 = "2b3bf3f4972d0e6eaf075f7353ce482b776726e0cd04947a89b7156384ec0662";
+  name = "ocsigen-deriving-${version}";
+  src = fetchzip {
+    url = "https://github.com/ocsigen/deriving/archive/${version}.tar.gz";
+    sha256 = "05z606gly1iyan292x3mflg3zasgg68n8i2mivz0zbshx2hz2jbw";
     };
 
-  buildInputs = [ocaml findlib ocaml_oasis ocaml_data_notation ocaml_optcomp camlp4];
-
-  configurePhase = ''
-  make setup-dev.exe
-  ./setup-dev.exe -configure --prefix $out
-  '';
+  buildInputs = [ ocaml findlib oasis ocaml_optcomp camlp4 ];
 
   createFindlibDestdir = true;
 
-
   meta =  {
     homepage = https://github.com/ocsigen/deriving;
     description = "Extension to OCaml for deriving functions from type declarations";
     license = stdenv.lib.licenses.mit;
     platforms = ocaml.meta.platforms;
-    maintainers = [
-      stdenv.lib.maintainers.gal_bolle
+    maintainers = with stdenv.lib.maintainers; [
+      gal_bolle vbgl
     ];
   };
 
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 6018d647d53f..aa0b0d32fb8e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -4103,7 +4103,9 @@ let
 
     zed = callPackage ../development/ocaml-modules/zed { };
 
-    ocsigen_deriving = callPackage ../development/ocaml-modules/ocsigen-deriving { };
+    ocsigen_deriving = callPackage ../development/ocaml-modules/ocsigen-deriving {
+      oasis = ocaml_oasis;
+    };
 
   };