Torjus Håkestad 4f44b54b23
All checks were successful
build / build (push) Successful in 22m28s
Bump entangled worlds
2025-05-13 11:40:47 +02:00

65 lines
1.3 KiB
Nix

{
alsa-lib,
gtk3,
fetchFromGitHub,
rustPlatform,
openssl,
pkg-config,
jack2,
python3,
cmake,
libopus,
steam-run,
writeShellApplication,
lib,
}:
let
entangled = rustPlatform.buildRustPackage rec {
pname = "noita-entangled-worlds-proxy";
version = "v1.5.3";
src = fetchFromGitHub {
owner = "IntQuant";
repo = "noita_entangled_worlds";
rev = version;
hash = "sha256-frrpD0aWTeDbZYtp15R+quUUAZf7OvHlbSLtGJJtAqk=";
};
sourceRoot = "${src.name}/noita-proxy";
useFetchCargoVendor = true;
cargoHash = "sha256-TzUS6d6PopgGf2i1yVaXaXdzNrvfSz+Gv67BAtxYmb4=";
buildInputs = [
gtk3
openssl
jack2
alsa-lib
libopus
];
nativeBuildInputs = [
pkg-config
python3
cmake
];
preInstall = ''
mkdir -p $out/share/lib64/noita-proxy
cp -r ${src}/redist/libsteam_api.so $out/share/lib64/noita-proxy
'';
checkFlags = [
# reason for disabling test
"--skip=bookkeeping::releases::test::release_assets"
];
};
in
writeShellApplication {
name = "noita-proxy-${entangled.version}";
runtimeInputs = [
entangled
steam-run
];
text = ''
export LD_PRELOAD=${entangled}/share/lib64/noita-proxy/libsteam_api.so
exec steam-run "${entangled}/bin/noita-proxy" "$@"
'';
}