diff options
Diffstat (limited to 'pkgs/tools/games/ukmm/default.nix')
-rw-r--r-- | pkgs/tools/games/ukmm/default.nix | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/pkgs/tools/games/ukmm/default.nix b/pkgs/tools/games/ukmm/default.nix deleted file mode 100644 index 98709602dcde..000000000000 --- a/pkgs/tools/games/ukmm/default.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, cmake -, pkg-config -, wrapGAppsHook3 -, libglvnd -, libxkbcommon -, openssl -, nix-update-script -}: - -rustPlatform.buildRustPackage rec { - pname = "ukmm"; - version = "0.15.0"; - - src = fetchFromGitHub { - owner = "NiceneNerd"; - repo = "ukmm"; - rev = "refs/tags/v${version}"; - hash = "sha256-NZN+T2N+N+oxrjBRvVbRWbB2KY5im9SN7gPHzfvovl8="; - }; - - cargoLock = { - lockFile = ./Cargo.lock; - outputHashes = { - "egui-aesthetix-0.2.4" = "sha256-6Nt+nx1pAkuehXINRLp8xgiXmq1PzWgtu/hVbcDm5iA="; - "junction-0.2.0" = "sha256-6+pPp5wG1NoIj16Z+OvO4Pvy0jnQibn/A9cTaHAEVq4="; - "msbt-0.1.1" = "sha256-PtBs60xgYrwS7yPnRzXpExwYUD3azIaqObRnnJEL5dE="; - "msyt-1.2.1" = "sha256-aw5whCoQBhO0u9Fx2rTO1sRuPdGnAAlmPWv5q8CbQcI="; - }; - }; - - nativeBuildInputs = [ - cmake - pkg-config - wrapGAppsHook3 - ]; - - buildInputs = [ - libglvnd - libxkbcommon - openssl - ]; - - # Force linking to libEGL, which is always dlopen()ed, and to - # libwayland-client & libxkbcommon, which is dlopen()ed based on the - # winit backend. - RUSTFLAGS = map (a: "-C link-arg=${a}") [ - "-Wl,--push-state,--no-as-needed" - "-lEGL" - "-lwayland-client" - "-lxkbcommon" - "-Wl,--pop-state" - ]; - - cargoTestFlags = [ - "--all" - ]; - - checkFlags = [ - # Requires a game dump of Breath of the Wild - "--skip=gui::tasks::tests::remerge" - "--skip=pack::tests::pack_mod" - "--skip=project::tests::project_from_mod" - "--skip=tests::read_meta" - "--skip=unpack::tests::read_mod" - "--skip=unpack::tests::unpack_mod" - "--skip=unpack::tests::unzip_mod" - - # Requires Clear Camera mod - "--skip=bnp::test_convert" - ]; - - passthru.updateScript = nix-update-script { }; - - meta = with lib; { - description = "New mod manager for The Legend of Zelda: Breath of the Wild"; - homepage = "https://github.com/NiceneNerd/ukmm"; - changelog = "https://github.com/NiceneNerd/ukmm/blob/${src.rev}/CHANGELOG.md"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ kira-bruneau ]; - platforms = platforms.linux; - broken = stdenv.isLinux && stdenv.isAarch64; - mainProgram = "ukmm"; - }; -} |