summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2023-06-13 06:25:28 +0200
committerVincent Laporte <Vincent.Laporte@gmail.com>2023-06-13 06:50:05 +0200
commit635e71f62c734dc1f2a9d8f61b43bb032a183c83 (patch)
treeeaa862e0db133ca54765718f701ab59d5aa50cd3 /pkgs/development/ocaml-modules
parenteb464f2771a3796dd54c27d58fe58e9ee6a493e8 (diff)
downloadnixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.tar
nixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.tar.gz
nixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.tar.bz2
nixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.tar.lz
nixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.tar.xz
nixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.tar.zst
nixpkgs-635e71f62c734dc1f2a9d8f61b43bb032a183c83.zip
ocamlPackages.cudf: 0.9 → 0.10
Diffstat (limited to 'pkgs/development/ocaml-modules')
-rw-r--r--pkgs/development/ocaml-modules/cudf/default.nix43
1 files changed, 12 insertions, 31 deletions
diff --git a/pkgs/development/ocaml-modules/cudf/default.nix b/pkgs/development/ocaml-modules/cudf/default.nix
index 6cef074498d..18ea3defa19 100644
--- a/pkgs/development/ocaml-modules/cudf/default.nix
+++ b/pkgs/development/ocaml-modules/cudf/default.nix
@@ -1,46 +1,27 @@
-{ lib, fetchurl, stdenv, ocaml, ocamlbuild, findlib, extlib, glib, perl, pkg-config, stdlib-shims, ounit }:
+{ lib, buildDunePackage, ocaml, fetchFromGitLab, extlib, ounit2 }:
 
-stdenv.mkDerivation rec {
-  pname = "ocaml${ocaml.version}-cudf";
-  version = "0.9";
+buildDunePackage rec {
+  pname = "cudf";
+  version = "0.10";
 
-  src = fetchurl {
-    url = "https://gforge.inria.fr/frs/download.php/36602/cudf-0.9.tar.gz";
-    sha256 = "sha256-mTLk2V3OI1sUNIYv84nM3reiirf0AuozG5ZzLCmn4Rw=";
-  };
+  minimalOCamlVersion = "4.07";
 
-  buildFlags = [
-    "all"
-    "opt"
-  ];
+  src = fetchFromGitLab {
+    owner = "irill";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-E4KXKnso/Q3ZwcYpKPgvswNR9qd/lafKljPMxfStedM=";
+  };
 
-  nativeBuildInputs = [
-    findlib
-    ocaml
-    ocamlbuild
-    pkg-config
-    perl
-  ];
-  buildInputs = [
-    glib
-    stdlib-shims
-  ];
   propagatedBuildInputs = [
     extlib
   ];
 
-  checkTarget = [
-    "all"
-    "test"
-  ];
   checkInputs = [
-    ounit
+    ounit2
   ];
   doCheck = lib.versionAtLeast ocaml.version "4.08";
 
-  preInstall = "mkdir -p $OCAMLFIND_DESTDIR";
-  installFlags = [ "BINDIR=$(out)/bin" ];
-
   meta = with lib; {
     description = "A library for CUDF format";
     homepage = "https://www.mancoosi.org/cudf/";