# desktop distributions ifeq (distro,$(IMAGE_CLASS)) mixin/kworkstation-common-deps: \ use/kernel/desktop use/kernel/net use/kernel/laptop \ use/syslinux/ui/gfxboot use/plymouth/full \ use/efi/refind use/efi/shell \ use/x11/xorg \ use/branding/complete \ use/firmware/wireless use/firmware/laptop use/firmware/cpu use/wireless/full \ use/vmguest/complete use/vmguest/vbox/x11 use/vmguest/vmware/x11 \ use/power/acpi \ use/luks \ use/net-eth/dhcp use/net-ssh use/net/nm/nodelay \ use/docs/full \ use/xdg-user-dirs \ use/l10n/default/ru_RU \ use/control use/services \ use/x11/3d use/x11/radeon use/x11/nvidia use/x11/nvidia/optimus \ use/x11/sddm \ use/memtest \ use/live/x11 use/live/rw use/live/sound use/live/repo/online \ +net-eth +wireless +pulse +plymouth +systemd +wireless +vmguest +efi +nm mixin/kworkstation-common-opts: @$(call set,BRANDING,xalt-kworkstation) @$(call set,DOCS,kworkstation) @$(call add,BASE_KMODULES,kvm virtualbox) @$(call add,THE_KMODULES,staging) @$(call add,BASE_PACKAGES,os-prober) @$(call add,THE_PACKAGES,systemd-presets-kdesktop) @$(call add,THE_PACKAGES,etcnet-defaults-desktop) @$(call add,THE_PACKAGES,fonts-ttf-dejavu) @$(call add,THE_PACKAGES,fonts-ttf-google-droid-sans) @$(call add,THE_PACKAGES,fonts-ttf-google-droid-serif) @$(call add,THE_PACKAGES,fonts-ttf-google-droid-sans-mono) @$(call add,THE_LISTS,tagged/desktop+xorg) @$(call add,THE_LISTS,tagged/xorg+misc) @$(call add,CONTROL,xdg-user-dirs:enabled) @$(call add,SERVICES_ENABLE,NetworkManager) @$(call set,META_PUBLISHER,BaseALT Ltd) @$(call set,META_VOL_SET,ALT) @$(call set,META_VOL_ID,Workstation K) @$(call set,META_APP_ID,8.0/$(ARCH)) @$(call add,CLEANUP_PACKAGES,'^kernel-modules-drm-nouveau.*') mixin/kworkstation-install-deps: \ distro/.installer mixin/desktop-installer \ use/install2/suspend use/install2/net use/install2/stage3 \ +installer mixin/kworkstation-install-opts: @$(call set,INSTALLER,centaurus) @$(call add,STAGE2_KMODULES,drm-nouveau) @$(call add,STAGE2_BOOTARGS,logo.nologo loglevel=3 udev.log-priority=3) # vga=current @$(call add,STAGE2_BOOTARGS,systemd.show_status=0) @$(call add,THE_PACKAGES,installer-feature-nfs-client-stage3) @$(call add,INSTALL2_PACKAGES,ntfs-3g) @$(call add,INSTALL2_PACKAGES,installer-feature-samba-usershares-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-weak-passwd) @$(call add,INSTALL2_PACKAGES,installer-feature-desktop-disable-remote-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-kdesktop-tmpfs) @$(call add,INSTALL2_PACKAGES,installer-feature-kdesktop-services) @$(call add,INSTALL2_PACKAGES,installer-feature-journald-tty) @$(call add,INSTALL2_PACKAGES,installer-feature-symlinks-from-sbin) @$(call add,INSTALL2_PACKAGES,installer-feature-online-repo) @$(call add,INSTALL2_PACKAGES,installer-feature-set-tz) @$(call add,INSTALL2_PACKAGES,apt-scripts-nvidia) @$(call add,INSTALL2_PACKAGES,volumes-profile-kdesktop) @$(call add,INSTALL2_CLEANUP_PACKAGES,xorg-dri-nouveau xorg-drv-nouveau) @$(call add,LIVE_LISTS,$(call tags,rescue base)) @$(call add,LIVE_LISTS,$(call tags,rescue && (fs || live || x11 || crypto))) @$(call add,LIVE_LISTS,sound/pulseaudio) @$(call add,LIVE_LISTS,kworkstation/kde5-live) @$(call add,THE_LISTS,kworkstation/kde5-base) @$(call add,MAIN_GROUPS,$(kworkstation_groups)) mixin/kworkstation-live-deps: \ distro/.base \ use/syslinux/live_rw_default.cfg \ use/x11/xorg use/x11-autostart \ +net-eth +vmguest mixin/kworkstation-live-opts: @$(call add,BASE_LISTS, \ $(call tags,(base || desktop) && (l10n || network))) @$(call add,LIVE_LISTS,kworkstation/kde5-base) @$(call add,LIVE_LISTS,kworkstation/kde5) @$(call add,LIVE_LISTS,kworkstation/emulators) @$(call add,LIVE_LISTS,kworkstation/graphics-editing) @$(call add,LIVE_LISTS,kworkstation/printing) @$(call add,LIVE_LISTS,kworkstation/publishing) @$(call add,LIVE_LISTS,kworkstation/scanning) @$(call add,LIVE_LISTS,kworkstation/remote-desktop) @$(call add,LIVE_LISTS,kworkstation/sound-editing) @$(call add,LIVE_LISTS,kworkstation/video-editing) distro/kworkstation: \ kworkstation_groups = $(addprefix kworkstation/,\ kde5 \ edu games publishing \ emulators remote-desktop \ printing scanning \ video-editing sound-editing graphics-editing) distro/kworkstation: \ mixin/kworkstation-install-deps \ mixin/kworkstation-common-deps \ mixin/kworkstation-common-opts \ mixin/kworkstation-install-opts distro/kworkstation-live: \ mixin/kworkstation-live-deps \ mixin/kworkstation-common-deps \ mixin/kworkstation-common-opts \ mixin/kworkstation-live-opts endif # use/rescue/base \ # use/x11/fglrx \ # @$(call add,RESCUE_BOOTARGS,nomodeset vga=0) # use/mediacheck \ # use/domain-client/full \ # # @$(call add,INSTALL2_PACKAGES,installer-feature-freenx-stage2)