2016-07-22 00:11:05 +03:00
# ALT Education
2016-01-28 16:21:59 +03:00
2021-03-31 10:57:12 +03:00
mixin/education : \
use/kernel/desktop use/kernel/net use/kernel/laptop \
use/firmware use/firmware/wireless use/firmware/laptop \
+systemd +systemd-optimal \
2019-06-05 01:46:35 +07:00
use/services \
use/ntp/chrony \
2020-08-25 19:10:52 +03:00
use/volumes/education \
2021-11-02 15:11:06 +03:00
use/apt-conf/branch \
2021-03-31 10:57:12 +03:00
+x11 use/x11/3d \
use/x11/lightdm/gtk +pulse \
2021-04-09 18:23:42 +03:00
+nm use/x11/gtk/nm \
2020-08-25 19:10:52 +03:00
use/xdg-user-dirs/deep \
2022-06-28 15:22:37 +07:00
use/office/LibreOffice/full \
use/browser/chromium
2019-06-05 01:46:35 +07:00
@$( call set,BRANDING,alt-education)
@$( call add,THE_BRANDING,indexhtml)
@$( call add,THE_BRANDING,menu xfce-settings system-settings)
@$( call add,THE_LISTS,slinux/xfce-base)
2021-04-03 12:07:47 +03:00
@$( call add,THE_LISTS,education/misc)
2021-10-29 08:19:37 +03:00
i f e q ( , $( filter -out e 2k %,$ ( ARCH ) ) )
@$( call add,THE_PACKAGES,jre)
e l s e
2021-09-30 13:38:43 +03:00
@$( call add,THE_PACKAGES,java-11-openjdk)
2021-10-29 08:19:37 +03:00
e n d i f
2021-11-19 08:54:29 +03:00
@$( call add,THE_PACKAGES,mousepad)
2021-10-27 09:12:56 +03:00
@$( call add,THE_PACKAGES,thunderbird)
2021-11-30 20:31:58 +03:00
@$( call add,THE_PACKAGES,installer-feature-lightdm-stage3)
@$( call add,THE_PACKAGES,installer-feature-quota-stage2)
2019-06-05 01:46:35 +07:00
@$( call add,THE_LISTS,$( call tags,base l10n) )
@$( call add,BASE_LISTS,workstation/3rdparty)
@$( call add,THE_LISTS,$( call tags,base regular) )
2021-07-23 11:11:58 +03:00
@$( call add,THE_LISTS,$( call tags,base extra) )
2019-06-05 01:46:35 +07:00
2016-01-28 16:21:59 +03:00
i f e q ( d i s t r o , $( IMAGE_CLASS ) )
2020-08-25 19:10:52 +03:00
mixin/education-live : \
2022-03-23 10:46:09 +03:00
use/live/suspend \
2020-09-21 22:19:54 +07:00
use/live/repo use/live/x11 use/live/rw \
2022-09-13 17:04:50 +03:00
use/rescue/base use/memtest \
2020-09-21 22:19:54 +07:00
use/cleanup/live-no-cleanupdb
2020-08-25 19:10:52 +03:00
@$( call add,LIVE_PACKAGES,livecd-timezone)
2021-04-03 12:06:10 +03:00
@$( call add,LIVE_PACKAGES,mc-full)
@$( call add,LIVE_PACKAGES,remmina remmina-plugins)
2021-11-19 08:54:29 +03:00
@$( call add,LIVE_PACKAGES,mousepad)
2021-10-29 08:19:37 +03:00
i f e q ( , $( filter -out e 2k %,$ ( ARCH ) ) )
@$( call add,LIVE_PACKAGES,jre)
e l s e
2021-09-30 13:38:43 +03:00
@$( call add,LIVE_PACKAGES,java-11-openjdk)
2021-10-29 08:19:37 +03:00
e n d i f
2021-10-08 10:34:50 +03:00
@$( call add,LIVE_PACKAGES,xorg-conf-libinput-touchpad)
2022-05-23 15:01:18 +03:00
@$( call add,LIVE_PACKAGES,btrfs-progs)
2022-05-23 15:04:14 +03:00
@$( call add,LIVE_PACKAGES,xfsprogs xfsinfo xfsdump)
2020-08-25 19:10:52 +03:00
@$( call add,LIVE_LISTS,$( call tags,base rescue) )
2021-07-23 11:11:58 +03:00
@$( call add,LIVE_LISTS,$( call tags,base extra) )
2022-03-23 15:47:42 +03:00
@$( call add,CONTROL,tcb_chkpwd:tcb)
2020-08-25 19:10:52 +03:00
2022-03-23 10:47:56 +03:00
mixin/education-base : \
2019-05-17 16:42:29 +03:00
use/l10n/default/ru_RU +vmguest \
2021-02-18 02:09:08 +07:00
+efi use/efi/shell \
2019-06-05 01:46:35 +07:00
use/isohybrid use/luks \
2020-02-08 00:49:30 +07:00
use/install2/fonts \
2021-04-04 09:14:25 +07:00
use/wireless \
+plymouth \
2022-02-24 21:14:23 +07:00
use/stage2/ata use/stage2/fs use/stage2/hid use/stage2/md \
2021-04-06 04:19:34 +04:00
use/stage2/mmc use/stage2/net use/stage2/net-nfs use/stage2/cifs \
2022-03-23 10:47:56 +03:00
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb
2019-06-07 14:26:46 +03:00
@$( call set,INSTALLER,education)
2022-09-13 17:02:13 +03:00
@$( call set,META_VOL_ID,ALT Education 10.1 $( ARCH) )
2019-05-17 16:42:29 +03:00
@$( call set,META_PUBLISHER,BaseALT Ltd)
2019-08-21 12:01:31 +03:00
@$( call set,META_APP_ID,$( DISTRO_VERSION) $( ARCH) )
@$( call set,META_VOL_SET,ALT)
2022-03-23 10:47:56 +03:00
@$( call add,THE_PACKAGES,bluez pulseaudio-bluez)
@$( call add,THE_PACKAGES,alterator-fbi)
@$( call add,THE_PACKAGES,alt-rootfs-installer)
2022-05-23 15:01:18 +03:00
@$( call add,THE_PACKAGES,btrfs-progs)
2022-03-23 10:47:56 +03:00
@$( call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
@$( call add,STAGE2_PACKAGES,chrony)
mixin/education-installer : \
+installer \
use/install2/repo \
2022-09-13 17:04:50 +03:00
use/rescue/base use/memtest \
2022-03-23 10:47:56 +03:00
use/branding/complete \
use/install2/vnc use/install2/full \
use/install2/fat \
2022-03-23 15:49:45 +03:00
mixin/education-base \
use/docs/manual use/docs/indexhtml
2019-04-26 14:35:54 +03:00
@$( call add,INSTALL2_PACKAGES,disable-usb-autosuspend)
2022-05-23 15:01:18 +03:00
@$( call add,INSTALL2_PACKAGES,btrfs-progs)
2021-04-03 12:04:28 +03:00
@$( call add,MAIN_GROUPS,education/00_base)
2019-04-30 18:07:17 +03:00
@$( call add,MAIN_GROUPS,education/01_preschool)
@$( call add,MAIN_GROUPS,education/02_gradeschool)
@$( call add,MAIN_GROUPS,education/03_highschool)
@$( call add,MAIN_GROUPS,education/04_secondary_vocational)
@$( call add,MAIN_GROUPS,education/05_university)
2020-08-25 19:10:52 +03:00
@$( call add,MAIN_GROUPS,education/07_teacher)
@$( call add,MAIN_GROUPS,education/08_server-apps-edu)
2019-05-16 21:32:15 +03:00
@$( call add,BASE_PACKAGES,os-prober)
@$( call add,BASE_PACKAGES,guest-account)
2019-07-24 19:28:45 +07:00
@$( call add,MAIN_PACKAGES,iperf3)
2019-05-15 17:55:55 +03:00
@$( call add,MAIN_PACKAGES,stellarium)
2019-07-05 14:22:55 +03:00
@$( call add,MAIN_PACKAGES,libreoffice-block-macros)
2019-05-21 15:51:02 +03:00
@$( call add,MAIN_PACKAGES,lmms)
2021-10-05 16:29:43 +03:00
@$( call add,MAIN_PACKAGES,xorg-conf-libinput-touchpad)
2021-11-16 16:04:45 +03:00
@$( call add,MAIN_PACKAGES,settings-alsa-sof-force)
2022-03-23 15:49:45 +03:00
@$( call set,DOCS,alt-education)
2020-08-25 19:10:52 +03:00
#FIXME# mixin/education-live \
#
2022-03-25 09:59:56 +07:00
distro/alt-education-live : distro /.base mixin /education -live \
2022-03-25 10:57:28 +07:00
mixin/education-base mixin/education use/branding/full; @:
2022-03-25 09:59:56 +07:00
2020-08-25 19:10:52 +03:00
distro/education : distro /alt -education ; @:
distro/alt-education : distro /.installer \
mixin/education \
mixin/education-installer \
2021-11-11 13:18:09 +03:00
use/e2k/multiseat/full use/power/acpi \
use/control
2020-08-25 19:10:52 +03:00
@$( call set,INSTALLER,education)
i f e q ( , $( filter -out e 2k %,$ ( ARCH ) ) )
@$( call add,MAIN_GROUPS,education/06_kdesc)
@$( call add,MAIN_PACKAGES,xorg-conf-noblank)
@$( call add,THE_PACKAGES,firefox-esr-ru flashrom)
@$( call add,THE_PACKAGES,xscreensaver-hacks-rss_glx)
@$( call add,CLEANUP_PACKAGES,plymouth plymouth-scripts)
@$( call add,CONTROL,pam_mktemp:disabled) ### private /tmp dirs
e l s e
@$( call add,MAIN_GROUPS,education/06_kde5)
@$( call add,MAIN_GROUPS,education/09_video-conferencing)
e n d i f # e2k%
2021-05-13 16:59:27 +03:00
i f e q ( , $( filter -out i 586 x 86_ 64 aarch 64,$ ( ARCH ) ) )
2022-04-28 14:01:36 +03:00
@$( call set,KFLAVOURS,std-def un-def)
2021-12-09 19:41:52 +03:00
@$( call add,MAIN_PACKAGES,kernel-headers-std-def)
@$( call add,MAIN_PACKAGES,kernel-headers-modules-std-def)
@$( call add,MAIN_PACKAGES,kernel-headers-std-def)
@$( call add,MAIN_PACKAGES,kernel-headers-modules-std-def)
2020-08-25 19:10:52 +03:00
@$( call add,THE_KMODULES,virtualbox)
@$( call add,THE_KMODULES,lsadrv bbswitch)
@$( call add,THE_KMODULES,staging)
@$( call add,MAIN_KMODULES,bbswitch)
2021-04-06 21:06:58 +03:00
@$( call add,THE_PACKAGES,mc-full)
@$( call add,THE_PACKAGES,remmina remmina-plugins)
2021-05-14 11:21:54 +03:00
e n d i f
i f e q ( , $( filter -out i 586 x 86_ 64,$ ( ARCH ) ) )
2020-08-25 19:10:52 +03:00
@$( call add,THE_PACKAGES,syslinux)
@$( call add,MAIN_PACKAGES,owamp-server)
2019-06-05 01:46:35 +07:00
e n d i f
2021-11-11 13:18:09 +03:00
@$( call add,CONTROL,sudo:public)
2021-12-03 10:26:21 +03:00
@$( call add,CONTROL,fusermount:wheelonly)
2019-06-05 01:46:35 +07:00
2020-08-25 19:10:52 +03:00
e n d i f # distro
2019-06-05 01:46:35 +07:00
i f e q ( v m , $( IMAGE_CLASS ) )
2021-02-18 19:56:49 +07:00
vm/.alt-education : vm /systemd use /repo use /oem /distro mixin /education
2019-06-05 01:46:35 +07:00
@$( call add,DEFAULT_SERVICES_DISABLE,multipathd)
2022-09-29 21:47:31 +07:00
@$( call add,THE_PACKAGES,task-edu-lite)
@$( call add,PINNED_PACKAGES,task-edu-lite:Extra)
2019-06-05 01:46:35 +07:00
2021-12-28 16:11:24 +07:00
vm/alt-education :: vm /.alt -education +vmguest ; @:
2021-02-18 02:23:34 +07:00
2021-12-28 02:49:36 +07:00
i f e q ( , $( filter -out aarch 64 riscv 64,$ ( ARCH ) ) )
2021-02-18 02:23:34 +07:00
vm/alt-education :: use /uboot
@$( call add,BASE_LISTS,uboot)
e n d i f
2021-12-28 02:49:36 +07:00
i f e q ( , $( filter -out aarch 64,$ ( ARCH ) ) )
2021-08-13 20:27:30 +07:00
vm/alt-education :: use /no -sleep use /arm -rpi 4; @:
e n d i f
2021-12-28 02:49:36 +07:00
i f e q ( , $( filter -out aarch 64,$ ( ARCH ) ) )
2022-09-29 21:47:31 +07:00
vm/alt-education-rpi : vm /.alt -education use /arm -rpi 4/full ; @:
2020-08-26 21:17:09 +07:00
e n d i f
2020-08-03 23:24:33 +07:00
2016-01-28 16:21:59 +03:00
e n d i f