Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09 44 lines 1.0 kB view raw
1{ fetchFromGitHub, zlib, stdenv }: 2let 3 libs-src = fetchFromGitHub { 4 owner = "megatokio"; 5 repo = "Libraries"; 6 rev = "97ea480051b106e83a086dd42583dfd3e9d458a1"; 7 sha256 = "1kqmjb9660mnb0r18s1grrrisx6b73ijsinlyr97vz6992jd5dzh"; 8 }; 9in 10stdenv.mkDerivation { 11 pname = "zasm"; 12 version = "4.2.6"; 13 src = fetchFromGitHub { 14 owner = "megatokio"; 15 repo = "zasm"; 16 rev = "f1424add17a5514895a598d6b5e3982579961519"; 17 sha256 = "1kqnqdqp2bfsazs6vfx2aiqanxxagn8plx8g6rc11vmr8yqnnpks"; 18 }; 19 20 buildInputs = [ zlib ]; 21 22 configurePhase = '' 23 ln -sf ${libs-src} Libraries 24 ''; 25 26 buildPhase = '' 27 cd Linux 28 make 29 ''; 30 31 installPhase = '' 32 mkdir -p $out/bin 33 mv zasm $out/bin 34 ''; 35 36 meta = with stdenv.lib; { 37 description = "Z80 / 8080 assembler (for unix-style OS)"; 38 homepage = "https://k1.spdns.de/Develop/Projects/zasm/Distributions/"; 39 license = licenses.bsd2; 40 maintainers = [ maintainers.turbomack ]; 41 platforms = platforms.linux; 42 badPlatforms = platforms.aarch64; 43 }; 44}