test.mk 2.52 KB
Newer Older
1 2 3 4 5
# debug/test/experimental images
ifneq (,$(DEBUG))

ifeq (distro,$(IMAGE_CLASS))

6
distro/syslinux-auto: distro/.boot use/hdt use/syslinux/timeout/1; @:
7 8
distro/syslinux-noescape: distro/syslinux-auto use/syslinux/noescape.cfg; @:

Michael Shigorin's avatar
Michael Shigorin committed
9
distro/live-systemd: distro/.base use/live/base +systemd; @:
10
distro/live-plymouth: distro/.live-base use/plymouth/live; @:
11
distro/live-mediacheck: distro/.base use/mediacheck +plymouth; @:
12 13 14 15

distro/live-testserver: distro/live-install use/server/mini
	@$(call set,KFLAVOURS,std-def el-smp)

Michael Shigorin's avatar
Michael Shigorin committed
16 17 18 19
distro/live-gns3: distro/live-icewm
	@$(call add,LIVE_LISTS,gns3)
	@$(call add,LIVE_KMODULES,kvm virtualbox)

20 21 22 23 24
# NB: requires runtime Server/ServerActive setup in zabbix_agentd.conf
distro/live-zabbix: distro/live-icewm use/net-eth
	@$(call add,THE_PACKAGES,zabbix-agent)
	@$(call add,DEFAULT_SERVICES_ENABLE,zabbix_agentd)

25 26 27
distro/icewm-efi: distro/icewm use/efi/debug use/firmware
	@$(call add,INSTALL2_PACKAGES,strace)

28
distro/mate-kz: distro/regular-mate
29 30 31
	@$(call set,GLOBAL_BOOT_LANG,kk_KZ)
	@$(call add,LIVE_PACKAGES,hunspell-kk)

32 33 34 35
# a minimalistic systemd-based server installer
distro/server-systemd: distro/server-nano \
	use/install2/repo use/cleanup/x11-alterator use/net/networkd +systemd
	@$(call add,CLEANUP_PACKAGES,glib2 iw libpython libwireless)
36

37
distro/server-test: distro/server-mini use/relname
38
	@$(call set,RELNAME,Test-Server)
Mike Radyuk's avatar
Mike Radyuk committed
39

40 41 42 43
# something marginally useful (as a network-only installer)
# NB: doesn't carry stage3 thus cannot use/bootloader
distro/netinst: distro/.base use/install2/net; @:

44 45 46
distro/propagator-test: distro/.base use/mediacheck
	@$(call add,STAGE2_BOOTARGS,propagator-debug)

47
distro/desktop-luks: distro/icewm use/luks; @:
Michael Shigorin's avatar
Michael Shigorin committed
48
distro/desktop-systemd: distro/icewm +systemd; @:
49
distro/desktop-plymouth: distro/icewm +plymouth; @:
50
distro/server-efi: distro/server-mini use/efi/debug; @:
51

52 53
distro/server-zabbix: distro/server-mini use/server/zabbix use/net-eth

54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
# a crop of images running stuff as PID 1
distro/bash: distro/.base use/pid1
	@$(call add,STAGE1_PACKAGES,bash)
	@$(call set,PID1_BIN,/bin/bash)

distro/vi: distro/.base use/pid1
	@$(call add,STAGE1_PACKAGES,vim-minimal)
	@$(call set,PID1_BIN,/bin/vi)

distro/emacs: distro/.base use/pid1
	@$(call add,STAGE1_PACKAGES,mg)
	@$(call set,PID1_BIN,/usr/bin/mg)

distro/elinks: distro/.base use/pid1/net
	@$(call add,STAGE1_PACKAGES,elinks)
	@$(call set,PID1_BIN,/usr/bin/elinks)

71 72 73 74
endif # IMAGE_CLASS: distro

ifeq (vm,$(IMAGE_CLASS))

75 76
vm/net-static: vm/bare use/net-eth use/net-ssh
	@$(call add,NET_ETH,eth0:static:10.0.2.16/24:10.0.2.2)
77 78 79 80

endif # IMAGE_CLASS: vm

endif