nawk: 20180827 -> unstable-2021-02-15

Also fix cross-compilation and enable all platforms

+13 -11
+13 -11
pkgs/tools/text/nawk/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, yacc }: 2 3 stdenv.mkDerivation rec { 4 pname = "nawk"; 5 - version = "20180827"; 6 7 src = fetchFromGitHub { 8 owner = "onetrueawk"; 9 repo = "awk"; 10 - rev = version; 11 - sha256 = "0qcsxhcwg6g3c0zxmbipqa8d8d5n8zxrq0hymb8yavsaz103fcl6"; 12 }; 13 14 - nativeBuildInputs = [ yacc ]; 15 - 16 - patchPhase = '' 17 - substituteInPlace ./makefile \ 18 - --replace "YACC = yacc -d -S" "" 19 - ''; 20 21 installPhase = '' 22 install -Dm755 a.out "$out/bin/nawk" 23 install -Dm644 awk.1 "$out/share/man/man1/nawk.1" 24 ''; 25 26 meta = { ··· 33 homepage = "https://www.cs.princeton.edu/~bwk/btl.mirror/"; 34 license = lib.licenses.mit; 35 maintainers = [ lib.maintainers.konimex ]; 36 - platforms = lib.platforms.linux; 37 }; 38 }
··· 1 + { lib, stdenv, fetchFromGitHub, bison, buildPackages }: 2 3 stdenv.mkDerivation rec { 4 pname = "nawk"; 5 + version = "unstable-2021-02-15"; 6 7 src = fetchFromGitHub { 8 owner = "onetrueawk"; 9 repo = "awk"; 10 + rev = "c0f4e97e4561ff42544e92512bbaf3d7d1f6a671"; 11 + sha256 = "kQCvItpSJnDJMDvlB8ruY+i0KdjmAphRDqCKw8f0m/8="; 12 }; 13 14 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 15 + nativeBuildInputs = [ bison ]; 16 + makeFlags = [ 17 + "CC=${stdenv.cc.targetPrefix}cc" 18 + "HOSTCC=${if stdenv.buildPlatform.isDarwin then "clang" else "cc"}" 19 + ]; 20 21 installPhase = '' 22 + runHook preInstall 23 install -Dm755 a.out "$out/bin/nawk" 24 install -Dm644 awk.1 "$out/share/man/man1/nawk.1" 25 + runHook postInstall 26 ''; 27 28 meta = { ··· 35 homepage = "https://www.cs.princeton.edu/~bwk/btl.mirror/"; 36 license = lib.licenses.mit; 37 maintainers = [ lib.maintainers.konimex ]; 38 + platforms = lib.platforms.all; 39 }; 40 }