diff options
author | fedx-sudo <fedx-sudo@pm.me> | 2021-10-18 16:53:44 -0600 |
---|---|---|
committer | fedx-sudo <fedx-sudo@pm.me> | 2021-10-24 08:53:11 -0600 |
commit | 3efb07b9cca50661c84e9242d70ed2eb571da43c (patch) | |
tree | 34f9acf7bf1a1a8931b18e8a74c38a759035ada0 /pkgs/development/quickemu/default.nix | |
parent | 6d0a4f9b8ffa5b520cbaeccde9b6aabef39f34a8 (diff) | |
download | nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.tar nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.tar.gz nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.tar.bz2 nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.tar.lz nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.tar.xz nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.tar.zst nixpkgs-3efb07b9cca50661c84e9242d70ed2eb571da43c.zip |
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 <bigras.bruno@gmail.com> Update pkgs/development/quickemu/default.nix Co-authored-by: Michele Guerini Rocco <rnhmjoj@users.noreply.github.com> quickemu: init at 2.2.6 quickemu: init at 2.2.6 Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com> Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com> Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com> Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com> Update pkgs/development/quickemu/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com> quickemu: init at 2.2.6
Diffstat (limited to 'pkgs/development/quickemu/default.nix')
-rw-r--r-- | pkgs/development/quickemu/default.nix | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/pkgs/development/quickemu/default.nix b/pkgs/development/quickemu/default.nix new file mode 100644 index 00000000000..fc3a09b4c7d --- /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 ]; + }; +} |