haskell.compiler.ghc*: use pname instead of name

This also means the -binary suffix is moved *before* the version which
prevents builtins.parseDrvName from interpreting it as part of the version.
This commit is contained in:
sternenseemann 2021-09-23 15:22:52 +02:00 committed by sterni
parent 14d020bf06
commit 3bdb476804
8 changed files with 8 additions and 11 deletions

View File

@ -138,8 +138,7 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
inherit version; inherit version;
pname = "ghc-binary";
name = "ghc-${version}-binary";
src = fetchurl binDistUsed.src; src = fetchurl binDistUsed.src;

View File

@ -152,8 +152,7 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
inherit version; inherit version;
pname = "ghc-binary";
name = "ghc-${version}-binary";
src = fetchurl binDistUsed.src; src = fetchurl binDistUsed.src;

View File

@ -144,7 +144,7 @@ let
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
version = "8.10.7"; version = "8.10.7";
name = "${targetPrefix}ghc-${version}"; pname = "${targetPrefix}ghc";
src = fetchurl { src = fetchurl {
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";

View File

@ -34,8 +34,7 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "8.6.5"; version = "8.6.5";
pname = "ghc-binary";
name = "ghc-${version}-binary";
# https://downloads.haskell.org/~ghc/8.6.5/ # https://downloads.haskell.org/~ghc/8.6.5/
src = fetchurl ({ src = fetchurl ({

View File

@ -152,7 +152,7 @@ let
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
version = "8.8.4"; version = "8.8.4";
name = "${targetPrefix}ghc-${version}"; pname = "${targetPrefix}ghc";
src = fetchurl { src = fetchurl {
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";

View File

@ -138,7 +138,7 @@ let
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
version = "9.0.1"; version = "9.0.1";
name = "${targetPrefix}ghc-${version}"; pname = "${targetPrefix}ghc";
src = fetchurl { src = fetchurl {
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";

View File

@ -137,7 +137,7 @@ let
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
version = "9.2.0.20210821"; version = "9.2.0.20210821";
name = "${targetPrefix}ghc-${version}"; pname = "${targetPrefix}ghc";
src = fetchurl { src = fetchurl {
url = "https://downloads.haskell.org/ghc/9.2.1-rc1/ghc-${version}-src.tar.xz"; url = "https://downloads.haskell.org/ghc/9.2.1-rc1/ghc-${version}-src.tar.xz";

View File

@ -149,7 +149,7 @@ in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
inherit version; inherit version;
inherit (src) rev; inherit (src) rev;
name = "${targetPrefix}ghc-${version}"; pname = "${targetPrefix}ghc";
src = fetchgit { src = fetchgit {
url = "https://gitlab.haskell.org/ghc/ghc.git/"; url = "https://gitlab.haskell.org/ghc/ghc.git/";