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>2021-09-07 14:44:40 +0200
committerVincent Laporte <vbgl@users.noreply.github.com>2021-09-20 11:10:23 +0200
commit20291381c1e79eda0d5efbf3470440f270a7dee6 (patch)
tree59b042dc0641a39f259a8db2771bf3cfcdafd00b /pkgs/build-support/coq/default.nix
parente331c30a724090818bb8d8976c746b38ca57cbfa (diff)
downloadnixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.tar
nixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.tar.gz
nixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.tar.bz2
nixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.tar.lz
nixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.tar.xz
nixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.tar.zst
nixpkgs-20291381c1e79eda0d5efbf3470440f270a7dee6.zip
coqPackages.mkCoqDerivation: rely on namePrefix to compute default opam-name
As suggested by Cyril Cohen in https://github.com/NixOS/nixpkgs/pull/134362#discussion_r698379405.
Diffstat (limited to 'pkgs/build-support/coq/default.nix')
-rw-r--r--pkgs/build-support/coq/default.nix5
1 files changed, 2 insertions, 3 deletions
diff --git a/pkgs/build-support/coq/default.nix b/pkgs/build-support/coq/default.nix
index 05f6e7762a0..569b07cded6 100644
--- a/pkgs/build-support/coq/default.nix
+++ b/pkgs/build-support/coq/default.nix
@@ -16,7 +16,7 @@ in
   displayVersion ? {},
   release ? {},
   extraBuildInputs ? [],
-  namePrefix ? [],
+  namePrefix ? [ "coq" ],
   enableParallelBuilding ? true,
   extraInstallFlags ? [],
   setCOQBIN ? true,
@@ -27,7 +27,7 @@ in
   dropDerivationAttrs ? [],
   useDune2ifVersion ? (x: false),
   useDune2 ? false,
-  opam-name ? "coq-${pname}",
+  opam-name ? (concatStringsSep "-" (namePrefix ++ [ pname ])),
   ...
 }@args:
 let
@@ -44,7 +44,6 @@ let
       location = { inherit domain owner repo; };
     } // optionalAttrs (args?fetcher) {inherit fetcher;});
   fetched = fetch (if !isNull version then version else defaultVersion);
-  namePrefix = args.namePrefix or [ "coq" ];
   display-pkg = n: sep: v:
     let d = displayVersion.${n} or (if sep == "" then ".." else true); in
     n + optionalString (v != "" && v != null) (switch d [