Commit 36c7ce0f authored by Anton Midyukov's avatar Anton Midyukov

Remove slinux targets, feature, package lists

Will be developed in a separate git branch.
parent 8058a258
# Simply Linux images
ifeq (distro,$(IMAGE_CLASS))
distro/slinux-live: distro/.livecd-install use/slinux/base use/slinux/live
@$(call set,META_VOL_ID,Simply Linux live $(DISTRO_VERSION) $(ARCH))
@$(call set,META_APP_ID,Simply Linux live $(DISTRO_VERSION) $(ARCH) $(shell date +%F))
distro/slinux: distro/.base use/slinux/full use/live/rescue use/live/repo \
use/live/base +live-installer-pkg use/live-install/oem
@$(call set,INSTALLER,simply-linux)
@$(call add,MAIN_GROUPS,slinux/emulators-full slinux/games-base slinux/games slinux/games-full slinux/graphics-base slinux/graphics slinux/graphics-full-inkscape slinux/multimedia-full-audacity slinux/multimedia-base slinux/multimedia-full-cheese slinux/multimedia slinux/multimedia-full-shotcut slinux/net-base)
ifneq (,$(filter-out riscv64,$(ARCH)))
@$(call add,MAIN_GROUPS,slinux/multimedia-full-obs-studio)
endif
ifneq (,$(filter-out e2k% riscv64,$(ARCH)))
@$(call add,MAIN_GROUPS,slinux/graphics-full-shotwell slinux/flatpak)
endif
@$(call set,META_VOL_ID,Simply Linux $(DISTRO_VERSION) $(ARCH))
@$(call set,META_APP_ID,Simply Linux $(DISTRO_VERSION) $(ARCH) $(shell date +%F))
endif
distro/slinux-bloat: distro/slinux use/slinux/live
ifeq (vm,$(IMAGE_CLASS))
vm/slinux: use/slinux/vm-base mixin/vm-archdep +vmguest; @:
ifeq (,$(filter-out aarch64,$(ARCH)))
vm/slinux-rpi: use/slinux/vm-base use/arm-rpi4/full; @:
endif
endif
=== features.in/slinux ===
Наборы пакетов для семейства дистрибутивов Simply Linux.
use/slinux: use/x11 use/volumes/alt-workstation
@$(call add_feature)
@$(call set,BRANDING,simply-linux)
@$(call set,GRUBTHEME,slinux)
@$(call add,THE_BRANDING,menu xfce-settings system-settings)
@$(call set,META_PUBLISHER,BaseALT Ltd)
@$(call set,META_VOL_SET,ALT)
use/slinux/services-enabled: use/services
@$(call add,SYSTEMD_SERVICES_ENABLE,NetworkManager.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,NetworkManager-wait-online.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,ModemManager.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,alteratord.socket)
@$(call add,SYSTEMD_SERVICES_ENABLE,anacron.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,avahi-daemon.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,bluetooth.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,cpufreq-simple.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,crond.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,cups.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,cups.socket)
@$(call add,SYSTEMD_SERVICES_ENABLE,cups-browsed.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,dnsmasq.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,fstrim.timer)
@$(call add,SYSTEMD_SERVICES_ENABLE,lightdm.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,lvm2-monitor.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,network.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,nmb.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,smb.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,x11presetdrv.service)
use/slinux/services-disabled: use/services
@$(call add,SYSTEMD_SERVICES_DISABLE,acpid.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,clamd.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,consolesaver.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,ethtool.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,haspd.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,iptables.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,krb5kdc.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,lm_sensors.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,openvpn.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,sshd.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,syslogd.service)
use/slinux/services: use/slinux/services-enabled use/slinux/services-disabled
use/slinux/control: use/control
@$(call add,CONTROL,libnss-role:enabled)
@$(call add,CONTROL,sudoers:relaxed)
@$(call add,CONTROL,sudowheel:enabled)
use/slinux/vm-base:: vm/systemd \
use/oem/distro use/slinux/mixin-base
@$(call add,THE_LISTS,slinux/games-base)
@$(call add,THE_LISTS,slinux/graphics-base)
@$(call add,THE_LISTS,slinux/multimedia-base)
@$(call add,THE_LISTS,slinux/net-base)
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
@$(call add,THE_PACKAGES,installer-feature-online-repo)
@$(call add,THE_PACKAGES,installer-feature-samba-usershares-stage2)
ifeq (,$(filter-out riscv64,$(ARCH)))
use/slinux/vm-base:: use/oem/vnc
@$(call add,THE_PACKAGES,xfce-reduced-resource)
endif
use/slinux/mixin-base: use/slinux \
+x11 use/x11/3d \
use/x11/lightdm/gtk +pipewire \
+nm use/x11/gtk/nm +systemd +systemd-optimal +wireless \
use/l10n/default/ru_RU \
use/ntp/chrony \
use/office/LibreOffice/full \
use/docs/manual use/docs/indexhtml \
use/xdg-user-dirs use/xdg-user-dirs/deep \
use/slinux/services use/slinux/control
@$(call set,NVIDIA_PACKAGES,nvidia-xconfig)
@$(call set,DOCS,simply-linux)
@$(call add,THE_LISTS,gnome-p2p)
@$(call add,THE_LISTS,slinux/misc-base)
@$(call add,THE_LISTS,slinux/xfce-base)
@$(call add,THE_LISTS,$(call tags,base l10n))
@$(call add,THE_KMODULES,staging)
@$(call add,THE_LISTS,slinux/browser)
@$(call add,THE_LISTS,slinux/multimedia-player-vlc)
ifeq (,$(filter-out e2k%,$(ARCH)))
@$(call add,THE_LISTS,$(call tags,xscreensaver && (base || desktop)))
endif
use/slinux/live: use/live/x11 use/live/rw \
use/live/repo \
use/cleanup/live-no-cleanupdb
@$(call add,LIVE_LISTS,slinux/live)
@$(call add,LIVE_LISTS,slinux/games-base)
@$(call add,LIVE_LISTS,slinux/graphics-base)
@$(call add,LIVE_LISTS,slinux/multimedia-base)
@$(call add,LIVE_LISTS,slinux/net-base)
use/slinux/base: use/isohybrid use/luks \
+plymouth use/memtest +vmguest \
+efi \
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 \
use/efi/shell \
use/bootloader/grub \
use/branding/complete \
use/firmware/laptop \
use/vmguest/kvm/x11 use/stage2/kms/nvidia \
use/e2k/multiseat/full use/e2k/x11/101 use/e2k/sound/401 \
use/slinux/mixin-base
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call set,BOOTLOADER,grubpcboot)
endif
@$(call add,STAGE2_PACKAGES,btrfs-progs)
use/slinux/full: use/slinux/base
@$(call add,MAIN_LISTS,slinux/not-install-full)
@$(call add,THE_LISTS,slinux/misc-full)
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call add,THE_KMODULES,virtualbox)
@$(call add,THE_KMODULES,nvidia)
# @$(call add,THE_KMODULES,fglrx)
@$(call add,MAIN_KMODULES,bbswitch)
endif
#!/bin/sh
# Customize live installer
[ -d /etc/livecd-install ] || exit 0
# Use custom luks step
sed -i 's;^luks$;slinux-luks;' /etc/livecd-install/steps
#!/bin/sh
# see also m-p-d::profiles/live/image-scripts.d/init3-services
ENABLE="
livecd-setlocale
livecd-evms
livecd-save-nfs
livecd-timezone
"
DISABLE="
"
for i in $ENABLE; do
/bin/systemctl --no-reload enable "$i" ||:
done
for i in $DISABLE; do
/bin/systemctl --no-reload disable "$i" ||:
done
:
#!/bin/sh -efu
cat >>"/etc/inputrc" <<EOF
# do not bell on tab-completion
set bell-style none
EOF
if [ -d /etc/X11/xinit.d ]; then
cat >/etc/X11/xinit.d/disable-bell <<EOF
#!/bin/sh
# Generated by script during image creation
# Disable bell.
xset -b
EOF
chmod +x "/etc/X11/xinit.d/disable-bell" ||:
fi
#!/bin/sh -efu
# remove unneeded packages
# FIXME: Dunno why these packages pulled to rootfs.
# They shouldn't.
list="$(rpmquery -a --qf='%{NAME}\n' systemd-networkd systemd-timesyncd)"
[ -z "$list" ] || apt-get remove -f -y -- $list
:
chromium@x86_64,aarch64,loongarch64,riscv64
firefox-esr@E2K,i586
wine@X86
i586-wine@x86_64
wine-mono-8.0.0@X86
winetricks@X86
# For winetricks
zenity@X86
# Exclude nouveau
i586-xorg-dri-.*@x86_64 i586-xorg-dri-nouveau-@x86_64 xorg-dri-nouveau-@X86
cabextract@X86
dosbox
#kernel-modules-virtualbox-@KERNEL@
virtualbox@x86_64
rtc@E2K
flatpak
flatpak-repo-flathub
# tags: xfce, games, cd
# gnome-games
#gnome-games-glines
#gnome-games-gnect
#gnome-games-gnibbles
#gnome-games-gnobots
#gnome-games-quadrapassel
gnome-games-mines
gnome-games-tetravex
gnome-games-klotski
#gnome-games-gtali
#gnome-games-iagno
gnome-games-mahjongg
#gnome-games-swell-foop
gnome-games-aisleriot@!E2K
# ALT bug #28998
#gnome-games-sudoku
gnome-games-chess
freeciv
#wesnoth
#ppracer
#sauerbraten
#flare-game
Ri-li
openttd
#astromenace
PokerTH@!E2K
#celestia-gnome
#gcompris-qt
#gcompris-qt-voices-en
#gcompris-qt-voices-ru
gimp
#gimp-plugin-gutenprint
gimp-help-ru
#xsane-gimp2
# inkscape
gphoto2
sane
sane-airscan
hplip-sane
epsonscan2
xsane
xsane-doc
xsane-doc-ru
ristretto
gimagereader-qt5
tesseract
tesseract-langpack-ru
tesseract-langpack-en
glmark2@aarch64
glmark2-es2@aarch64
livecd-timezone
lftp-
#python-module-PyQt4-
libqt4-test-
libqt4-uitools-
#libqt4-xmlpatterns-
#libqt4-declarative-
libqt4-scripttools-
libqt4-svg-
libqt4-help-
libqt4-designer-
#libqt4-webkit-
libqt4-multimedia-
#libqt4-opengl-
libqt4-clucene-
libqt4-qt3support-
#libqt4-sql-
nano-
# Basic packages
sudo
tzdata
vim-console
openssh-server
openssh-clients
rsync
strace
anacron
os-prober
make-initrd-lvm
make-initrd-mdadm
make-initrd-ucode@X86
iucode_tool@X86
firmware-intel-ucode@X86
shadow-change
dhcpcd
test-audio
#pa-conf-switch-on-connect
man-pages
etcnet-defaults-desktop
mdadm
btrfs-progs
gzip-utils
telnet
b43-fwcutter
#bcm43xx-fwcutter
pam-limits-desktop
bash-completion
mc-full
inxi
glxinfo
fvwm-
fvwm-full-
#kernel-modules-staging-@KERNEL_MOD@
altlinux-freedesktop-menu-shallow-menu
altlinux-freedesktop-menu-mate-like-menu
altlinux-freedesktop-menu-icon-theme-default
#altlinux-freedesktop-menu-common
#branding-@BRANDING@-xfce-settings
#branding-@BRANDING@-system-settings
#branding-@BRANDING@-menu
branding-simply-linux-backgrounds-vladstudio
branding-simply-linux-backgrounds10
#docs-linux_intro
fonts-ttf-google-droid-.*
fonts-ttf-ubuntu-font-family
fonts-ttf-liberation
fonts-ttf-dejavu
icon-theme-Papirus
gnome-icon-theme
gnome-icon-theme-symbolic
gnome-keyring
pam_gnome-keyring
gcr
pinentry-gnome3
pinentry-qt5-
gparted
#tango-icon-theme
#tango-icon-theme-extras
#ntfsprogs-
#driconf-
aspell-ru-lebedev
vulkan-amdgpu@X86
cpu-x@X86
mate-file-archiver
unzip
unrar
unarj
p7zip-standalone
dbus-tools-gui
xfburn
mousepad
mate-calc
synaptic
synaptic-usermode
apt-indicator
gnome-software
gnome-software-disable-updates
packagekit
alt-rootfs-installer
beesu
userpasswd
cups
cups-filters
cups-pdf
avahi-daemon
blueman
udev-rules-rfkill-uaccess
update-kernel
printer-drivers-base
printer-driver-brlaser
printer-driver-oki
libnss-role
alterator-roles-common
hostname-hook-hosts
libnss-mdns
i586-glibc-nss@x86_64
i586-libnss-mdns@x86_64
i586-libnss-myhostname@x86_64
pavucontrol
onboard
# gstreamer plugins
gst-plugins-base1.0
gst-plugins-good1.0
gst-plugins-bad1.0
gst-plugins-ugly1.0
fdisk
cpufreq-simple@X86
attr
rfkill
cifs-utils
# dm
#gdm2.20
#gdm-theme-simply
#gdm2.20-help
lightdm-gtk-greeter
slick-greeter-
#gtk3-themes-xfce4
gnome-themes-extra-data
# Alterator
alterator-browser-qt
alterator-standalone
alterator-notes
alterator-auth
alterator-datetime
alterator-net-eth
alterator-net-pppoe
alterator-net-openvpn
alterator-net-pptp
alterator-packages
alterator-services
alterator-sysconfig
alterator-update-kernel
alterator-users
alterator-root
alterator-x11
alterator-xkb
alterator-zram-swap
#additional
mate-search-tool
libmate-desktop
yelp
altmediawriter
#compiz
#python-module-fusion-icon-gtk
#compiz-gtk
#aen
#elinks-
rpminstall
appinstall@X86
system-config-printer
system-config-printer-udev
#krb5-ticket-watcher-
apt-repo
#krb5-ticket-watcher-
xdg-user-dirs
x-cursor-theme-jimmac
gtk-theme-classiclooks
plymouth
#branding-simply-linux-bootsplash
# Office
java-17-openjdk@!E2K
java-1.8.0-openjdk@E2K
atril-gtk
atril-gtk-djvu
atril-gtk-pixbuf
atril-gtk-xps
stardict
stardict-mueller7
stardict-quick_en-ru
stardict-quick_ru-en
# For work as guest in the virtualbox
virtualbox-guest-additions@X86
xorg-drv-vboxvideo@X86
#For ALT domain
settime-rfc867
# Dirty hackaround for #28753
alsa-set-initial-options
# Console fonts workaround
vconsole-setup-kludge
# askpass
gtk2-ssh-askpass
# Systemd-specific
systemd-analyze
# Enable left mouse button by tapping by default
xorg-conf-libinput-touchpad@X86
# Otherwise hunspell-ru will be replace by it
# during dist-upgrade
hunspell-ru-lebedev
# xkill is present in the live anyway somehow.
# So explicitly add it for both live and install
# versions.
xkill
fwupd@x86_64
#https://bugzilla.altlinux.org/39067
eepm
# Russian Trusted Root CA
ca-certificates-digital.gov.ru
# NVIDIA drivers
#kernel-modules-nvidia-@KERNEL_MOD@
nvidia-xconfig@X86
nvidia-xconfig@aarch64
polkit-rule-udisks2-mount
#mintmenu
homebank
homebank-help
stardict-mueller7
stardict-wn
#stardict-engcom
# ATI proprietary driver
#fglrx_glx
#fglrx-tools
#kernel-modules-fglrx-@KERNEL_MOD@
vlock
hplip-PPDs
tango-icon-theme
tango-icon-theme-extras
hwinfo@X86
# Merged from disk-dvd list
fonts-ttf-latex-xft
fonts-ttf-tempora
ImageMagick
ntfs-3g
perl-Crypt-Rijndael
ffmpeg
dvgrab
mencoder
#transcode
jackd
osec-mailreport
slocate
adjtimex
opensc
# wacom driver and utilities
xorg-drv-wacom
ocfs2-tools
zsh
glxgears
rsync
screen
xrdp
apcupsd
easytag
audacious
audacious-plugins
libva-driver-intel@X86
libva-intel-media-driver@x86_64
thunderbird
pidgin
pidgin-libnotify
rdesktop
remmina
remmina-plugins
telegram-desktop@E2K
#kernel-image-led-ws
#kernel-modules-.*-led-ws
#firmware-kernel-led-ws
# For steam
#i586-nvidia_glx_.*@x86_64
#i586-fglrx_glx@x86_64
# Bumblebee
bumblebee@X86
#kernel-modules-bbswitch-@KERNEL_MOD@@X86
# Proprietary blob
#citrix-client
# Spice client
libspice-gtk3
#spice-client
#main-xfce
#xfce4-icon-theme
xfce4-xkb-plugin
xfce4-appfinder
xfce4-settings
xfce4-minimal
xfce4-session
xfce4-panel
xfce4-screenshooter
xfconf-utils
xfce4-power-manager
thunar
xfce4-terminal
xfce4-default
#xfce4-full
#xfce-additional
#xfprint
thunar-media-tags-plugin
thunar-volman-plugin
#thunar-shares-plugin
thunar-archive-plugin
#screensaver
xfce4-screensaver
desktop-screensaver-modules-xscreensaver
desktop-screensaver-modules-xscreensaver-gl
#samba
thunar-shares-plugin
xfwm4-themes
#xfce4-dict
orage
xfce4-screenshooter
xfce4-clipman-plugin
xfce4-cpufreq-plugin
#xfce4-globalmenu-plugin
xfce4-xkb-plugin
xfce4-timer-plugin
xfce4-places-plugin
xfce4-time-out-plugin
xfce4-fsguard-plugin
xfce4-mailwatch-plugin
xfce4-battery-plugin
xfce4-verve-plugin
xfce4-diskperf-plugin
xfce4-eyes-plugin
xfce4-notes-plugin
xfce4-netload-plugin
xfce4-mount-plugin
xfce4-systemload-plugin
xfce4-cpugraph-plugin
xfce4-pulseaudio-plugin
xfce4-whiskermenu-plugin
# For system sounds at least
libcanberra-gtk2
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