2012-06-19 17:51:40 +04:00
# virtual machines
i f e q ( v m , $( IMAGE_CLASS ) )
2014-09-29 15:57:03 +04:00
# NB: interactivesystem pulls in network-config-subsystem anyways
2014-03-01 21:51:44 +04:00
vm/bare : vm /.bare +sysvinit
2013-06-19 16:52:02 +04:00
@$( call add,BASE_PACKAGES,apt)
2015-12-04 13:46:02 +03:00
vm/systemd : vm /.bare +systemd
@$( call add,BASE_PACKAGES,apt)
2014-11-20 13:54:06 +03:00
# handle ROOTPW (through deflogin)
vm/net : vm /bare use /net -eth /dhcp use /net -ssh \
use/repo use/control/sudo-su use/deflogin
2014-04-28 21:15:08 +04:00
@$( call add,BASE_PACKAGES,su)
2012-06-21 22:39:37 +04:00
2015-12-23 10:04:42 +03:00
vm/systemd-net : vm /systemd use /net -eth /networkd -dhcp use /net -ssh \
use/repo use/control/sudo-su use/deflogin
2015-12-04 13:46:02 +03:00
@$( call add,BASE_PACKAGES,su)
2017-09-15 17:13:39 +03:00
# vm/net or vm/systemd-net
vm/cloud-systemd : vm /systemd -net mixin /cloud -init use /vmguest /kvm
2015-12-04 13:46:02 +03:00
@$( call add,DEFAULT_SERVICES_DISABLE,consolesaver)
2017-09-15 17:13:39 +03:00
vm/cloud-sysv : vm /net mixin /cloud -init use /vmguest /kvm use /power /acpi /button ; @:
2015-12-04 13:46:02 +03:00
2012-08-30 23:34:47 +04:00
# NB: use/x11 employs some installer-feature packages
2014-04-28 21:24:37 +04:00
vm/.desktop-bare : vm /net use /x 11/xorg use /cleanup /installer use /repo ; @:
vm/.desktop-base : vm /.desktop -bare \
use/deflogin/altlinuxroot use/x11-autologin; @:
vm/icewm : vm /.desktop -base mixin /icewm ; @:
vm/icewm-setup : vm /.desktop -bare mixin /icewm use /oem use /x 11-autostart
@$( call set,BRANDING,simply-linux)
@$( call add,THE_BRANDING,graphics)
@$( call add,THE_LISTS,$( call tags,base l10n) )
2012-08-30 23:34:47 +04:00
2014-09-15 13:12:53 +04:00
# some arbitrary gigabyte
vm/vagrant-base : vm /net use /vagrant
2015-02-20 17:45:38 +03:00
@$( call set,VM_SIZE,10737418240)
2014-09-15 13:12:53 +04:00
2012-06-19 17:51:40 +04:00
e n d i f