67adab492f
This subprofile is akin to THE_* variables family: the configuration bits and script hooks sitting there influence whatever chroot is declared to be the user facing one in the end, whether it comes from vm image or live subprofile. The services feature ought to be a changeset of its own which would be based on rootfs and become the base for ve/vm changes but I chose to just do it atomically; some pre-existing duplicates are pruned now.
69 lines
2.2 KiB
Makefile
69 lines
2.2 KiB
Makefile
+live: use/live/desktop; @:
|
|
|
|
# copy stage2 as live
|
|
# NB: starts to preconfigure but doesn't use/cleanup yet
|
|
use/live: use/stage2 sub/rootfs@live sub/stage2@live
|
|
@$(call add_feature)
|
|
@$(call add,CLEANUP_PACKAGES,'installer*')
|
|
|
|
use/live/base: use/live use/syslinux/ui/menu
|
|
@$(call add,LIVE_LISTS,$(call tags,base && (live || network)))
|
|
|
|
# rw slice, see http://www.altlinux.org/make-initrd-propagator and #28289
|
|
ifeq (,$(EFI_BOOTLOADER))
|
|
use/live/rw: use/live use/syslinux
|
|
@$(call add,SYSLINUX_CFG,live_rw)
|
|
else
|
|
use/live/rw: use/live; @:
|
|
endif
|
|
|
|
# a very simplistic one
|
|
use/live/x11: use/live use/firmware use/x11/xorg
|
|
@$(call add,LIVE_PACKAGES,xinit)
|
|
|
|
# optimized out: use/x11/xorg
|
|
use/live/desktop: use/live/base use/x11/wacom use/live/sound \
|
|
+vmguest +power +efi
|
|
@$(call add,LIVE_LISTS,$(call tags,desktop && (live || network)))
|
|
@$(call add,LIVE_LISTS,$(call tags,base l10n))
|
|
@$(call add,LIVE_PACKAGES,fonts-ttf-dejavu fonts-ttf-droid)
|
|
@$(call add,LIVE_PACKAGES,pciutils)
|
|
@$(call add,SYSLINUX_CFG,localboot)
|
|
|
|
# preconfigure apt for both live and installed-from-live systems
|
|
use/live/repo: use/live
|
|
@$(call add,LIVE_PACKAGES,installer-feature-online-repo)
|
|
@$(call try,LIVE_REPO,http/alt)
|
|
@$(call xport,LIVE_REPO)
|
|
|
|
# preconfigure apt in runtime (less reliable)
|
|
use/live/repo/online:
|
|
@$(call add,LIVE_PACKAGES,livecd-online-repo)
|
|
|
|
# alterator-based permanent installation
|
|
use/live/install: use/metadata use/syslinux/localboot.cfg
|
|
@$(call add,LIVE_PACKAGES,livecd-install)
|
|
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
|
|
|
# text-based installation script
|
|
use/live/textinstall: use/syslinux/localboot.cfg
|
|
@$(call add,LIVE_PACKAGES,live-install)
|
|
|
|
# NB: there's an unconditional live/image-scripts.d/40-autologin script
|
|
# *but* it only configures some of the *existing* means; let's add one
|
|
# or another for the cases when there should be no display manager
|
|
use/live/autologin: use/live/x11
|
|
@$(call add,LIVE_PACKAGES,autologin)
|
|
|
|
use/live/nodm: use/live/x11
|
|
@$(call add,LIVE_PACKAGES,nodm)
|
|
|
|
use/live/hooks: use/live
|
|
@$(call add,LIVE_PACKAGES,livecd-run-hooks)
|
|
|
|
use/live/ru: use/live
|
|
@$(call add,LIVE_PACKAGES,livecd-ru)
|
|
|
|
use/live/sound: use/live
|
|
@$(call add,LIVE_PACKAGES,amixer alsa-utils aplay udev-alsa)
|