with import { }; # bring all of Nixpkgs into scope let cudatoolkit = builtins.trace ''${cudaPackages.cudatoolkit}'' cudaPackages.cudatoolkit; cudaArch = 60; in stdenv.mkDerivation rec { version = "v6.17.0"; name = "xmrig-cuda-${version}"; src = fetchFromGitHub { owner = "xmrig"; repo = "xmrig-cuda"; rev = version; sha256 = "0wqd8sjmxfskrflaxywc7gqw7sfawrfvdxd9skxawzfgyy0pzdz6"; }; nativeBuildInputs = [ cmake ]; buildInputs = [ openssl cudatoolkit ]; cmakeFlags = [ "-DCUDA_LIB=${cudatoolkit}/lib64/stubs/libcuda.so" "-DCUDA_TOOLKIT_ROOT_DIR=${cudatoolkit}" "-DCUDA_ARCH=${builtins.toString cudaArch}" ]; }