about summary refs log tree commit diff
path: root/pkgs/tools/misc/edk2-uefi-shell/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/misc/edk2-uefi-shell/default.nix')
-rw-r--r--pkgs/tools/misc/edk2-uefi-shell/default.nix43
1 files changed, 0 insertions, 43 deletions
diff --git a/pkgs/tools/misc/edk2-uefi-shell/default.nix b/pkgs/tools/misc/edk2-uefi-shell/default.nix
deleted file mode 100644
index 0ec010472645..000000000000
--- a/pkgs/tools/misc/edk2-uefi-shell/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ lib
-, stdenv
-, edk2
-, llvmPackages
-, util-linux
-, nasm
-, python3
-}:
-edk2.mkDerivation "ShellPkg/ShellPkg.dsc" (finalAttrs: {
-  pname = "edk2-uefi-shell";
-  inherit (edk2) version;
-
-  nativeBuildInputs = [ util-linux nasm python3 ]
-    ++ lib.optionals stdenv.cc.isClang [ llvmPackages.bintools llvmPackages.llvm ];
-  strictDeps = true;
-
-  env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.cc.isClang [ "-fno-pic" "-Qunused-arguments" ]);
-
-  # Set explicitly to use Python 3 from nixpkgs. Otherwise, the build system will detect and try to
-  # use `/usr/bin/python3` on Darwin when sandboxing is disabled.
-  PYTHON_COMMAND = "${lib.getBin python3}/bin/python3";
-
-  # We only have a .efi file in $out which shouldn't be patched or stripped
-  dontPatchELF = true;
-  dontStrip = true;
-
-  # GUID hardcoded to match ShellPkg.dsc
-  installPhase = ''
-    runHook preInstall
-    install -D -m0644 Build/Shell/RELEASE*/*/Shell_EA4BB293-2D7F-4456-A681-1F22F42CD0BC.efi $out/shell.efi
-    runHook postInstall
-  '';
-
-  passthru.efi = "${finalAttrs.finalPackage}/shell.efi";
-
-  meta = {
-    inherit (edk2.meta) license platforms;
-    description = "UEFI Shell from Tianocore EFI development kit";
-    homepage = "https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg";
-    maintainers = with lib.maintainers; [ LunNova mjoerg ];
-    broken = stdenv.isDarwin && stdenv.isAarch64;
-  };
-})