Commit 4940f5e9 authored by Anton Midyukov's avatar Anton Midyukov

Remove education, will be developed in a separate git

parent a94d261e
# ALT Education
mixin/education: \
use/kernel/desktop use/kernel/net use/kernel/laptop \
use/firmware use/firmware/wireless use/firmware/laptop \
+systemd +systemd-optimal \
use/services \
use/ntp/chrony \
use/volumes/education \
use/apt-conf/branch \
+x11 use/x11/3d \
use/x11/lightdm/gtk +pipewire \
+nm use/x11/gtk/nm \
use/xdg-user-dirs/deep \
use/browser/chromium
@$(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)
@$(call add,THE_LISTS,education/misc-base)
@$(call add,BASE_LISTS,education/misc)
@$(call add,THE_PACKAGES,etcnet etcnet-defaults-desktop alterator-net-eth) # Remove etcnet in future
ifeq (,$(filter-out e2k%,$(ARCH)))
@$(call add,BASE_PACKAGES,jre)
else
@$(call add,THE_PACKAGES,installer-feature-quota-stage2)
endif
@$(call add,THE_PACKAGES,mousepad)
@$(call add,BASE_PACKAGES,thunderbird)
ifeq (,$(filter-out x86_64,$(ARCH)))
@$(call add,BASE_PACKAGES,yandex-browser-alt-education qt5-wayland)
endif
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
@$(call add,THE_LISTS,$(call tags,base l10n))
@$(call add,BASE_LISTS,workstation/3rdparty)
@$(call add,THE_LISTS,$(call tags,base regular))
@$(call add,THE_LISTS,$(call tags,base extra))
mixin/education-lite: \
use/kernel/desktop use/kernel/net use/kernel/laptop \
use/firmware use/firmware/wireless use/firmware/laptop \
+systemd +systemd-optimal \
use/services \
use/ntp/chrony \
use/apt-conf/branch \
+x11 use/x11/3d \
use/x11/lightdm/gtk +pulse \
+nm use/x11/gtk/nm \
use/xdg-user-dirs/deep \
use/browser/chromium
@$(call set,BRANDING,alt-education)
@$(call add,THE_BRANDING,menu xfce-settings system-settings)
@$(call add,THE_LISTS,slinux/xfce-base)
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
@$(call add,THE_PACKAGES,installer-feature-quota-stage2)
@$(call add,THE_LISTS,$(call tags,base l10n))
@$(call add,THE_LISTS,$(call tags,base regular))
@$(call add,BASE_LISTS,$(call tags,base extra))
ifeq (distro,$(IMAGE_CLASS))
mixin/education-live: \
use/live/suspend \
use/live/repo use/live/x11 use/live/rw \
use/memtest \
use/cleanup/live-no-cleanupdb
@$(call add,LIVE_PACKAGES,livecd-timezone)
@$(call add,LIVE_PACKAGES,mc-full)
@$(call add,LIVE_PACKAGES,remmina remmina-plugins)
@$(call add,LIVE_PACKAGES,mousepad)
ifeq (,$(filter-out e2k%,$(ARCH)))
@$(call add,LIVE_PACKAGES,jre)
endif
@$(call add,LIVE_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,LIVE_PACKAGES,btrfs-progs)
@$(call add,LIVE_PACKAGES,xfsprogs xfsinfo xfsdump)
@$(call add,LIVE_LISTS,$(call tags,base extra))
@$(call add,CONTROL,tcb_chkpwd:tcb)
@$(call set,META_VOL_ID,ALT Education $(DISTRO_VERSION) Live)
@$(call set,META_APP_ID,ALT Education $(DISTRO_VERSION) Live $(ARCH) $(shell date +%F))
mixin/education-lite-live: \
use/live/suspend \
use/live/repo use/live/x11 use/live/rw \
use/grub/timeout/1 use/syslinux/timeout/10 \
use/cleanup/live-no-cleanupdb
@$(call add,LIVE_PACKAGES,livecd-timezone)
@$(call add,LIVE_PACKAGES,mc-full)
@$(call add,LIVE_PACKAGES,mousepad)
@$(call add,LIVE_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,LIVE_LISTS,education/live-lite)
@$(call add,CONTROL,tcb_chkpwd:tcb)
@$(call add,DEFAULT_SERVICES_ENABLE,cups)
@$(call set,GRUB_DEFAULT,session)
@$(call set,SYSLINUX_DEFAULT,session)
@$(call set,META_VOL_ID,ALT Education $(DISTRO_VERSION) Live)
@$(call set,META_APP_ID,ALT Education $(DISTRO_VERSION) Live $(ARCH) $(shell date +%F))
mixin/education-base: \
use/l10n/default/ru_RU +vmguest \
+efi use/efi/shell \
use/isohybrid use/luks \
use/wireless \
+plymouth \
use/stage2/ata use/stage2/fs use/stage2/hid use/stage2/md \
use/stage2/mmc use/stage2/net use/stage2/net-nfs use/stage2/cifs \
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb
@$(call set,INSTALLER,education)
@$(call set,META_PUBLISHER,BaseALT Ltd)
@$(call set,META_VOL_SET,ALT)
@$(call set,META_VOL_ID,ALT Education $(DISTRO_VERSION))
@$(call set,META_APP_ID,ALT Education $(DISTRO_VERSION) $(ARCH) $(shell date +%F))
@$(call add,THE_PACKAGES,bluez)
@$(call add,BASE_PACKAGES,alterator-fbi)
@$(call add,THE_PACKAGES,alt-rootfs-installer)
@$(call add,THE_PACKAGES,btrfs-progs)
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,STAGE2_PACKAGES,chrony)
mixin/education-lite-base: \
use/l10n/default/ru_RU +vmguest \
+efi use/efi/shell \
use/isohybrid use/luks \
use/wireless \
+plymouth \
use/stage2/ata use/stage2/fs use/stage2/hid use/stage2/md \
use/stage2/mmc use/stage2/net use/stage2/net-nfs use/stage2/cifs \
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb
@$(call set,INSTALLER,education)
@$(call set,META_PUBLISHER,BaseALT Ltd)
@$(call set,META_VOL_SET,ALT)
@$(call set,META_VOL_ID,ALT Education $(DISTRO_VERSION))
@$(call set,META_APP_ID,ALT Education $(DISTRO_VERSION) $(ARCH) $(shell date +%F))
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,STAGE2_PACKAGES,chrony)
mixin/education-installer: \
+live-installer-pkg \
use/memtest \
use/branding/complete \
mixin/education-base \
use/docs/manual use/docs/indexhtml
@$(call add,MAIN_GROUPS,education/00_libreoffice)
@$(call add,MAIN_GROUPS,education/01_preschool)
@$(call add,MAIN_GROUPS,education/03_highschool)
@$(call add,MAIN_GROUPS,education/04_secondary_vocational)
@$(call add,MAIN_GROUPS,education/05_university)
@$(call add,MAIN_GROUPS,education/07_teacher)
@$(call add,MAIN_GROUPS,education/08_server-apps-edu)
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
@$(call add,MAIN_GROUPS,education/10_robotics)
endif
@$(call add,BASE_PACKAGES,os-prober)
@$(call add,BASE_PACKAGES,guest-account)
@$(call add,MAIN_PACKAGES,iperf3)
@$(call add,MAIN_PACKAGES,stellarium)
@$(call add,MAIN_PACKAGES,libreoffice-block-macros)
@$(call add,MAIN_PACKAGES,lmms)
@$(call add,MAIN_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,MAIN_PACKAGES,settings-alsa-sof-force)
@$(call add,MAIN_PACKAGES,dnf createrepo_c)
@$(call set,DOCS,alt-education)
#FIXME# mixin/education-live \
#
distro/alt-education-live: distro/.base mixin/education-live \
mixin/education-base mixin/education use/branding/full; @:
distro/alt-education-lite-live: distro/.base mixin/education-lite-live \
mixin/education-lite-base mixin/education-lite use/branding/full; @:
distro/education: distro/alt-education; @:
distro/alt-education:: distro/.base \
mixin/education \
mixin/education-installer \
+live use/live/repo \
use/live/rescue \
use/live-install/oem \
use/e2k/multiseat/full use/power/acpi \
use/control
@$(call set,INSTALLER,education)
@$(call add,MAIN_LISTS,kernel-headers)
ifeq (,$(filter-out e2k%,$(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
else
@$(call add,MAIN_GROUPS,education/06_kde)
endif # e2k%
ifeq (,$(filter-out x86_64,$(ARCH)))
@$(call add,BASE_KMODULES,virtualbox)
endif
@$(call add,BASE_KMODULES,lsadrv bbswitch)
@$(call add,THE_KMODULES,staging)
@$(call add,MAIN_KMODULES,bbswitch)
@$(call add,THE_PACKAGES,mc-full)
@$(call add,THE_PACKAGES,remmina remmina-plugins)
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call add,MAIN_PACKAGES,syslinux)
@$(call add,MAIN_PACKAGES,owamp-server)
endif
@$(call add,CONTROL,sudo:public)
@$(call add,CONTROL,fusermount:wheelonly)
ifeq (,$(filter-out e2k%,$(ARCH)))
distro/alt-education:: +power; @:
endif
endif # distro
ifeq (vm,$(IMAGE_CLASS))
vm/.alt-education: vm/systemd use/repo use/oem/distro mixin/education
@$(call add,DEFAULT_SERVICES_DISABLE,multipathd)
@$(call add,THE_PACKAGES,task-edu-lite)
@$(call add,PINNED_PACKAGES,task-edu-lite:Extra)
vm/alt-education: vm/.alt-education mixin/vm-archdep +vmguest; @:
ifeq (,$(filter-out aarch64,$(ARCH)))
vm/alt-education-rpi: vm/.alt-education use/arm-rpi4/full; @:
endif
endif
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Base education set
X-Alterator-PackageList=education/base
Name[ru_RU]=Базовый образовательный комплект
X-Alterator-Required=yes
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=LibreOffice Office Suite
X-Alterator-PackageList=education/libreoffice
Name[ru_RU]=Офисный пакет LibreOffice
X-Alterator-Required=yes
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Preschool education
X-Alterator-PackageList=education/preschool
Name[ru_RU]=Дошкольное образование
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Grade school edication
X-Alterator-PackageList=education/gradeschool
Name[ru_RU]=Начальная школа
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=High school education
X-Alterator-PackageList=education/highschool
Name[ru_RU]=Средняя школа
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Secondary vocational education
X-Alterator-PackageList=education/secondary_vocational
Name[ru_RU]=Среднее профессиональное образование
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=University education
X-Alterator-PackageList=education/university
Name[ru_RU]=Высшее образование
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=KDE environment
X-Alterator-PackageList=education/kde
Name[ru_RU]=Среда KDE
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=KDE 5 environment
X-Alterator-PackageList=education/kdesc
Name[ru_RU]=Среда KDE 5
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Applications for teacher
X-Alterator-PackageList=education/teacher
Name[ru_RU]=Программы для учителя
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Server applications
X-Alterator-PackageList=education/server-apps-edu
X-Alterator-Required=no
Name[ru_RU]=Серверные приложения
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Video conference server (Jitsi Meet)
X-Alterator-PackageList=education/video-conferencing
Name[ru_RU]=Сервер видеоконференций (Jitsi Meet)
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Robotics
X-Alterator-PackageList=education/robotics
X-Alterator-Required=no
Name[ru_RU]=Робототехника
task-edu@META
task-edu-lite@META
# WINE
glibc-gconv-modules@X86
wine-programs@X86
wine@X86
i586-wine@x86_64
libnss-fallback@X86
wine-gecko@X86
wine-mono@X86
winetricks@X86
wineexec@X86
kde5-edu@!E2K
kde5-connect
branding-alt-education-kde-settings
# not all of kde5{,-edu} is available on e2k
kde5-cantor
kde5-dragon
kde5-filelight
kde5-k3b
kde5-kanagram
kde5-kbruch
kde5-kcalc
kde5-kgeography
kde5-khangman
kde5-kig
kde5-kolourpaint
kde5-kturtle
kde5-kwordquiz
kde5-marble
#kde5-minuet
kde5-profile
kde5-skanlite
kde5-spectacle
# trying to add task-edu-kde5 as fully as possible
kde5
kf5-plasma-workspace
kde5-network-manager-nm
libqimageblitz5
kde5-krfb
kde5-edu
kde5-printing
kde5-scanning
kde5-connect
nextcloud-client-kde5@!E2K
branding-alt-education-kde-settings
LibreOffice-still@META
LibreOffice-still-gtk3
LibreOffice-still-langpack-be
LibreOffice-still-langpack-kk
LibreOffice-still-langpack-ky
LibreOffice-still-langpack-ru
LibreOffice-still-langpack-uk
LibreOffice-still-langpack-uz
printer-drivers-base
ghostscript-cups
samba-client-cups
printer-drivers-X11
cups-filters
bluez-cups
hplip
epson-inkjet-printer-escpr
printer-driver-brlaser
printer-driver-capt
printer-driver-foo2capt
printer-driver-foo2kyo
printer-driver-lbp660
printer-driver-lxx74
printer-driver-magicolor2430dl
printer-driver-magicolor2530dl
printer-driver-magicolor5430dl
printer-driver-magicolor5440dl
printer-driver-oki
printer-driver-ptouch
printer-driver-rname
printer-driver-splix
printer-driver-Xerox-Phaser-3200MFP
system-config-printer
system-config-printer-udev
hplip-plugin
epson-inkjet-printer-escpr2
pantum
simple-scan
sane-airscan
vlc-maxi
#task-ecp-cryptopro
# Graphics
simple-scan
sane
sane-frontends
shutter
# Games
gnome-games-gnomine@!E2K
gnome-games-gnotravex@!E2K
gnome-games-gnotski@!E2K
gnome-games-mahjongg
gnome-games-sol@!E2K
# Dictionary
goldendict@!E2K
stardict@E2K
dict-mueller7-utf8
# Alterator
alterator-fbi
alterator-update-kernel
# Authentication and computer management via group policy
task-auth-ad-sssd
task-auth-freeipa
task-auth-ldap-sssd
gpupdate
adp
settime-rfc867
x11spice@x86_64
x11spice@aarch64
freerdp-server
pam_pkcs11
gvfs-shares
shared-desktop-icons
control++
# Base utilities
fwupd@x86_64
# GUI utilities
gparted
nvidia-xconfig@X86
nvidia-xconfig@aarch64
mate-file-archiver
unzip
unrar
unarj
p7zip-standalone
dbus-tools-gui
xfburn
mate-calc
beesu
zenity
mate-search-tool
libmate-desktop
yelp
altmediawriter
system-config-printer
system-config-printer-udev
xkill
eiciel
polkit-rule-udisks2-mount
userpasswd
# Package managenment
gnome-software
gnome-software-disable-updates
packagekit
polkit-rule-packagekit-allow-remove
rpminstall
appinstall
# Flatpak support
flatpak
flatpak-repo-flathub@!E2K,riscv64
# Fallback themes
gnome-icon-theme
gnome-icon-theme-symbolic
gnome-themes-extra-data
x-cursor-theme-jimmac
# Keyrings and pinentry
gnome-keyring
gcr
pinentry-gnome3
pinentry-qt5-
gtk2-ssh-askpass
# Hardware and computer peripherals support
cups
cups-filters
cups-pdf
avahi-daemon
update-kernel
printer-drivers-base
xorg-drv-wacom
ocfs2-tools
cpufreq-simple@X86
hplip-sane
gutenprint-cups-ppds
sane-airscan
ipp-usb
# Communications
pidgin
pidgin-libnotify
# Search
recoll-extras
perl-Image-ExifTool
antiword
unrtf
wv
python3-module-pychm
python3-module-lxml
aspell
aspell-ru-rk
xpdf-utils
# New stuff
mugshot
# Other stuff
cabextract
cheese
# Other architecture-depended utilities
task-edu-tools@META
# Base utilities
su
sudo
tzdata
vim-console
rsync
strace
anacron
os-prober
make-initrd-lvm
shadow-change
b43-fwcutter
pam-limits-desktop
bash-completion
mc-full
inxi
hw-probe
hwinfo@X86
attr
rfkill
fvwm-
fvwm-full-
apt-repo
eepm
apt-rsync
apt-updatecache
xdg-user-dirs
vconsole-setup-kludge
systemd-analyze
# better optimized for 8C
mplayer@E2K
libva-driver-intel@X86
libva-intel-media-driver@x86_64
vulkan-amdgpu@X86
# Graphics
ristretto
atril-gtk
atril-gtk-djvu
atril-gtk-pixbuf
atril-gtk-xps
# Multimedia
vlc-maxi
simplescreenrecorder
# Dictionary
aspell-ru-lebedev
hunspell-ru-lebedev
# Fonts
fonts-ttf-google-droid-.*
fonts-ttf-ubuntu-font-family
fonts-ttf-liberation
fonts-ttf-dejavu
fonts-ttf-gost
fonts-ttf-xorg
fonts-ttf-PTAstra
fonts-ttf-XO
fonts-ttf-google-noto-sans
fonts-ttf-google-crosextra-caladea
fonts-ttf-google-crosextra-carlito
fonts-ttf-wqy-zenhei
fonts-ttf-unifont
# Alterator
alterator-browser-qt
alterator-fbi
alterator-standalone
alterator-notes
alterator-auth
alterator-control
alterator-datetime
alterator-gpupdate
alterator-groups
alterator-grub
alterator-logs
alterator-net-eth
alterator-net-general
alterator-net-openvpn
alterator-net-pppoe
alterator-net-pptp
alterator-net-wifi
alterator-osec
alterator-packages
alterator-pkg
alterator-ports-access
alterator-printers
alterator-root
alterator-services
alterator-sslkey
alterator-sysconfig
alterator-sysinfo
alterator-updates
alterator-usbguard
alterator-usbmount
alterator-users
alterator-x11
alterator-xkb
alterator-zram-swap
# Other utulities and beautifications
color-prompt-and-man
vlock
perl-Crypt-Rijndael
osec-mailreport
adjtimex
opensc
zsh
screen
apcupsd
disable-usb-autosuspend
# Package managenment
synaptic
synaptic-usermode
# Menu
altlinux-freedesktop-menu-shallow-menu
altlinux-freedesktop-menu-mate-like-menu
altlinux-freedesktop-menu-icon-theme-default
# Hardware and computer peripherals support
alt-rootfs-installer
blueman
udev-rules-rfkill-uaccess
udev-rule-generator-cdrom
xorg-drv-synaptics
xorg-conf-synaptics
xinput
xorg-drv-libinput
usbutils
iio-sensor-proxy
udev-extras
fdisk
gdisk
parted
partclone
ntfs-3g
# Network utilities
iproute2
net-tools
openssh-server
openssh-clients
dhcpcd
telnet
cifs-utils
hostname-hook-hosts
libnss-mdns
i586-glibc-nss@x86_64
i586-libnss-mdns@x86_64
i586-libnss-myhostname@x86_64
autossh
ntpdate
keyutils
krb5-kinit
openresolv-bind
ipset
lftp
links2
samba-usershares
# Multimedia support
pavucontrol
pipewire-jack
gst-plugins-base1.0
gst-plugins-good1.0
gst-plugins-bad1.0
gst-plugins-ugly1.0
alsa-set-initial-options
dvgrab
mjpegtools
test-audio
wodim
glxgears
glxinfo
# Other stuff
htop
avplay
libsqlite3
lm_sensors3-utils
man-pages-ru
media-player-info
nano
quick-usb-formatter
rpm-build
setbranding
system-report
zbar
audit
vixie-cron
neofetch
debhelper
xdg-user-dirs-gtk
libgtk2-engine-adwaita
pv
# New stuff
xfce4-whiskermenu-plugin
alacarte
xfce-polkit
screenkey
# Append all modules from xscreensaver
desktop-screensaver-modules-xscreensaver
desktop-screensaver-modules-xscreensaver-gl
systemd-settings-enable-showstatus
systemd-settings-enable-log-to-tty12
# Russian Root CA certificate
ca-certificates-digital.gov.ru
ca-certificates-tlscc.ru
xauthority-hostname-updater
# Additional repositories
apt-conf-r7@x86_64
apt-conf-netpolice@x86_64
deploy
task-edu-server-apps@META
installer-feature-repo-add@!E2K
installer-feature-resolver-bind-stage3
installer-feature-apache2-indexhtml-stage3
installer-feature-apache2-userdir-stage3
installer-feature-network-shares-client-stage3
installer-feature-nfs-client-stage3
installer-feature-nfs-server-stage3
installer-feature-pxeboot-stage3@X86
installer-feature-shm-defaults-stage3
installer-feature-start-avahi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment