diff options
Diffstat (limited to 'pkgs/development/quickemu/default.nix')
-rw-r--r-- | pkgs/development/quickemu/default.nix | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/pkgs/development/quickemu/default.nix b/pkgs/development/quickemu/default.nix deleted file mode 100644 index c8893a4e06b2b..0000000000000 --- a/pkgs/development/quickemu/default.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ lib -, fetchFromGitHub -, stdenv -, makeWrapper -, qemu -, gnugrep -, gnused -, lsb-release -, jq -, procps -, python3 -, cdrtools -, usbutils -, util-linux -, socat -, spice-gtk -, swtpm -, unzip -, wget -, xdg-user-dirs -, xrandr -, zsync -, OVMF -, OVMFFull -, quickemu -, testers -, installShellFiles -}: -let - runtimePaths = [ - qemu - gnugrep - gnused - jq - lsb-release - procps - python3 - cdrtools - usbutils - util-linux - unzip - socat - swtpm - wget - xdg-user-dirs - xrandr - zsync - ]; -in - -stdenv.mkDerivation rec { - pname = "quickemu"; - version = "4.9.2"; - - src = fetchFromGitHub { - owner = "quickemu-project"; - repo = "quickemu"; - rev = version; - hash = "sha256-StYgnFBnEJUkJDyFluMm01xhgejXc99AEldGGxIvZU0="; - }; - - postPatch = '' - sed -i \ - -e '/OVMF_CODE_4M.secboot.fd/s|ovmfs=(|ovmfs=("${OVMFFull.firmware}","${OVMFFull.variables}" |' \ - -e '/OVMF_CODE_4M.fd/s|ovmfs=(|ovmfs=("${OVMF.firmware}","${OVMF.variables}" |' \ - -e '/cp "''${VARS_IN}" "''${VARS_OUT}"/a chmod +w "''${VARS_OUT}"' \ - -e 's/Icon=.*qemu.svg/Icon=qemu/' \ - quickemu - ''; - - nativeBuildInputs = [ makeWrapper installShellFiles ]; - - installPhase = '' - runHook preInstall - - installManPage docs/quickget.1 docs/quickemu.1 docs/quickemu_conf.1 - install -Dm755 -t "$out/bin" macrecovery quickemu quickget windowskey - - # spice-gtk needs to be put in suffix so that when virtualisation.spiceUSBRedirection - # is enabled, the wrapped spice-client-glib-usb-acl-helper is used - for f in macrecovery quickget quickemu windowskey; do - wrapProgram $out/bin/$f \ - --prefix PATH : "${lib.makeBinPath runtimePaths}" \ - --suffix PATH : "${lib.makeBinPath [ spice-gtk ]}" - done - - runHook postInstall - ''; - - passthru.tests = testers.testVersion { package = quickemu; }; - - meta = with lib; { - description = "Quickly create and run optimised Windows, macOS and Linux desktop virtual machines"; - homepage = "https://github.com/quickemu-project/quickemu"; - license = licenses.mit; - maintainers = with maintainers; [ fedx-sudo ]; - }; -} |