build-support/emacs: fix name when overrideAttrs is used

Before:

nix-repl> (pkgs.emacs.pkgs.eglot.overrideAttrs { version = "6.0"; }).name
"emacs-eglot-1.15"

After:

nix-repl> (pkgs.emacs.pkgs.eglot.overrideAttrs { version = "6.0"; }).name
"emacs-eglot-6.0"
This commit is contained in:
Lin Jian 2023-09-06 09:39:47 +08:00 committed by Anderson Torres
parent 35ccb9db3f
commit cae7f23ed8

View File

@ -19,8 +19,8 @@ let
};
in
stdenv.mkDerivation ({
name = "emacs-${pname}-${version}";
stdenv.mkDerivation (finalAttrs: ({
name = "emacs-${pname}-${finalAttrs.version}";
unpackCmd = ''
case "$curSrc" in
@ -83,4 +83,4 @@ stdenv.mkDerivation ({
'';
}
// removeAttrs args [ "buildInputs" "packageRequires" "meta" ])
// removeAttrs args [ "buildInputs" "packageRequires" "meta" ]))