From 2fe51a2d2c3539b82152ea49f3cd3194a488959b Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sat, 5 Jul 2025 11:27:56 +0200 Subject: [PATCH] fusee-launcher: drop Closes #370875 See also: https://chaos.social/@ktemkin/112040819004020997 Upstream removed the original source archive, both because there now exist better implementations of the technique, and because nintendo started suing similar reverse-engineering efforts. --- pkgs/by-name/fu/fusee-launcher/package.nix | 60 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 60 deletions(-) delete mode 100644 pkgs/by-name/fu/fusee-launcher/package.nix diff --git a/pkgs/by-name/fu/fusee-launcher/package.nix b/pkgs/by-name/fu/fusee-launcher/package.nix deleted file mode 100644 index 917d6fd4aa7e..000000000000 --- a/pkgs/by-name/fu/fusee-launcher/package.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ - lib, - stdenv, - python3Packages, - python3, - fetchFromGitHub, - pkgsCross, - makeWrapper, -}: - -let - arm-embedded-cc = pkgsCross.arm-embedded.buildPackages.gcc; -in - -stdenv.mkDerivation { - pname = "fusee-launcher"; - version = "unstable-2018-07-14"; - - src = fetchFromGitHub { - owner = "Cease-and-DeSwitch"; - repo = "fusee-launcher"; - rev = "265e8f3e1987751ec41db6f1946d132b296aba43"; - sha256 = "1pqkgw5bk0xcz9x7pc1f0r0b9nsc8jnnvcs1315d8ml8mx23fshm"; - }; - - makeFlags = [ - "CROSS_COMPILE=${arm-embedded-cc.targetPrefix}" - ]; - - installPhase = '' - mkdir -p $out/bin $out/share - cp fusee-launcher.py $out/bin/fusee-launcher - cp intermezzo.bin $out/share/intermezzo.bin - - # Wrap with path to intermezzo.bin relocator binary in /share - wrapProgram $out/bin/fusee-launcher \ - --add-flags "--relocator $out/share/intermezzo.bin" \ - --prefix PYTHONPATH : "$PYTHONPATH:$(toPythonPath $out)" - ''; - - nativeBuildInputs = [ - arm-embedded-cc - makeWrapper - python3Packages.wrapPython - ]; - buildInputs = [ - python3 - python3Packages.pyusb - ]; - pythonPath = with python3Packages; [ pyusb ]; - - meta = with lib; { - homepage = "https://github.com/Cease-and-DeSwitch/fusee-launcher"; - description = "Work-in-progress launcher for one of the Tegra X1 bootROM exploits"; - mainProgram = "fusee-launcher"; - license = licenses.gpl2; - maintainers = with maintainers; [ pneumaticat ]; - }; - -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 176ced51a72b..c69ff6e49ecf 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -711,6 +711,7 @@ mapAliases { ftjam = throw "ftjam was removed, as it hasn't been updated since 2007 and fails to build"; # added 2025-01-02 fuse2fs = if stdenv.hostPlatform.isLinux then e2fsprogs.fuse2fs else null; # Added 2022-03-27 preserve, reason: convenience, arch has a package named fuse2fs too. fuse-common = throw "fuse-common was removed, because the udev rule was early included by systemd-udevd and the config is done by NixOS module `programs.fuse`"; # added 2024-09-29 + fusee-launcher = throw "'fusee-launcher' was removed as upstream removed the original source repository fearing legal repercussions"; # added 2025-07-05 futuresql = libsForQt5.futuresql; # added 2023-11-11 fx_cast_bridge = fx-cast-bridge; # added 2023-07-26