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
2018-11-27 20:20:28 +03:00
vm/bare : vm /.base -lilo +sysvinit
2013-06-19 16:52:02 +04:00
@$( call add,BASE_PACKAGES,apt)
2018-11-27 20:20:28 +03:00
vm/systemd : vm /.base -grub +systemd
2019-04-01 22:22:41 +03:00
@$( call add,BASE_PACKAGES,glibc-gconv-modules glibc-locales tzdata)
2015-12-04 13:46:02 +03:00
@$( 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
2019-09-05 17:26:05 +03:00
vm/cloud-systemd : vm /systemd -net mixin /cloud -init use /vmguest /kvm use /tty /S 0
2020-08-13 00:32:42 +03:00
@$( call add,THE_KMODULES,drm)
@$( call add,DEFAULT_SERVICES_ENABLE,getty@tty1 getty@ttyS0)
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
2017-10-23 14:18:24 +03:00
# vm with OpenNebula contextualization package (with empty network config)
vm/opennebula-systemd : vm /systemd use /net /networkd use /net -ssh \
use/vmguest/kvm mixin/opennebula-context \
use/repo use/control/sudo-su use/deflogin
@$( call add,BASE_PACKAGES,su)
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
2020-08-26 18:30:24 +03:00
i f e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
2014-09-15 13:12:53 +04:00
vm/vagrant-base : vm /net use /vagrant
2015-02-20 17:45:38 +03:00
@$( call set,VM_SIZE,10737418240)
2020-08-26 18:30:24 +03:00
e n d i f
2014-09-15 13:12:53 +04:00
2012-06-19 17:51:40 +04:00
e n d i f