-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathemulator.sls
78 lines (68 loc) · 2.11 KB
/
emulator.sls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
{% from 'arch/lib.sls' import aur_install with context %}
include:
- qemu
- libvirt
- containers
- android.tools
emulator-qemu:
pkg.installed:
- pkgs:
- qemu-desktop
# add arm, mips and xtensa (esp8266, esp32) emulation
- qemu-system-arm
- qemu-system-mips
- qemu-system-xtensa
- gnome-boxes
- require:
- sls: qemu
{% load_yaml as pkgs %}
- virtio-win
# virtio-win - virtio drivers for Windows 7 and newer guests
{% endload %}
{{ aur_install("emulator-qemu-aur", pkgs, require= ["pkg: emulator-qemu" ] ) }}
emulator-libvirt:
pkg.installed:
- pkgs:
- virt-manager
- virt-viewer
- spice-gtk
- require:
- sls: libvirt
cross-compiler-arm:
pkg.installed:
- pkgs:
- arm-none-eabi-binutils
- arm-none-eabi-gcc
- arm-none-eabi-newlib
{% load_yaml as pkgs %}
# android-studio-canary - The Official Android IDE (Canary branch)
- android-studio-canary
{% endload %}
{{ aur_install("emulator-android-aur", pkgs,
require= ["sls: qemu", "sls: libvirt", "sls: containers" ] ) }}
# chown_to_main_user:
# FIXME chwon /opt/android-sdk to mainuser:mainuser
# FIXME as mainuser: symlink lib and lib64 to /opt/android-sdk/emulator/qemu/linux-x86_64
# for i in lib lib64; do ln -s ../../$i /opt/android-sdk/emulator/qemu/linux-x86_64/$i; done
emulator-windows:
pkg.installed:
- pkgs:
# wine - compatibility layer for running Windows programs
- wine
# wine-gecko - Wine's built-in replacement for Microsoft's Internet Explorer
- wine-gecko
# vkd3d - Direct3D 12 to Vulkan translation library By WineHQ
- vkd3d
{% load_yaml as pkgs %}
# bottles - tailored windows configurations
- bottles
# arch-gaming-meta - Meta package for Gaming including Steam, Lutris, Wine, essential gaming+proprietary libraries & several other dependencies
- arch-gaming-meta
{% endload %}
{# aur_install("emulator-windows-aur", pkgs, require= "pkg:emulator-windows" ) #}
emulator-arcade:
pkg.installed:
- pkgs:
- retroarch
- libretro-overlays
- mame