This one has formed off the recent addition to regular-rescue.iso, namely the feature starting network and sshd upon generating some random password and setting it as the root one for the (remotely started) livecd session so that a person operating an IP-KVM/iKVM would be able to boot off the ISO file via virtual media and then look up an IP obtained via DHCP and the root password.
140 lines
5.7 KiB
Makefile
140 lines
5.7 KiB
Makefile
# live images
|
|
ifeq (distro,$(IMAGE_CLASS))
|
|
|
|
distro/dos: distro/.init use/dos use/syslinux/ui/menu; @:
|
|
|
|
distro/rescue: distro/.base use/rescue use/syslinux/ui/menu \
|
|
use/efi/signed use/efi/refind use/efi/shell; @:
|
|
|
|
distro/rescue-remote: distro/.base use/rescue/base use/stage2/net-eth
|
|
@$(call set,SYSLINUX_CFG,rescue_remote)
|
|
@$(call set,SYSLINUX_DIRECT,1)
|
|
@$(call add,RESCUE_PACKAGES,livecd-net-eth)
|
|
|
|
distro/syslinux: distro/.init \
|
|
use/syslinux/localboot.cfg use/syslinux/ui/vesamenu use/hdt; @:
|
|
|
|
distro/.live-base: distro/.base use/live/base use/power/acpi/button; @:
|
|
distro/.live-x11: distro/.live-base use/live/x11; @:
|
|
|
|
distro/.live-desktop: distro/.base +live use/live/install use/stage2/net-eth \
|
|
use/plymouth/live; @:
|
|
distro/.live-desktop-ru: distro/.live-desktop use/live/ru; @:
|
|
|
|
distro/.live-kiosk: distro/.base use/live/base use/live/autologin \
|
|
use/syslinux/timeout/1 use/cleanup use/stage2/net-eth \
|
|
use/fonts/otf/adobe +power
|
|
@$(call add,CLEANUP_PACKAGES,'alterator*' 'guile*' 'vim-common')
|
|
@$(call set,SYSLINUX_CFG,live)
|
|
@$(call add,DEFAULT_SERVICES_DISABLE,rpcbind klogd syslogd)
|
|
@$(call add,DEFAULT_SERVICES_DISABLE,consolesaver fbsetfont keytable)
|
|
|
|
distro/live-builder-mini: distro/.live-base use/dev/builder/base \
|
|
use/syslinux/timeout/30 use/isohybrid \
|
|
use/stage2/net-eth use/net-eth/dhcp; @:
|
|
|
|
distro/live-builder: distro/live-builder-mini \
|
|
use/dev/builder/full use/live/rw +efi; @:
|
|
|
|
distro/live-install: distro/.live-base use/live/textinstall; @:
|
|
distro/.livecd-install: distro/.live-base use/live/install; @:
|
|
|
|
distro/live-icewm: distro/.live-desktop use/x11/lightdm/gtk +icewm; @:
|
|
distro/live-tde: distro/.live-desktop-ru use/live/install +tde; @:
|
|
distro/live-fvwm: distro/.live-desktop-ru use/x11/lightdm/gtk use/x11/fvwm; @:
|
|
|
|
distro/live-rescue: distro/live-icewm +efi
|
|
@$(call add,LIVE_LISTS,$(call tags,rescue && (fs || live || x11)))
|
|
@$(call add,LIVE_LISTS,openssh \
|
|
$(call tags,(base || extra) && (archive || rescue || network)))
|
|
|
|
# NB: this one doesn't include the browser, needs to be chosen downstream
|
|
distro/.live-webkiosk: distro/.live-kiosk use/live/hooks use/live/ru use/sound
|
|
@$(call add,LIVE_LISTS,$(call tags,live desktop))
|
|
|
|
distro/.live-webkiosk-gtk: distro/.live-webkiosk
|
|
@$(call add,CLEANUP_PACKAGES,'libqt4*' 'qt4*')
|
|
|
|
distro/live-webkiosk-mini: distro/.live-webkiosk-gtk \
|
|
use/fonts/otf/mozilla use/isohybrid
|
|
@$(call add,LIVE_PACKAGES,livecd-webkiosk-firefox)
|
|
|
|
# NB: flash/java plugins are predictable security holes
|
|
distro/live-webkiosk-flash: distro/live-webkiosk-mini use/plymouth/live \
|
|
use/browser/plugin/flash use/browser/plugin/java use/efi/signed \
|
|
+vmguest; @:
|
|
|
|
distro/live-webkiosk: distro/live-webkiosk-mini use/live/desktop; @:
|
|
|
|
distro/live-webkiosk-chromium: distro/.live-webkiosk use/fonts/ttf/google
|
|
@$(call add,LIVE_PACKAGES,livecd-webkiosk-chromium)
|
|
|
|
distro/live-webkiosk-seamonkey: distro/.live-webkiosk use/fonts/ttf/google
|
|
@$(call add,LIVE_PACKAGES,livecd-webkiosk-seamonkey)
|
|
|
|
distro/live-webkiosk-qupzilla: distro/.live-webkiosk use/fonts/otf/mozilla
|
|
@$(call add,LIVE_PACKAGES,livecd-webkiosk-qupzilla)
|
|
|
|
distro/.live-3d: distro/.live-x11 use/x11/3d \
|
|
use/x11/lightdm/gtk +icewm +sysvinit
|
|
@$(call add,LIVE_PACKAGES,glxgears glxinfo)
|
|
|
|
distro/live-glxgears: distro/.live-3d; @:
|
|
|
|
distro/.live-games: distro/.live-kiosk use/x11/3d use/sound \
|
|
use/stage2/net-eth use/net-eth/dhcp use/services +efi +sysvinit
|
|
@$(call set,KFLAVOURS,un-def)
|
|
@$(call add,LIVE_LISTS,$(call tags,xorg misc))
|
|
@$(call add,LIVE_PACKAGES,input-utils glxgears glxinfo)
|
|
@$(call add,DEFAULT_SERVICES_DISABLE,rpcbind alteratord messagebus)
|
|
@$(call add,SERVICES_DISABLE,livecd-net-eth)
|
|
|
|
distro/live-flightgear: distro/.live-games
|
|
@$(call add,LIVE_PACKAGES,FlightGear FlightGear-tu154b)
|
|
@$(call add,LIVE_PACKAGES,fgo livecd-fgfs)
|
|
@$(call try,HOMEPAGE,http://www.4p8.com/eric.brasseur/flight_simulator_tutorial.html)
|
|
|
|
distro/live-0ad: distro/.live-games
|
|
@$(call add,STAGE2_BOOTARGS,quiet)
|
|
@$(call add,LIVE_PACKAGES,0ad livecd-0ad)
|
|
@$(call try,HOMEPAGE,http://play0ad.com/)
|
|
|
|
distro/live-e17: distro/.live-desktop-ru use/x11/e17 use/x11/lightdm/gtk; @:
|
|
|
|
distro/live-gimp: distro/live-icewm use/live/ru
|
|
@$(call add,LIVE_PACKAGES,gimp tintii immix fim)
|
|
@$(call add,LIVE_PACKAGES,sane sane-frontends xsane)
|
|
@$(call add,LIVE_PACKAGES,darktable geeqie rawstudio ufraw)
|
|
@$(call add,LIVE_PACKAGES,macrofusion python-module-pygtk-libglade)
|
|
@$(call add,LIVE_PACKAGES,qtfm openssh-clients rsync usbutils)
|
|
@$(call add,LIVE_PACKAGES,design-graphics-sisyphus2)
|
|
|
|
distro/live-robo: distro/live-icewm +robotics use/live/ru; @:
|
|
|
|
# NB: use/browser won't do as it provides a *single* browser ATM
|
|
distro/live-privacy: distro/.base +power +efi +systemd +vmguest \
|
|
use/live/base use/live/privacy use/live/ru \
|
|
use/x11/xorg use/x11/lightdm/gtk use/x11/mate use/x11-autologin \
|
|
use/browser/firefox/i18n use/sound \
|
|
use/fonts/otf/adobe use/fonts/otf/mozilla \
|
|
use/fonts/ttf/google use/fonts/ttf/redhat
|
|
@$(call set,KFLAVOURS,un-def)
|
|
@$(call add,LIVE_LISTS,$(call tags,base l10n))
|
|
@$(call add,LIVE_LISTS,$(call tags,archive extra))
|
|
@$(call add,LIVE_PACKAGES,chromium gedit mc-full pinta xchm livecd-ru)
|
|
@$(call add,LIVE_PACKAGES,LibreOffice4-langpack-ru java-1.7.0-openjdk)
|
|
@$(call add,LIVE_PACKAGES,mate-document-viewer-caja)
|
|
@$(call add,LIVE_PACKAGES,mate-document-viewer-djvu)
|
|
@$(call add,LIVE_PACKAGES,cups system-config-printer livecd-admin-cups)
|
|
@$(call add,LIVE_KMODULES,staging)
|
|
@$(call add,DEFAULT_SERVICES_ENABLE,cups)
|
|
@$(call add,EFI_BOOTARGS,live_rw)
|
|
|
|
distro/live-privacy-dev: distro/live-privacy use/live/rw use/live/repo \
|
|
use/dev/repo use/dev/mkimage use/dev use/control/sudo-su
|
|
@$(call add,LIVE_LISTS,$(call tags,(base || live) && builder))
|
|
@$(call add,MAIN_LISTS,$(call tags,live builder))
|
|
@$(call add,MAIN_PACKAGES,syslinux mkisofs)
|
|
|
|
endif
|