From 3efb07b9cca50661c84e9242d70ed2eb571da43c Mon Sep 17 00:00:00 2001 From: fedx-sudo Date: Mon, 18 Oct 2021 16:53:44 -0600 Subject: quickemu: init at 2.2.6 quickemu: init at 2.2.6 quickemu: init at 2.2.6 Added quickemu to nixpkgs quickemu: init at 2.2.6 quickemu: init at 2.2.6 remove bad merge files quickemu: init at 2.2.6 quickemu: init at 2.2.6 quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. quickemu: init at 2.2.6 refactor default.nix for better readability/efficancy. Update pkgs/development/quickemu/default.nix Co-authored-by: Bruno Bigras Update pkgs/development/quickemu/default.nix Co-authored-by: Michele Guerini Rocco quickemu: init at 2.2.6 quickemu: init at 2.2.6 Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro quickemu: init at 2.2.6 --- pkgs/development/quickemu/default.nix | 72 +++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 pkgs/development/quickemu/default.nix (limited to 'pkgs/development/quickemu') diff --git a/pkgs/development/quickemu/default.nix b/pkgs/development/quickemu/default.nix new file mode 100644 index 0000000000000..fc3a09b4c7df9 --- /dev/null +++ b/pkgs/development/quickemu/default.nix @@ -0,0 +1,72 @@ +{ lib +, fetchFromGitHub +, stdenv +, makeWrapper +, qemu +, gnugrep +, lsb-release +, jq +, procps +, python3 +, cdrtools +, usbutils +, util-linux +, spicy +, swtpm +, wget +, xdg-user-dirs +, xrandr +, zsync +}: +let + runtimePaths = [ + qemu + gnugrep + jq + lsb-release + procps + python3 + cdrtools + usbutils + util-linux + spicy + swtpm + wget + xdg-user-dirs + xrandr + zsync + ]; +in + +stdenv.mkDerivation rec { + pname = "quickemu"; + version = "2.2.6"; + + src = fetchFromGitHub { + owner = "wimpysworld"; + repo = pname; + rev = version; + sha256 = "sha256-gextBOWxJafwdWzkp89thhRgcy1XBTDh2VyseHQM1G0="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + runHook preInstall + + install -Dm755 -t "$out/bin" quickemu quickget macrecovery + + for f in quickget macrecovery quickemu; do + wrapProgram $out/bin/$f --prefix PATH : "${lib.makeBinPath runtimePaths}" + done + + runHook postInstall + ''; + + meta = with lib; { + description = "Quickly create and run optimised Windows, macOS and Linux desktop virtual machines"; + homepage = "https://github.com/wimpysworld/quickemu"; + license = licenses.mit; + maintainers = with maintainers; [ fedx-sudo ]; + }; +} -- cgit 1.4.1