nixos/pkgs/t-rex-miner/default.nix
2023-02-07 22:55:32 -05:00

29 lines
765 B
Nix

{
lib,
stdenv,
fetchzip,
glibc,
}: let
wrapper = ''
#!/bin/sh
export LD_LIBRARY_PATH=${stdenv.cc.cc.lib}/lib/:${glibc}/lib/:/run/opengl-driver/lib/
exec ${glibc}/lib64/ld-linux-x86-64.so.2 \
$out/t-rex --no-watchdog \$@
'';
in
stdenv.mkDerivation rec {
pname = "t-rex-miner";
version = "0.26.5";
src = fetchzip {
url = "https://github.com/trexminer/T-Rex/releases/download/${version}/t-rex-${version}-linux.tar.gz";
sha256 = "sha256-eGOTfb03R2ck/6GMY6tPmTifYT9aVv3dNDQ5jRVlz58=";
stripRoot = false;
};
installPhase = ''
install -Dm555 $src/t-rex $out/t-rex
mkdir -p $out/bin
touch $out/bin/t-rex
echo "${wrapper}" > $out/bin/t-rex
chmod +x $out/bin/t-rex
'';
}