mobile.mk 2.06 KB
Newer Older
1 2
mixin/waydroid: ; @:
ifeq (,$(filter-out aarch64 x86_64,$(ARCH)))
3 4 5 6
	@$(call add,THE_PACKAGES,libgbinder1 waydroid)
	@$(call add,THE_KMODULES,anbox)
	@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,waydroid-container.service)
	@$(call add,BASE_BOOTARGS,psi=1)
7
endif
8

9
# enables tty on the mobile device using a hotkey
10 11 12 13 14 15
mixin/ttyescape: use/services; @:
ifneq (,$(filter-out riscv64,$(ARCH)))
	@$(call add,THE_PACKAGES,hkdm ttyescape)
	@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,hkdm)
endif

16
mixin/mobile-base: use/ntp/chrony use/repo use/branding/notes use/x11-autostart \
17
	use/deflogin/privileges use/deflogin/xgrp use/deflogin/hardware \
18
	use/deflogin/root use/l10n/ru_RU use/xdg-user-dirs \
19 20
	use/drm use/firmware mixin/ttyescape +plymouth +pipewire \
	use/services/bluetooth-enable
21
	@$(call add,THE_BRANDING,notes indexhtml)
22
	@$(call add,THE_LISTS,mobile/base)
23
	@$(call add,THE_PACKAGES,polkit-rule-mobile)
24
	@$(call add,THE_PACKAGES,mesa-dri-drivers)
25 26 27
	@$(call add,THE_PACKAGES,eg25-manager)
	@$(call add,THE_PACKAGES,udev-rules-modem-power)
	@$(call set,UBOOT_TIMEOUT,5)
28 29 30 31 32 33
	@$(call add,USERS,altlinux:271828:1:1)
	@$(call set,LOCALES,ru_RU en_US)
	@$(call set,LOCALE,ru_RU)
	@$(call add,CONTROL,fusermount:public)
	@$(call add,CONTROL,libnss-role:disabled)

34
mixin/phosh: use/services +nm-gtk4 +nm-native
35
	@$(call add,THE_LISTS,mobile/phosh)
36
	@$(call add,DEFAULT_SERVICES_ENABLE,phosh)
37 38 39
	@$(call set,DEFAULT_SESSION,phosh)

ifeq (vm,$(IMAGE_CLASS))
40
vm/.phosh: vm/systemd mixin/mobile-base mixin/phosh +systemd \
41 42
	mixin/waydroid use/fonts/ttf/google \
	use/auto-resize
43
	@$(call add,THE_LISTS,mobile/apps)
44
	@$(call add,THE_PACKAGES,phosh-background-settings)
45

46
vm/phosh: vm/.phosh use/tty/S0 use/uboot +efi
47
	@$(call set,KFLAVOURS,un-def)
48 49 50 51
ifeq (aarch64,$(ARCH))
	@$(call set,VM_PARTTABLE,msdos)
	@$(call set,VM_BOOTTYPE,EFI)
endif
52 53 54
endif

ifeq (aarch64,$(ARCH))
55
mixin/pine: use/bootloader/uboot use/tty/S2
56
	@$(call set,EFI_BOOTLOADER,)
57
	@$(call set,KFLAVOURS,pine)
58 59

ifeq (vm,$(IMAGE_CLASS))
60
vm/pine-phosh: vm/.phosh mixin/pine; @:
61 62 63 64

vm/mp-phosh: vm/phosh
	@$(call set,KFLAVOURS,mp)
	@$(call set,LOCALE,en_US)
65 66
endif
endif