Files
clan-core/pkgs/yagna/default.nix

36 lines
992 B
Nix

{
stdenv,
fetchurl,
fetchzip,
makeWrapper,
}:
let
ya-runtime-vm = fetchzip {
url = "https://github.com/golemfactory/ya-runtime-vm/releases/download/pre-rel-v0.4.0-ITL-rc21/ya-runtime-vm-linux-pre-rel-v0.4.0-ITL-rc21.tar.gz";
sha256 = "sha256-z9dr5cr9j89AWdIFYVzdDZX6+nqLeIccioUvkSXn+7U=";
};
in
stdenv.mkDerivation (finalAttrs: {
name = "yagna";
version = "pre-rel-v0.16.0-preview.deposits.3";
src = fetchurl {
url = "https://github.com/golemfactory/yagna/releases/download/${finalAttrs.version}/golem-provider-linux-${finalAttrs.version}.tar.gz";
sha256 = "sha256-RbNqzNjppGa0zK3cmpt8X13CpUO3fuRzrjttl4cwsGM=2";
};
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
installPhase = ''
mkdir -p $out/bin
mv * $out/bin
# wrap all executables under $out/bin using wrapProgram
for bin in $(find $out/bin -type f); do
wrapProgram $bin --prefix PATH : $out/bin
done
cp -r ${ya-runtime-vm}/* $out/bin/plugins/
'';
})