diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix b/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix new file mode 100644 index 000000000000..fac8fbcfee97 --- /dev/null +++ b/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix @@ -0,0 +1,33 @@ +{ lib, stdenv, fetchFromGitHub, curl, jansson, autoconf, automake +, aesni ? stdenv.hostPlatform.aesSupport }: + +let + rev = "8393e03089c0abde61bd5d72aba8f926c3d6eca4"; + date = "20160316"; +in +stdenv.mkDerivation { + name = "cpuminer-multi-${date}-${lib.strings.substring 0 7 rev}"; + + src = fetchFromGitHub { + owner = "hyc"; + repo = "cpuminer-multi"; + inherit rev; + sha256 = "11dg4rra4dgfb9x6q85irn0hrkx2lkwyrdpgdh10pag09s3vhy4v"; + }; + + buildInputs = [ autoconf automake curl jansson ]; + + preConfigure = '' + ./autogen.sh + ''; + + configureFlags = [ (if aesni then "--enable-aes-ni" else "--disable-aes-ni") ]; + + meta = with lib; { + description = "Multi-algo CPUMiner"; + homepage = "https://github.com/wolf9466/cpuminer-multi"; + license = licenses.gpl2; + # does not build on i686 https://github.com/lucasjones/cpuminer-multi/issues/27 + platforms = [ "x86_64-linux" ]; + }; +} |