diff options
author | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2023-12-11 22:01:24 +0100 |
---|---|---|
committer | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2023-12-11 22:01:24 +0100 |
commit | 24f6a70f48fea36597495393f552209c644dba8a (patch) | |
tree | 10b5b850bebad6c450c04506bc4e54b104de7a38 /pkgs/development/compilers/fasm | |
parent | 1530d9b60dd30ac38a0a906239e4aef6c9d1f634 (diff) |
fasm: add missing phase hooks
switch to `finalAttrs` pattern
Diffstat (limited to 'pkgs/development/compilers/fasm')
-rw-r--r-- | pkgs/development/compilers/fasm/bin.nix | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/pkgs/development/compilers/fasm/bin.nix b/pkgs/development/compilers/fasm/bin.nix index d33017517d2cf..f23e9540928ab 100644 --- a/pkgs/development/compilers/fasm/bin.nix +++ b/pkgs/development/compilers/fasm/bin.nix @@ -1,24 +1,28 @@ { stdenvNoCC, lib, fetchurl }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "fasm-bin"; - version = "1.73.32"; src = fetchurl { - url = "https://flatassembler.net/fasm-${version}.tgz"; - sha256 = "sha256-WVXL4UNWXa9e7K3MSS0CXK3lczgog9V4XUoYChvvym8="; + url = "https://flatassembler.net/fasm-${finalAttrs.version}.tgz"; + hash = "sha256-WVXL4UNWXa9e7K3MSS0CXK3lczgog9V4XUoYChvvym8="; }; installPhase = '' + runHook preInstall + install -D fasm${lib.optionalString stdenvNoCC.isx86_64 ".x64"} $out/bin/fasm + + runHook postInstall ''; - meta = with lib; { + meta = { description = "x86(-64) macro assembler to binary, MZ, PE, COFF, and ELF"; homepage = "https://flatassembler.net/download.php"; - license = licenses.bsd2; - maintainers = with maintainers; [ orivej ]; + license = lib.licenses.bsd2; + mainProgram = "fasm"; + maintainers = with lib.maintainers; [ orivej ]; platforms = [ "i686-linux" "x86_64-linux" ]; }; -} +}) |