diff options
author | Ben Siraphob <bensiraphob@gmail.com> | 2021-02-28 19:59:34 +0700 |
---|---|---|
committer | Ben Siraphob <bensiraphob@gmail.com> | 2021-02-28 22:00:20 +0700 |
commit | 4968a578314bf48a37021c7affc31be69c2f52fe (patch) | |
tree | caf872471aa7e8fd20cc324d95ecfc44e59a5258 /pkgs/tools/text | |
parent | 4370433b49fea3da040cf3f2fb948897040742ab (diff) | |
download | nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.tar nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.tar.gz nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.tar.bz2 nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.tar.lz nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.tar.xz nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.tar.zst nixpkgs-4968a578314bf48a37021c7affc31be69c2f52fe.zip |
nawk: 20180827 -> unstable-2021-02-15
Also fix cross-compilation and enable all platforms
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/nawk/default.nix | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/pkgs/tools/text/nawk/default.nix b/pkgs/tools/text/nawk/default.nix index 3c16421bd97..580d30a5833 100644 --- a/pkgs/tools/text/nawk/default.nix +++ b/pkgs/tools/text/nawk/default.nix @@ -1,26 +1,28 @@ -{ lib, stdenv, fetchFromGitHub, yacc }: +{ lib, stdenv, fetchFromGitHub, bison, buildPackages }: stdenv.mkDerivation rec { pname = "nawk"; - version = "20180827"; + version = "unstable-2021-02-15"; src = fetchFromGitHub { owner = "onetrueawk"; repo = "awk"; - rev = version; - sha256 = "0qcsxhcwg6g3c0zxmbipqa8d8d5n8zxrq0hymb8yavsaz103fcl6"; + rev = "c0f4e97e4561ff42544e92512bbaf3d7d1f6a671"; + sha256 = "kQCvItpSJnDJMDvlB8ruY+i0KdjmAphRDqCKw8f0m/8="; }; - nativeBuildInputs = [ yacc ]; - - patchPhase = '' - substituteInPlace ./makefile \ - --replace "YACC = yacc -d -S" "" - ''; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = [ bison ]; + makeFlags = [ + "CC=${stdenv.cc.targetPrefix}cc" + "HOSTCC=${if stdenv.buildPlatform.isDarwin then "clang" else "cc"}" + ]; installPhase = '' + runHook preInstall install -Dm755 a.out "$out/bin/nawk" install -Dm644 awk.1 "$out/share/man/man1/nawk.1" + runHook postInstall ''; meta = { @@ -33,6 +35,6 @@ stdenv.mkDerivation rec { homepage = "https://www.cs.princeton.edu/~bwk/btl.mirror/"; license = lib.licenses.mit; maintainers = [ lib.maintainers.konimex ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.all; }; } |