zasm: 4.4.7 -> 4.4.17

Diff: https://github.com/megatokio/zasm/compare/4.4.7...4.4.17

emaryn 2a773a1b f7cbcfd0

+16 -23
+16 -23
pkgs/by-name/za/zasm/package.nix
··· 4 4 fetchFromGitHub, 5 5 zlib, 6 6 }: 7 - let 8 - libs-src = fetchFromGitHub { 9 - owner = "megatokio"; 10 - repo = "Libraries"; 11 - # 2021-02-02 12 - rev = "c5cb3ed512c677db6f33e2d3539dfbb6e547030b"; 13 - sha256 = "sha256-GiplhZf640uScVdKL6E/fegOgtC9SE1xgBqcX86XADk="; 14 - }; 15 - in 16 - stdenv.mkDerivation rec { 7 + 8 + stdenv.mkDerivation (finalAttrs: { 17 9 pname = "zasm"; 18 - version = "4.4.7"; 10 + version = "4.4.17"; 19 11 20 12 src = fetchFromGitHub { 21 13 owner = "megatokio"; 22 14 repo = "zasm"; 23 - rev = version; 24 - sha256 = "sha256-Zbno8kmzss1H2FjwzHB4U7UXxa6oDfsPV80MVVFfM68="; 15 + tag = finalAttrs.version; 16 + fetchSubmodules = true; 17 + hash = "sha256-nc8hlGfix9eVTP5ZimmLKv22cdfsKRfrG70brpUh6CA="; 25 18 postFetch = '' 26 19 # remove folder containing files with weird names (causes the hash to turn out differently under macOS vs. Linux) 27 20 rm -rv $out/Test ··· 30 23 31 24 buildInputs = [ zlib ]; 32 25 33 - configurePhase = '' 34 - ln -sf ${libs-src} Libraries 35 - ''; 36 - 37 26 makeFlags = [ 38 27 "CC=${stdenv.cc.targetPrefix}cc" 39 28 "CXX=${stdenv.cc.targetPrefix}c++" ··· 42 31 ]; 43 32 44 33 installPhase = '' 34 + runHook preInstall 35 + 45 36 install -Dm755 -t $out/bin zasm 37 + 38 + runHook postInstall 46 39 ''; 47 40 48 - meta = with lib; { 41 + meta = { 49 42 description = "Z80 / 8080 / Z180 assembler (for unix-style OS)"; 50 43 mainProgram = "zasm"; 51 44 homepage = "https://k1.spdns.de/Develop/Projects/zasm/Distributions/"; 52 - license = licenses.bsd2; 53 - maintainers = [ maintainers.turbomack ]; 54 - platforms = platforms.unix; 55 - badPlatforms = platforms.aarch64; 45 + license = lib.licenses.bsd2; 46 + maintainers = [ lib.maintainers.turbomack ]; 47 + platforms = lib.platforms.unix; 48 + badPlatforms = lib.platforms.aarch64; 56 49 }; 57 - } 50 + })