e2k.mk 2.77 KB
Newer Older
1
ifeq (,$(filter-out e2k%,$(ARCH)))
2 3
ifeq (vm,$(IMAGE_CLASS))

4 5 6 7
vm/.e2k-bare: vm/.bare use/e2k
	@$(call add,BASE_PACKAGES,apt)

vm/e2k-live: vm/.e2k-bare use/deflogin/live use/net-ssh use/control/sudo-su
8 9
	@$(call add,THE_LISTS,$(call tags,ve tools))

10 11
vm/.e2k-rescue: vm/e2k-live \
	mixin/e2k-base use/net/etcnet use/services/lvm2-disable
12
	@$(call add,THE_PACKAGES,agetty gpm fdisk parted smartmontools pv sshfs)
13
	@$(call add,THE_PACKAGES,make-initrd dhcpcd hdparm nfs-clients)
14
	@$(call add,THE_LISTS,$(call tags,server && (network || extra)))
15
	@$(call add,DEFAULT_SERVICES_DISABLE,gpm mdadm smartd)
16

17 18
vm/alt-rescue: vm/.e2k-rescue +sysvinit
	@$(call add,KFLAVOURS,elbrus-def)
19
	@$(call add,THE_PACKAGES,firmware-linux)
20

21 22
vm/e2k-xfce: vm/.e2k-rescue mixin/e2k-desktop use/x11/xfce
	@$(call add,THE_PACKAGES,pnmixer)
23

24 25 26 27
vm/e2k-mate: vm/.e2k-rescue use/deflogin/live use/x11/mate use/x11/lightdm/gtk \
	mixin/e2k-base mixin/e2k-desktop mixin/e2k-livecd-install
	@$(call add,THE_PACKAGES,LibreOffice-integrated LibreOffice-gnome)
	@$(call add,THE_PACKAGES,LibreOffice-langpack-ru)
28

29
vm/e2k-lxqt: vm/.e2k-rescue mixin/e2k-desktop
30 31
	@$(call add,THE_LISTS,$(call tags,desktop && lxqt && !extra))

32 33
vm/e2k-builder: vm/.e2k-rescue use/dev/builder/base
	@$(call add,KFLAVOURS,elbrus-8c elbrus-4c)
Michael Shigorin's avatar
Michael Shigorin committed
34

35
vm/e2k-samba-DC: vm/.e2k-rescue
36 37
	@$(call add,BASE_PACKAGES,task-samba-dc glibc-locales net-tools)

38
endif
39 40 41 42 43 44 45 46 47 48 49 50

ifeq (ve,$(IMAGE_CLASS))
ve/.e2k-bare: ve/.base use/e2k +sysvinit
	@$(call add,BASE_PACKAGES,apt)

ve/e2k-installer: ve/.e2k-bare use/repo/main
	@$(call add,MAIN_PACKAGES,hello)

ve/e2k-git: ve/.e2k-bare use/e2k use/net-ssh use/net-dns/yandex
	@$(call add,BASE_PACKAGES,git-server nginx)
	@$(call add,DEFAULT_SERVICES_ENABLE,xinetd git nginx)
endif
Michael Shigorin's avatar
Michael Shigorin committed
51 52 53 54 55

ifeq (distro,$(IMAGE_CLASS))
distro/.e2k-rescue: distro/.base mixin/e2k-base use/rescue/.base +net-eth
	@$(call set,META_VOL_ID,ALT Rescue for Elbrus)

56
distro/.e2k-installer-base: distro/.base mixin/e2k-base \
57
	use/install2 use/install2/packages use/e2k \
58
	use/volumes/regular use/net-ssh +net-eth
Michael Shigorin's avatar
Michael Shigorin committed
59 60 61 62 63 64 65 66
	@$(call set,INSTALLER,altlinux-generic)
	@$(call set,META_PUBLISHER,BaseALT Ltd)
	@$(call set,META_VOL_SET,ALT)
	@$(call set,META_VOL_ID,ALT for Elbrus)
	@$(call set,META_APP_ID,ALT/$(ARCH))
	@$(call add,INSTALL2_BRANDING,alterator)
	@$(call add,THE_PACKAGES,agetty gpm fdisk parted smartmontools pv sshfs)
	@$(call add,THE_PACKAGES,make-initrd dhcpcd hdparm nfs-clients vim-console)
67
	@$(call add,THE_PACKAGES,python-module-serial)
Michael Shigorin's avatar
Michael Shigorin committed
68 69 70 71 72
	@$(call add,THE_LISTS,$(call tags,server && (network || extra)))
	@$(call add,DEFAULT_SERVICES_DISABLE,gpm mdadm smartd)
	@$(call add,THE_BRANDING,alterator)
	@$(call set,BRANDING,alt-workstation)	### conflicts w/alt-sisyphus

73 74 75
distro/.e2k-installer-sysv: distro/.e2k-installer-base +sysvinit; @:
distro/.e2k-installer: distro/.e2k-installer-base +systemd; @:

Michael Shigorin's avatar
Michael Shigorin committed
76
endif
77
endif