summary refs log tree commit diff
path: root/pkgs/build-support/coq/default.nix
diff options
context:
space:
mode:
authorThéo Zimmermann <theo.zimmermann@inria.fr>2022-10-01 16:42:29 +0200
committerVincent Laporte <vbgl@users.noreply.github.com>2022-10-02 14:42:28 +0200
commit2dc3552aa1435ed556b7b9f92779a2310e7fcb31 (patch)
tree5eb549a32b914b6a3ad4f2d0aac6fe395c0c2605 /pkgs/build-support/coq/default.nix
parentfaacb60b6ed9a63cef1461e594e7a708448fd5bf (diff)
downloadnixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.tar
nixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.tar.gz
nixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.tar.bz2
nixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.tar.lz
nixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.tar.xz
nixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.tar.zst
nixpkgs-2dc3552aa1435ed556b7b9f92779a2310e7fcb31.zip
coqPackages.mkCoqDerivation: upgrade to Dune 3
And remove the version number from the corresponding attributes.
Diffstat (limited to 'pkgs/build-support/coq/default.nix')
-rw-r--r--pkgs/build-support/coq/default.nix14
1 files changed, 7 insertions, 7 deletions
diff --git a/pkgs/build-support/coq/default.nix b/pkgs/build-support/coq/default.nix
index 0dc5c999ea3..e0ba7b3e08c 100644
--- a/pkgs/build-support/coq/default.nix
+++ b/pkgs/build-support/coq/default.nix
@@ -30,8 +30,8 @@ in
   dropAttrs ? [],
   keepAttrs ? [],
   dropDerivationAttrs ? [],
-  useDune2ifVersion ? (x: false),
-  useDune2 ? false,
+  useDuneifVersion ? (x: false),
+  useDune ? false,
   opam-name ? (concatStringsSep "-" (namePrefix ++ [ pname ])),
   ...
 }@args:
@@ -44,7 +44,7 @@ let
     "extraBuildInputs" "extraNativeBuildInputs"
     "overrideBuildInputs" "overrideNativeBuildInputs"
     "namePrefix"
-    "meta" "useDune2ifVersion" "useDune2" "opam-name"
+    "meta" "useDuneifVersion" "useDune" "opam-name"
     "extraInstallFlags" "setCOQBIN" "mlPlugin"
     "dropAttrs" "dropDerivationAttrs" "keepAttrs" ] ++ dropAttrs) keepAttrs;
   fetch = import ../coq/meta-fetch/default.nix
@@ -65,7 +65,7 @@ let
     ] "") + optionalString (v == null) "-broken";
   append-version = p: n: p + display-pkg n "" coqPackages.${n}.version + "-";
   prefix-name = foldl append-version "" namePrefix;
-  useDune2 = args.useDune2 or (useDune2ifVersion fetched.version);
+  useDune = args.useDune or (useDuneifVersion fetched.version);
   coqlib-flags = switch coq.coq-version [
     { case = v: versions.isLe "8.6" v && v != "dev" ;
       out = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ]; }
@@ -85,8 +85,8 @@ stdenv.mkDerivation (removeAttrs ({
 
   nativeBuildInputs = args.overrideNativeBuildInputs
     or ([ which coq.ocamlPackages.findlib ]
-        ++ optional useDune2 coq.ocamlPackages.dune_2
-        ++ optional (useDune2 || mlPlugin) coq.ocamlPackages.ocaml
+        ++ optional useDune coq.ocamlPackages.dune_3
+        ++ optional (useDune || mlPlugin) coq.ocamlPackages.ocaml
         ++ (args.nativeBuildInputs or []) ++ extraNativeBuildInputs);
   buildInputs = args.overrideBuildInputs
     or ([ coq ] ++ (args.buildInputs or []) ++ extraBuildInputs);
@@ -107,7 +107,7 @@ stdenv.mkDerivation (removeAttrs ({
     coqlib-flags ++ docdir-flags ++
     extraInstallFlags;
 })
-// (optionalAttrs useDune2 {
+// (optionalAttrs useDune {
   buildPhase = ''
     runHook preBuild
     dune build -p ${opam-name} ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}