Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

xmrig: init at 2.5.2

(cherry picked from commit 5d86c50057173cb8bf82012e535ea991d9bb3f6b)

+35
+33
pkgs/applications/misc/xmrig/default.nix
···
··· 1 + { stdenv, lib, fetchFromGitHub, cmake, libuv, libmicrohttpd 2 + , donateLevel ? 0 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "xmrig-${version}"; 7 + version = "2.5.2"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "xmrig"; 11 + repo = "xmrig"; 12 + rev = "v${version}"; 13 + sha256 = "1jc6vzqdl85pmiw5qv9b148kfw4k4wxn90ggylxfpfdv7czamh2c"; 14 + }; 15 + 16 + nativeBuildInputs = [ cmake ]; 17 + buildInputs = [ libuv libmicrohttpd ]; 18 + 19 + postPatch = '' 20 + substituteInPlace src/donate.h --replace "kDonateLevel = 5;" "kDonateLevel = ${toString donateLevel};" 21 + ''; 22 + 23 + installPhase = '' 24 + install -vD xmrig $out/bin/xmrig 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "Monero (XMR) CPU miner"; 29 + homepage = "https://github.com/xmrig/xmrig"; 30 + license = licenses.gpl3Plus; 31 + maintainers = with maintainers; [ fpletz ]; 32 + }; 33 + }
+2
pkgs/top-level/all-packages.nix
··· 16599 hwloc = hwloc-nox; 16600 }; 16601 16602 monkeysAudio = callPackage ../applications/audio/monkeys-audio { }; 16603 16604 monkeysphere = callPackage ../tools/security/monkeysphere { };
··· 16599 hwloc = hwloc-nox; 16600 }; 16601 16602 + xmrig = callPackage ../applications/misc/xmrig { }; 16603 + 16604 monkeysAudio = callPackage ../applications/audio/monkeys-audio { }; 16605 16606 monkeysphere = callPackage ../tools/security/monkeysphere { };