46 lines
1 KiB
Nix
46 lines
1 KiB
Nix
# not working yet
|
|
{
|
|
pkgs,
|
|
rustPlatform,
|
|
fetchFromGitHub,
|
|
...
|
|
}: let
|
|
version = "1.5.3";
|
|
repo = fetchFromGitHub {
|
|
owner = "IntQuant";
|
|
repo = "noita_entangled_worlds";
|
|
rev = "v${version}";
|
|
hash = "sha256-frrpD0aWTeDbZYtp15R+quUUAZf7OvHlbSLtGJJtAqk=";
|
|
};
|
|
in
|
|
rustPlatform.buildRustPackage {
|
|
name = "noita-proxy-${version}";
|
|
src = repo + "/noita-proxy";
|
|
prePatch = ''
|
|
substituteInPlace Cargo.toml \
|
|
--replace "path = \"../shared\"" "path = \"${repo + "/shared"}\""
|
|
'';
|
|
nativeBuildInputs = with pkgs; [
|
|
pkg-config
|
|
python3
|
|
cmake
|
|
];
|
|
buildInputs = with pkgs; [
|
|
openssl
|
|
openssl.dev
|
|
libpulseaudio
|
|
libjack2
|
|
alsa-lib
|
|
xorg.libxcb
|
|
xorg.libxcb.dev
|
|
libopus
|
|
];
|
|
propagatedBuildInputs = with pkgs; [
|
|
steamworks-sdk-redist
|
|
];
|
|
runtimeDependencies = with pkgs; [
|
|
steamworks-sdk-redist
|
|
];
|
|
doCheck = false;
|
|
cargoHash = "sha256-TzUS6d6PopgGf2i1yVaXaXdzNrvfSz+Gv67BAtxYmb4=";
|
|
}
|