2016-04-08 17:23:52 +03:00
i f e q ( d i s t r o , $( IMAGE_CLASS ) )
2018-07-20 16:53:15 +03:00
distro/alt-workstation : workstation_groups_x 86 = $( addprefix workstation /,\
2021-09-22 17:07:01 +03:00
3rdparty kvm clamav cloud-clients freecad \
2021-11-22 13:11:29 +03:00
gtk-dictionary smartcard voip-clients)
i f e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
distro/alt-workstation : mediaplayer = workstation /vlc
e n d i f
i f e q ( , $( filter -out aarch 64 armh mipsel riscv 64,$ ( ARCH ) ) )
distro/alt-workstation : mediaplayer = workstation /celluloid
e n d i f
i f e q ( , $( filter -out e 2k %,$ ( ARCH ) ) )
distro/alt-workstation : mediaplayer = workstation /smplayer
e n d i f
2020-08-22 10:24:56 +03:00
2023-08-31 12:27:23 +03:00
distro/alt-workstation :: distro /.base +vmguest +wireless +efi \
2018-07-20 16:53:15 +03:00
mixin/desktop-installer mixin/alt-workstation \
2019-06-06 21:50:34 +03:00
mixin/alt-workstation-install \
2021-06-04 16:42:51 +03:00
use/memtest use/rescue use/bootloader/grub use/luks \
2023-11-14 19:54:05 +03:00
use/efi/shell \
2018-07-25 17:53:09 +03:00
use/install2/repo use/install2/suspend use/live/suspend \
2021-02-17 21:37:32 +03:00
use/live/install use/live/x11 use/live/repo use/live/rw \
use/vmguest/kvm/x11 use/stage2/kms \
2018-07-20 16:53:15 +03:00
use/branding/complete use/docs/license \
2021-02-17 21:37:32 +03:00
use/domain-client/full use/x11/amdgpu use/x11/lightdm/gtk \
2022-04-01 17:42:57 +03:00
use/firmware/laptop \
2021-07-26 21:33:35 +03:00
use/e2k/multiseat/full use/e2k/x11/101 use/e2k/sound/401
2022-07-14 14:57:24 +03:00
i f e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
@$( call set,BOOTLOADER,grubpcboot)
e n d i f
2019-07-11 21:00:36 +03:00
i f e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
2018-07-20 16:53:15 +03:00
@$( call add,MAIN_GROUPS,$( workstation_groups_x86) )
2020-04-07 13:45:00 +03:00
e n d i f
i f e q ( , $( filter -out x 86_ 64,$ ( ARCH ) ) )
2021-08-03 20:20:43 +03:00
@$( call add,MAIN_GROUPS,workstation/blender)
2020-04-07 13:45:00 +03:00
@$( call add,MAIN_GROUPS,workstation/virtualbox)
2019-07-11 21:00:36 +03:00
@$( call add,BASE_KMODULES,kvm virtualbox)
e n d i f
2022-04-26 11:47:16 +03:00
i f e q ( , $( filter -out i 586 x 86_ 64 aarch 64,$ ( ARCH ) ) )
@$( call add,MAIN_GROUPS,workstation/flatpak)
e n d i f
2018-07-20 16:53:15 +03:00
i f e q ( , $( filter -out e 2k %,$ ( ARCH ) ) )
2020-08-22 10:24:56 +03:00
@$( call add,THE_PACKAGES,python-module-serial)
2018-07-20 16:53:15 +03:00
@$( call add,THE_PACKAGES,setup-mate-nocomposite)
2020-08-22 10:24:56 +03:00
@$( call add,THE_PACKAGES,xorg-drv-smi) # use/x11/smi
2021-03-15 18:29:57 +03:00
@$( call add,THE_PACKAGES,flashrom)
2021-08-06 16:59:00 +03:00
@$( call add,MAIN_PACKAGES,alterator-secsetup)
2020-08-22 10:24:56 +03:00
i f e q ( , $( filter -out e 2k ,$ ( ARCH ) ) )
2023-09-25 19:05:56 +03:00
@$( call set,META_VOL_ID,ALT Workstation for Elbrus v3 ( 401-PC) )
2020-08-22 10:24:56 +03:00
e n d i f # e2k
i f e q ( , $( filter -out e 2kv 4,$ ( ARCH ) ) )
2023-09-25 19:05:56 +03:00
@$( call set,META_VOL_ID,ALT Workstation for Elbrus v4 ( 801/101-PC) )
2020-08-22 10:24:56 +03:00
e n d i f # e2kv4
2021-07-08 08:53:11 +03:00
i f e q ( , $( filter -out e 2kv 5,$ ( ARCH ) ) )
2023-09-25 19:05:56 +03:00
@$( call set,META_VOL_ID,ALT Workstation for Elbrus v5 ( 901-PC) )
2021-07-08 08:53:11 +03:00
e n d i f # e2kv5
2022-11-07 16:52:18 +03:00
i f e q ( , $( filter -out e 2kv 6,$ ( ARCH ) ) )
2023-09-25 19:05:56 +03:00
@$( call set,META_VOL_ID,ALT Workstation for Elbrus v6 ( 201-PC) )
2022-11-07 16:52:18 +03:00
e n d i f # e2kv6
2020-08-22 10:24:56 +03:00
e n d i f # e2k%
2022-08-02 16:25:33 +03:00
@$( call add,MAIN_GROUPS,$( mediaplayer) )
@$( call add,LIVE_LISTS,$( mediaplayer) )
2020-08-22 10:24:56 +03:00
@$( call add,RESCUE_BOOTARGS,nomodeset vga = 0)
2016-04-08 17:23:52 +03:00
2023-08-31 12:27:23 +03:00
i f e q ( , $( filter -out e 2k %,$ ( ARCH ) ) )
distro/alt-workstation :: +power ; @:
e n d i f
2020-08-22 10:24:56 +03:00
e n d i f # distro
2019-06-06 16:16:15 +03:00
i f e q ( v m , $( IMAGE_CLASS ) )
2021-02-17 21:59:15 +03:00
vm/.alt-workstation : vm /systemd use /x 11/lightdm /gtk \
2021-02-18 15:56:22 +03:00
use/oem/distro use/repo mixin/alt-workstation
2020-05-14 16:11:03 +03:00
@$( call add,THE_PACKAGES,installer-feature-lightdm-stage3)
@$( call add,THE_PACKAGES,installer-feature-quota-stage2)
2021-07-15 17:16:22 +03:00
@$( call add,THE_PACKAGES,alterator-gpupdate)
2021-10-26 18:21:23 +03:00
i f e q ( , $( filter -out armh ,$ ( ARCH ) ) )
@$( call add,THE_LISTS,workstation/libreoffice-latest)
e l s e
2021-07-01 16:43:37 +03:00
@$( call add,THE_LISTS,workstation/libreoffice)
2021-10-26 18:21:23 +03:00
e n d i f
2019-07-22 19:11:01 +03:00
2021-11-22 13:11:29 +03:00
vm/alt-workstation :: vm /.alt -workstation +vmguest
@$( call add,THE_LISTS,$( mediaplayer) )
2021-02-17 21:59:15 +03:00
i f e q ( , $( filter -out aarch 64 armh riscv 64,$ ( ARCH ) ) )
vm/alt-workstation :: use /uboot
@$( call add,BASE_LISTS,uboot)
e n d i f
2021-08-13 16:27:01 +03:00
i f e q ( , $( filter -out aarch 64 armh ,$ ( ARCH ) ) )
vm/alt-workstation :: use /no -sleep use /arm -rpi 4; @:
e n d i f
2021-02-17 21:59:15 +03:00
i f e q ( , $( filter -out aarch 64 armh ,$ ( ARCH ) ) )
2021-06-30 23:23:03 +03:00
vm/alt-workstation-rpi : vm /.alt -workstation use /arm -rpi 4/full
@$( call add,THE_LISTS,workstation/celluloid)
2021-12-16 15:00:08 +03:00
@$( call set,THE_BROWSER,chromium)
2020-08-26 17:35:01 +03:00
e n d i f
2020-08-03 19:56:00 +03:00
2021-02-17 21:50:28 +03:00
i f e q ( , $( filter -out mipsel ,$ ( ARCH ) ) )
2021-01-29 12:43:22 +03:00
vm/alt-workstation ::
@$( call add,THE_PACKAGES,mate-reduced-resource)
2021-06-30 23:23:03 +03:00
@$( call add,THE_LISTS,workstation/celluloid)
2021-01-29 12:43:22 +03:00
vm/alt-workstation-bfk3 : vm /alt -workstation use /mipsel -bfk 3/x 11; @:
vm/alt-workstation-tavolga : vm /alt -workstation use /mipsel -mitx /x 11; @:
2021-02-17 21:50:28 +03:00
e n d i f
2023-06-29 16:13:21 +03:00
vm/alt-workstation-cloud : vm /systemd use /x 11/lightdm /gtk use /repo \
2022-11-09 03:58:47 +03:00
mixin/alt-workstation mixin/cloud-init use/vmguest/kvm use/tty/S0
@$( call add,THE_PACKAGES,cloud-init-config-network-manager)
@$( call add,THE_KMODULES,drm)
@$( call add,VM_INITRDMODULES,sr_mod)
@$( call add,BASE_PACKAGES,systemd-settings-disable-kill-user-processes)
@$( call add,DEFAULT_SERVICES_ENABLE,getty@tty1 getty@ttyS0)
@$( call add,DEFAULT_SERVICES_DISABLE,consolesaver)
2019-06-06 16:16:15 +03:00
e n d i f