2019-09-02 22:58:09 +07:00
i f e q ( v m , $( IMAGE_CLASS ) )
2021-11-23 01:23:40 +07:00
mixin/vm-archdep :: use /auto -resize ; @:
2020-10-27 16:48:47 +07:00
i f e q ( , $( filter -out i 586 x 86_ 64 armh aarch 64,$ ( ARCH ) ) )
mixin/vm-archdep ::
2021-03-05 02:18:15 +07:00
@$( call set,KFLAVOURS,std-def un-def)
2020-10-27 16:48:47 +07:00
e n d i f
2019-09-02 22:58:09 +07:00
i f e q ( , $( filter -out armh aarch 64,$ ( ARCH ) ) )
2021-07-19 21:38:09 +07:00
mixin/vm-archdep :: use /bootloader /uboot use /no -sleep use /arm -rpi 4; @:
2020-10-27 16:48:47 +07:00
e n d i f
2019-09-02 22:58:09 +07:00
i f e q ( , $( filter -out mipsel ,$ ( ARCH ) ) )
2020-10-27 16:48:47 +07:00
mixin/vm-archdep :: use /tty /S 0
2019-09-02 22:58:09 +07:00
@$( call set,KFLAVOURS,un-malta)
2020-10-27 16:48:47 +07:00
e n d i f
2020-07-03 05:19:39 +07:00
i f e q ( , $( filter -out riscv 64,$ ( ARCH ) ) )
2021-10-22 19:04:50 +04:00
mixin/vm-archdep :: use /bootloader /uboot
2020-07-03 05:19:39 +07:00
@$( call set,KFLAVOURS,un-def)
2020-07-16 02:58:58 +07:00
e n d i f
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
mixin/vm-archdep-x11 : mixin /vm -archdep +vmguest ; @:
2019-12-02 22:58:37 +07:00
mixin/regular-vm-base : use /firmware use /ntp /chrony use /repo \
2021-09-01 04:53:34 +07:00
use/services/lvm2-disable
2019-09-02 22:58:09 +07:00
i f n e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
@$( call add,DEFAULT_SERVICES_DISABLE,multipathd)
e n d i f
2020-05-29 10:31:04 +07:00
@$( call add,THE_PACKAGES,bash-completion mc update-kernel)
2019-09-02 22:58:09 +07:00
@$( call add,THE_PACKAGES,vim-console)
2020-10-27 16:48:47 +07:00
@$( call add,KMODULES,staging)
2019-09-02 22:58:09 +07:00
2021-09-02 23:51:03 +07:00
mixin/regular-vm-jeos : mixin /regular -vm -base use /deflogin /root \
use/net/etcnet use/net/dhcp
@$( call add,THE_PACKAGES,livecd-net-eth)
2021-12-10 16:56:16 +07:00
@$( call add,THE_LISTS, $( call tags,base network) )
2021-09-02 23:51:03 +07:00
@$( call add,DEFAULT_SERVICES_ENABLE,getty@tty1 livecd-net-eth)
2019-09-02 22:58:09 +07:00
2020-10-27 16:48:47 +07:00
mixin/regular-vm-x11 :: mixin /regular -vm -base mixin /regular -x 11 \
2020-04-01 23:48:33 +07:00
mixin/regular-desktop use/oem +wireless; @:
2020-10-27 16:48:47 +07:00
i f e q ( , $( filter -out riscv 64,$ ( ARCH ) ) )
mixin/regular-vm-x11 :: use /oem /vnc ; @:
2020-07-03 05:19:39 +07:00
e n d i f
2020-10-27 16:48:47 +07:00
2021-07-22 18:03:07 +07:00
vm/.regular-desktop :: vm /systemd mixin /regular -vm -x 11 \
+systemd +systemd-optimal +plymouth
@$( call add,THE_PACKAGES,bluez)
@$( call add,DEFAULT_SERVICES_ENABLE,bluetoothd)
2020-10-27 16:48:47 +07:00
2019-09-02 22:58:09 +07:00
i f e q ( , $( filter -out armh aarch 64,$ ( ARCH ) ) )
2020-10-27 16:48:47 +07:00
vm/.regular-desktop ::
2019-09-02 22:58:09 +07:00
@$( call add,THE_PACKAGES,xorg-96dpi)
@$( call add,THE_LISTS,remote-access)
2021-09-10 14:09:20 +07:00
@$( call try,VM_SIZE,6442450944)
2019-09-02 22:58:09 +07:00
e n d i f
vm/.regular-desktop-sysv : vm /bare mixin /regular -vm -x 11 use /x 11/gdm 2.20 \
2021-09-02 23:51:03 +07:00
use/init/sysv/polkit +power; @:
2019-09-02 22:58:09 +07:00
vm/.regular-gtk : vm /.regular -desktop use /x 11/lightdm /gtk
@$( call add,THE_PACKAGES,blueberry)
vm/.regular-qt : vm /.regular -desktop use /x 11/sddm ; @:
2021-09-02 23:51:03 +07:00
vm/regular-jeos-systemd : vm /systemd \
2020-05-29 10:31:04 +07:00
mixin/regular-vm-jeos mixin/vm-archdep
@$( call add,THE_PACKAGES,glibc-locales)
2021-12-04 21:33:26 +07:00
@$( call add,THE_PACKAGES,systemd-settings-disable-kill-user-processes)
2021-09-10 14:09:20 +07:00
@$( call try,VM_SIZE,3221225472)
2019-09-02 22:58:09 +07:00
2021-09-02 23:51:03 +07:00
vm/regular-jeos-sysv : vm /bare mixin /regular -vm -jeos mixin /vm -archdep +power ; @:
2019-09-02 22:58:09 +07:00
2021-12-11 16:08:10 +07:00
vm/regular-builder : vm /regular -jeos -systemd mixin /regular -builder +nm ; @:
2019-09-02 22:58:09 +07:00
2019-11-17 01:40:39 +07:00
vm/regular-icewm-sysv : vm /.regular -desktop -sysv mixin /regular -icewm \
2021-12-24 22:48:54 +07:00
mixin/vm-archdep-x11; @:
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-cinnamon : vm /.regular -gtk mixin /regular -cinnamon mixin /vm -archdep -x 11; @:
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-deepin : vm /.regular -gtk mixin /regular -deepin mixin /vm -archdep -x 11; @:
2021-06-24 22:11:44 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-gnome3 : vm /.regular -gtk mixin /regular -gnome 3 mixin /vm -archdep -x 11
2021-09-10 14:09:20 +07:00
@$( call set,VM_SIZE,8589934592)
2020-05-16 21:52:13 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-lxde : vm /.regular -gtk mixin /regular -lxde mixin /vm -archdep -x 11; @:
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-mate : vm /.regular -gtk mixin /mate -base mixin /vm -archdep -x 11
2019-09-19 23:35:05 +07:00
@$( call add,THE_PACKAGES,mate-reduced-resource)
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-xfce : vm /.regular -gtk mixin /regular -xfce mixin /vm -archdep -x 11
2019-11-06 22:56:35 +07:00
@$( call add,THE_PACKAGES,xfce-reduced-resource)
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-kde5 : vm /.regular -gtk mixin /regular -kde 5 mixin /vm -archdep -x 11
2021-09-10 14:09:20 +07:00
@$( call set,VM_SIZE,7516192768)
2019-09-02 22:58:09 +07:00
2021-12-24 22:48:54 +07:00
vm/regular-lxqt : vm /.regular -gtk mixin /regular -lxqt mixin /vm -archdep -x 11; @:
2019-09-02 22:58:09 +07:00
2020-08-05 19:21:37 +07:00
i f e q ( , $( filter -out aarch 64 armh ,$ ( ARCH ) ) )
2019-10-01 19:18:42 +07:00
# Raspberry Pi 4
2021-09-05 21:42:57 +07:00
vm/regular-jeos-systemd-rpi : vm /systemd mixin /regular -vm -jeos use /tty /AMA 0 \
2020-08-05 17:05:23 +07:00
use/arm-rpi4/kernel; @:
2019-10-01 19:18:42 +07:00
2021-09-05 21:42:57 +07:00
vm/regular-jeos-sysv-rpi : vm /bare mixin /regular -vm -jeos use /tty /AMA 0 \
2020-08-05 17:05:23 +07:00
use/arm-rpi4/kernel +power; @:
2019-10-01 19:18:42 +07:00
2020-08-21 00:01:58 +07:00
vm/regular-builder-rpi : vm /regular -jeos -systemd -rpi mixin /regular -builder ; @:
2020-08-05 15:26:32 +07:00
2021-07-28 11:58:48 +07:00
vm/regular-deepin-rpi : vm /.regular -gtk mixin /regular -deepin use /arm -rpi 4/full ; @:
2021-06-24 22:11:44 +07:00
2020-08-21 00:01:58 +07:00
vm/regular-lxde-rpi : vm /.regular -gtk mixin /regular -lxde use /arm -rpi 4/full ; @:
2019-10-01 19:18:42 +07:00
2020-08-21 00:01:58 +07:00
vm/regular-lxqt-rpi : vm /.regular -gtk mixin /regular -lxqt use /arm -rpi 4/full ; @:
2019-10-01 19:18:42 +07:00
2020-08-21 00:01:58 +07:00
vm/regular-mate-rpi : vm /.regular -gtk mixin /regular -mate use /arm -rpi 4/full ; @:
2019-10-01 19:18:42 +07:00
2020-08-21 00:01:58 +07:00
vm/regular-xfce-rpi : vm /.regular -gtk mixin /regular -xfce use /arm -rpi 4/full ; @:
2019-10-01 19:18:42 +07:00
2020-08-26 21:40:50 +07:00
i f e q ( , $( filter -out aarch 64,$ ( ARCH ) ) )
2019-09-02 22:58:09 +07:00
# Nvidia Tegra (Jetson Nano only)
vm/regular-cinnamon-tegra : vm /.regular -gtk mixin /regular -cinnamon \
use/x11/lightdm/slick use/aarch64-tegra; @:
2019-09-23 13:54:43 +07:00
vm/regular-kde5-tegra : vm /.regular -gtk mixin /regular -kde 5 use /aarch 64-tegra
@$( call add,THE_PACKAGES,kde5-ksplash-disabled)
2019-09-02 22:58:09 +07:00
vm/regular-lxqt-tegra : vm /.regular -gtk mixin /regular -lxqt use /aarch 64-tegra ; @:
vm/regular-mate-tegra : vm /.regular -gtk mixin /regular -mate use /aarch 64-tegra ; @:
vm/regular-xfce-tegra : vm /.regular -gtk mixin /regular -xfce use /aarch 64-tegra ; @:
2019-10-29 12:44:54 +04:00
2019-09-02 22:58:09 +07:00
e n d i f
i f e q ( , $( filter -out armh ,$ ( ARCH ) ) )
# ELVIS mcom02 (free videodriver)
vm/regular-lxde-mcom02 : vm /.regular -gtk mixin /regular -lxde \
use/armh-mcom02/x11; @:
vm/regular-lxqt-mcom02 : vm /.regular -gtk mixin /regular -lxqt \
use/armh-mcom02/x11; @:
vm/regular-mate-mcom02 : vm /.regular -gtk mixin /regular -mate \
2019-09-19 23:35:05 +07:00
use/armh-mcom02/x11
@$( call add,THE_PACKAGES,mate-reduced-resource)
2019-09-02 22:58:09 +07:00
vm/regular-xfce-mcom02 : vm /.regular -gtk mixin /regular -xfce \
2020-02-29 23:33:58 +07:00
use/armh-mcom02/x11
@$( call add,THE_PACKAGES,xfce-reduced-resource)
2019-09-02 22:58:09 +07:00
# ELVIS mcom02 (propietary videodriver)
vm/regular-lxde-mcom02-mali : vm /.regular -gtk mixin /regular -lxde \
use/armh-mcom02/mali; @:
vm/regular-lxqt-mcom02-mali : vm /.regular -gtk mixin /regular -lxqt \
use/armh-mcom02/mali; @:
vm/regular-mate-mcom02-mali : vm /.regular -gtk mixin /mate -base \
2020-02-29 23:33:58 +07:00
use/armh-mcom02/mali
@$( call add,THE_PACKAGES,mate-reduced-resource)
2019-09-02 22:58:09 +07:00
vm/regular-xfce-mcom02-mali : vm /.regular -gtk mixin /regular -xfce \
2020-02-29 23:33:58 +07:00
use/armh-mcom02/mali
@$( call add,THE_PACKAGES,xfce-reduced-resource)
2019-09-02 22:58:09 +07:00
e n d i f
2020-08-05 19:21:37 +07:00
e n d i f
2019-09-02 22:58:09 +07:00
i f e q ( , $( filter -out mipsel ,$ ( ARCH ) ) )
# Tavolga
2021-09-05 21:42:57 +07:00
vm/regular-jeos-systemd-tavolga : vm /systemd mixin /regular -vm -jeos \
2019-09-02 22:58:09 +07:00
use/mipsel-mitx; @:
2021-09-05 21:42:57 +07:00
vm/regular-jeos-sysv-tavolga : vm /bare mixin /regular -vm -jeos \
2019-09-02 22:58:09 +07:00
use/mipsel-mitx +power; @:
2020-09-07 14:50:56 +04:00
vm/regular-builder-tavolga : vm /regular -jeos -sysv -tavolga \
2019-09-02 22:58:09 +07:00
mixin/regular-builder; @:
2020-09-07 14:50:56 +04:00
vm/regular-icewm-sysv-tavolga : vm /.regular -desktop -sysv mixin /regular -icewm \
2019-09-02 22:58:09 +07:00
use/mipsel-mitx/x11; @:
2020-09-07 14:50:56 +04:00
vm/regular-lxde-tavolga : vm /.regular -gtk mixin /regular -lxde \
2019-09-02 22:58:09 +07:00
use/mipsel-mitx/x11; @:
2020-09-07 14:50:56 +04:00
vm/regular-lxqt-tavolga : vm /.regular -gtk mixin /regular -lxqt \
2019-09-02 22:58:09 +07:00
use/mipsel-mitx/x11; @:
2020-09-07 14:50:56 +04:00
vm/regular-mate-tavolga : vm /.regular -gtk mixin /regular -mate \
2019-09-19 23:35:05 +07:00
use/mipsel-mitx/x11
@$( call add,THE_PACKAGES,mate-reduced-resource)
2019-09-02 22:58:09 +07:00
2020-09-07 14:50:56 +04:00
vm/regular-xfce-tavolga : vm /.regular -gtk mixin /regular -xfce \
2019-09-19 23:35:05 +07:00
use/mipsel-mitx/x11
@$( call add,THE_PACKAGES,xfce-reduced-resource)
2019-09-02 22:58:09 +07:00
# bfk3
2021-09-05 21:42:57 +07:00
vm/regular-jeos-systemd-bfk3 : vm /systemd mixin /regular -vm -jeos \
2019-09-02 22:58:09 +07:00
use/mipsel-bfk3; @:
2021-09-05 21:42:57 +07:00
vm/regular-jeos-sysv-bfk3 : vm /bare mixin /regular -vm -jeos \
2019-09-02 22:58:09 +07:00
use/mipsel-bfk3 +power; @:
2020-09-07 14:50:56 +04:00
vm/regular-builder-bfk3 : vm /regular -jeos -sysv -bfk 3 \
2019-09-02 22:58:09 +07:00
mixin/regular-builder; @:
2020-09-07 14:50:56 +04:00
vm/regular-icewm-sysv-bfk3 : vm /.regular -desktop -sysv mixin /regular -icewm \
2019-09-02 22:58:09 +07:00
use/mipsel-bfk3/x11; @:
2020-09-07 14:50:56 +04:00
vm/regular-lxde-bfk3 : vm /.regular -gtk mixin /regular -lxde \
2019-09-02 22:58:09 +07:00
use/mipsel-bfk3/x11; @:
2020-09-07 14:50:56 +04:00
vm/regular-lxqt-bfk3 : vm /.regular -gtk mixin /regular -lxqt \
2019-09-02 22:58:09 +07:00
use/mipsel-bfk3/x11; @:
2020-09-07 14:50:56 +04:00
vm/regular-mate-bfk3 : vm /.regular -gtk mixin /regular -mate \
2019-09-19 23:35:05 +07:00
use/mipsel-bfk3/x11
@$( call add,THE_PACKAGES,mate-reduced-resource)
2019-09-02 22:58:09 +07:00
2020-09-07 14:50:56 +04:00
vm/regular-xfce-bfk3 : vm /.regular -gtk mixin /regular -xfce \
2019-09-19 23:35:05 +07:00
use/mipsel-bfk3/x11
@$( call add,THE_PACKAGES,xfce-reduced-resource)
2019-09-02 22:58:09 +07:00
e n d i f
e n d i f