diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-04-19 12:08:31 +0300 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-04-19 12:08:31 +0300 |
commit | df00d693ba45767a8897c65d7b389f9e54562294 (patch) | |
tree | bd27b042e27194f45dd2cb929e2717aad59618b0 | |
parent | 8ef336e870e3795a112bd9ea28a5cb945a981c1d (diff) | |
download | nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.tar nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.tar.gz nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.tar.bz2 nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.tar.lz nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.tar.xz nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.tar.zst nixpkgs-df00d693ba45767a8897c65d7b389f9e54562294.zip |
cpuminer: unbreak on aarch64-darwin
-rw-r--r-- | pkgs/tools/misc/cpuminer/default.nix | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/tools/misc/cpuminer/default.nix b/pkgs/tools/misc/cpuminer/default.nix index 69fcb76cf64..28335ccb448 100644 --- a/pkgs/tools/misc/cpuminer/default.nix +++ b/pkgs/tools/misc/cpuminer/default.nix @@ -1,5 +1,7 @@ -{ lib, stdenv +{ lib +, stdenv , fetchFromGitHub +, fetchpatch , curl , jansson , perl @@ -17,7 +19,15 @@ stdenv.mkDerivation rec { sha256 = "0f44i0z8rid20c2hiyp92xq0q0mjj537r05sa6vdbc0nl0a5q40i"; }; - patchPhase = if stdenv.cc.isClang then "${perl}/bin/perl ./nomacro.pl" else null; + patches = [ + (fetchpatch { + name = "fix-build-on-aarch64.patch"; + url = "https://github.com/pooler/cpuminer/commit/5f02105940edb61144c09a7eb960bba04a10d5b7.patch"; + hash = "sha256-lGAcwDcXgcJBFhasSEdQIEIY7pp6x/PEXHBsVwAOqhc="; + }) + ]; + + postPatch = if stdenv.cc.isClang then "${perl}/bin/perl ./nomacro.pl" else null; nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ curl jansson ]; @@ -30,7 +40,5 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = with maintainers; [ pSub ]; - # never built on aarch64-darwin since first introduction in nixpkgs - broken = stdenv.isDarwin && stdenv.isAarch64; }; } |