utm: init at 3.2.4
This commit is contained in:
parent
8985f7e681
commit
1fbfdb6bdf
53
pkgs/os-specific/darwin/utm/default.nix
Normal file
53
pkgs/os-specific/darwin/utm/default.nix
Normal file
|
@ -0,0 +1,53 @@
|
|||
{ lib
|
||||
, undmg
|
||||
, fetchurl
|
||||
, stdenvNoCC
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "utm";
|
||||
version = "3.2.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/utmapp/UTM/releases/download/v${version}/UTM.dmg";
|
||||
sha256 = "sha256-ejUfL6UHqMusVfaglGlODKtFfKbNwzZ1LmRkcSzieso=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ undmg ];
|
||||
|
||||
sourceRoot = ".";
|
||||
installPhase = ''
|
||||
mkdir -p $out/Applications
|
||||
cp -r *.app $out/Applications
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Full featured system emulator and virtual machine host for iOS and macOS";
|
||||
longDescription = ''
|
||||
UTM is a full featured system emulator and virtual machine host for iOS
|
||||
and macOS. It is based off of QEMU. In short, it allows you to run
|
||||
Windows, Linux, and more on your Mac, iPhone, and iPad.
|
||||
|
||||
Features:
|
||||
- Full system emulation (MMU, devices, etc) using QEMU
|
||||
- 30+ processors supported including x86_64, ARM64, and RISC-V
|
||||
- VGA graphics mode using SPICE and QXL
|
||||
- Text terminal mode
|
||||
- USB devices
|
||||
- JIT based acceleration using QEMU TCG
|
||||
- Frontend designed from scratch for macOS 11 and iOS 11+ using the
|
||||
latest and greatest APIs
|
||||
- Create, manage, run VMs directly from your device
|
||||
- Hardware accelerated virtualization using Hypervisor.framework and
|
||||
QEMU
|
||||
- Boot macOS guests with Virtualization.framework on macOS 12+
|
||||
'';
|
||||
homepage = "https://mac.getutm.app/";
|
||||
changelog = "https://github.com/utmapp/${pname}/releases/tag/v${version}";
|
||||
mainProgram = "UTM";
|
||||
license = licenses.apsl20;
|
||||
platforms = platforms.darwin;
|
||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||
maintainers = with maintainers; [ rrbutani ];
|
||||
};
|
||||
}
|
|
@ -32053,6 +32053,8 @@ with pkgs;
|
|||
|
||||
uwimap = callPackage ../tools/networking/uwimap { };
|
||||
|
||||
utm = callPackage ../os-specific/darwin/utm { };
|
||||
|
||||
utox = callPackage ../applications/networking/instant-messengers/utox { };
|
||||
|
||||
valentina = libsForQt5.callPackage ../applications/misc/valentina { };
|
||||
|
|
Loading…
Reference in a new issue