summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorPatrick Hilhorst <git@hilhorst.be>2018-06-06 22:04:35 +0200
committerPatrick Hilhorst <git@hilhorst.be>2018-10-29 14:51:08 +0100
commitefca8b4b97cab7653cc369973fb6267d160c494a (patch)
tree02da1d48435eb62e59c5061e8d5e4b524bef681d /pkgs/stdenv
parent79c7ccd351c2cd7f54e16525b4468cbec24909c5 (diff)
downloadnixlib-efca8b4b97cab7653cc369973fb6267d160c494a.tar
nixlib-efca8b4b97cab7653cc369973fb6267d160c494a.tar.gz
nixlib-efca8b4b97cab7653cc369973fb6267d160c494a.tar.bz2
nixlib-efca8b4b97cab7653cc369973fb6267d160c494a.tar.lz
nixlib-efca8b4b97cab7653cc369973fb6267d160c494a.tar.xz
nixlib-efca8b4b97cab7653cc369973fb6267d160c494a.tar.zst
nixlib-efca8b4b97cab7653cc369973fb6267d160c494a.zip
make-derivation: use pname-version as default name if both are present
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/generic/make-derivation.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index e06faed30a1e..8fd58c3cbe91 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -12,7 +12,9 @@ rec {
   # * https://nixos.org/nix/manual/#ssec-derivation
   #   Explanation about derivations in general
   mkDerivation =
-    { name ? ""
+    { name ? if builtins.hasAttr "pname" attrs && builtins.hasAttr "version" attrs
+        then "${attrs.pname}-${attrs.version}"
+        else ""
 
     # These types of dependencies are all exhaustively documented in
     # the "Specifying Dependencies" section of the "Standard