7258e7508a
This has apparently been a TODO item stuck until finding out whether efi and isohybrid conflict or not; it's been a *long* time since this has been found out (no conflict) actually, let's add isohybrid to all of the images as it's completely free size-wise and efi to chromium image as it's the largest base one (I don't think that adding any extra functionality to the already overweight and full of potential and kinetic security bugs "flash" flavour is a good idea as it would promote its use among those who need EFI but not Flash).
139 lines
5.7 KiB
Makefile
139 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/isohybrid 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
|
|
@$(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 +vmguest; @:
|
|
|
|
distro/live-webkiosk: distro/live-webkiosk-mini use/live/desktop; @:
|
|
|
|
distro/live-webkiosk-chromium: distro/.live-webkiosk use/fonts/ttf/google +efi
|
|
@$(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_LISTS,$(call tags,desktop sane))
|
|
@$(call add,LIVE_PACKAGES,gimp tintii immix fim)
|
|
@$(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
|