forked from altcloud/mkimage-profiles
Compare commits
269 Commits
Author | SHA1 | Date | |
---|---|---|---|
555e96c04b | |||
f707fca43e | |||
26bdf65896 | |||
a82ca61ea1 | |||
aa3bb15934 | |||
1e97e69e55 | |||
5ae43b424a | |||
0591d6d549 | |||
eb06ff5af4 | |||
5d91666ac0 | |||
606b6dce1e | |||
373652275b | |||
8d39fa26f1 | |||
fdd2593977 | |||
ed00ba40e6 | |||
1aec6cee40 | |||
181b7e841d | |||
bf52f4d15a | |||
92ba48e7c1 | |||
50950f8ee7 | |||
5d72c62a39 | |||
fd781c0113 | |||
dff559dbef | |||
4d3f64818d | |||
2ab3cffe6c | |||
c86091fa15 | |||
cd454d48e1 | |||
1956516c2c | |||
de42f5f4e9 | |||
9513e0aa53 | |||
f702524f3a | |||
00d60e9210 | |||
75bfb550ae | |||
4ed2f445e8 | |||
39f1b1ea32 | |||
77932abffb | |||
b60c5485d0 | |||
49a82d70c2 | |||
7c60d4d587 | |||
bd04f9a8af | |||
38f8d2acdd | |||
c013c47c7b | |||
db77e5dcb4 | |||
33436b6b1b | |||
cb222bb806 | |||
d734fa12a9 | |||
e9c42d63a5 | |||
1f681e5921 | |||
4e5cb00c56 | |||
ccdc82ee82 | |||
010fc44482 | |||
b7ed438fab | |||
0225b2549f | |||
5285c0a832 | |||
8db77d6462 | |||
c9c83be408 | |||
1cf05b639c | |||
425a9ddb32 | |||
7574335d81 | |||
85218f9ce8 | |||
fb0273d6cd | |||
293ec5dccc | |||
2918748cce | |||
45e7fdd213 | |||
83ee45e0ff | |||
44f00ed0b4 | |||
48f212718e | |||
c4a135ca94 | |||
cfe494cbd0 | |||
403625fef4 | |||
f31f305f8e | |||
240c8fbf14 | |||
ef05303be2 | |||
01bdf28b47 | |||
a852b1d0b8 | |||
5fe4fa416f | |||
25e82a2ca2 | |||
3d883a5978 | |||
efef25e395 | |||
22912d889a | |||
525b5badd2 | |||
c6af4a43a9 | |||
6354c1c28e | |||
f47e09cff1 | |||
daf939f71c | |||
a6b46b2125 | |||
ffac3c6f10 | |||
a2122b6943 | |||
55f4227dc5 | |||
2973952d00 | |||
91708f4bf3 | |||
fde9366ca0 | |||
d74e1c4a78 | |||
82aebfb968 | |||
1babd587ab | |||
346e3c21a6 | |||
a6c3620672 | |||
c18380e24d | |||
21582420aa | |||
2d45a8e8d2 | |||
c505b9c97e | |||
52103e0658 | |||
8e4870f06e | |||
a2c5a42ed2 | |||
655db94e0d | |||
441063f79b | |||
71c0870d24 | |||
369abb38dc | |||
384957b138 | |||
fe9edddcc7 | |||
497def4272 | |||
5c1b6c6cf4 | |||
28968d7aad | |||
40f2e6189a | |||
8629688af1 | |||
59323c1c77 | |||
506d33bba1 | |||
d93831ce20 | |||
6611ef1d85 | |||
73ec7f0e9a | |||
3fe1f5383c | |||
e84a2fbb2d | |||
24e429049c | |||
8105b937b2 | |||
184850dbf7 | |||
01a1581b71 | |||
52903dc80a | |||
9448dacb2a | |||
9fb7eafc62 | |||
54da0a1697 | |||
aa72331868 | |||
2dcfc91deb | |||
d6fd23bb70 | |||
1e8376852b | |||
259bca3acb | |||
d3a2364056 | |||
a2e06a2086 | |||
fbf6286389 | |||
37a1ae781a | |||
9827b93ed9 | |||
7201c2cb0d | |||
bbd92e146b | |||
728e17a7c7 | |||
f840c8b1da | |||
1e0b4bf5c1 | |||
404bd666ff | |||
81ef3a86fc | |||
6d015586b9 | |||
aa0e39912a | |||
cc109f3b4a | |||
1de287d345 | |||
b973d43bba | |||
6d6cd631b6 | |||
f30d929a45 | |||
89fd601968 | |||
f59fbab252 | |||
e2cb6a09d2 | |||
baec907e3a | |||
e852d120b1 | |||
95210c98b9 | |||
d287c5dd85 | |||
0f846a311b | |||
e82687dc95 | |||
362bdec30a | |||
1c1612e9ec | |||
2614e192be | |||
e4815d920f | |||
d6818e8cbc | |||
66ee001e1f | |||
e658262f3a | |||
7269ae14d5 | |||
3331d23b27 | |||
4126f55ecc | |||
e08f121ad7 | |||
852dad4f1f | |||
28a192114c | |||
cd4c7ad190 | |||
f57c1ebce3 | |||
3186437c2a | |||
53bb029c83 | |||
0852fa0582 | |||
bc3530bcd4 | |||
4b64ed005b | |||
6440e65582 | |||
3908b9c752 | |||
8bdafdc02a | |||
540f1082d8 | |||
8728b4669c | |||
98e6610022 | |||
b7a390f633 | |||
95ced6d0c4 | |||
937c073e2d | |||
203de60403 | |||
72bf6c762a | |||
604f814232 | |||
5137e5ad9c | |||
9c06f98c62 | |||
2c083ac684 | |||
0081e85b20 | |||
9f7868484e | |||
cef45dd80d | |||
5d5ce4ab5e | |||
7244d20f0e | |||
2b9c9d88f8 | |||
2d53a9af94 | |||
cd88c10e95 | |||
df0875fe22 | |||
d1e7fc06eb | |||
5ab897cf40 | |||
e5b42f45da | |||
222a84025a | |||
5c35be1f3c | |||
40895c45a5 | |||
be28d6e3a3 | |||
cff3291c2a | |||
d3bba9f30e | |||
5a756d2926 | |||
3256e3ceb6 | |||
2123fe4e27 | |||
5ec741c0f5 | |||
4fe56e15e5 | |||
77eb0456d1 | |||
26d4196bc3 | |||
c37775cdf4 | |||
e855904990 | |||
d5efc5ba9b | |||
f70394409a | |||
c708f0f147 | |||
2083f61fa5 | |||
925288faa8 | |||
8119c70282 | |||
29c79e7fe6 | |||
bbf2a013a2 | |||
ae95a13278 | |||
6866c3a821 | |||
2462128cf9 | |||
0110c511c1 | |||
55db212bb0 | |||
32c4f954d4 | |||
d910612337 | |||
a546161ab8 | |||
7846e3391f | |||
c06f87539d | |||
0d8468b10f | |||
ae742193b1 | |||
0bdea8827d | |||
378f83a5c8 | |||
1ea3f3aac4 | |||
e4c1add06c | |||
834e1dc084 | |||
d7809dc1f0 | |||
63a0f2e48c | |||
17422bdb3a | |||
19ed2b9a7e | |||
6cdc7a7de3 | |||
94ce02aa12 | |||
343e78e0a3 | |||
4cf9c554ca | |||
700fd285ee | |||
c3d7376bd0 | |||
720dbfd259 | |||
9e51bd6222 | |||
7c9012f780 | |||
203243eed9 | |||
7902508de2 | |||
d6734efd28 | |||
46bc1f68c7 | |||
3d983cf2ec | |||
1bf52fe753 |
@ -1,5 +1,5 @@
|
|||||||
Name: mkimage-profiles
|
Name: mkimage-profiles
|
||||||
Version: 1.3.15
|
Version: 1.4.2
|
||||||
Release: alt1
|
Release: alt1
|
||||||
|
|
||||||
Summary: ALT based distribution metaprofile
|
Summary: ALT based distribution metaprofile
|
||||||
@ -8,7 +8,7 @@ Group: Development/Other
|
|||||||
|
|
||||||
Url: http://altlinux.org/m-p
|
Url: http://altlinux.org/m-p
|
||||||
Source: %name-%version.tar
|
Source: %name-%version.tar
|
||||||
Packager: Michael Shigorin <mike@altlinux.org>
|
Packager: Anton Midyukov <antohami@altlinux.org>
|
||||||
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: rsync
|
BuildRequires: rsync
|
||||||
@ -128,6 +128,33 @@ mv %buildroot%mpdir/doc/mkimage-profiles.7 %buildroot%_man7dir/
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Sep 01 2020 Anton Midyukov <antohami@altlinux.org> 1.4.2-alt1
|
||||||
|
- x11: Added missing xorg-dri-armsoc for armh
|
||||||
|
- oem: Added rootfs-installer-features
|
||||||
|
- server-v: Added more commits by andy@, shaba@
|
||||||
|
- Set default timeout 60 seconds for syslinux and grub
|
||||||
|
- Set default item to install2 for syslinux and grub
|
||||||
|
- main.mk: Added vm/, ve/ targets into everything target
|
||||||
|
- Extended e2k support in distributions (thanks mike@)
|
||||||
|
- education: fix build and install
|
||||||
|
|
||||||
|
* Mon Aug 17 2020 Anton Midyukov <antohami@altlinux.org> 1.4.1-alt1
|
||||||
|
- Revert commit for support multiple kernel in iso image.
|
||||||
|
|
||||||
|
* Mon Aug 17 2020 Anton Midyukov <antohami@altlinux.org> 1.4.0-alt1
|
||||||
|
- New official maintainer antohami@ (blessed by mike@)
|
||||||
|
- Added grub config file generator for iso images
|
||||||
|
(thanks shaba@)
|
||||||
|
- Expanded support for USB controllers and SD card readers
|
||||||
|
- Added support for booting on single-board Raspberry Pi 3 and 4
|
||||||
|
in EFI mode (u-boot or edk2)
|
||||||
|
- Added grub-efi bootloader support for rootfs images
|
||||||
|
- Merged with branches for Workstation, Education,
|
||||||
|
Simply Linux, Server, Server-V distributions
|
||||||
|
- Added a starterkit build profile with a real-time kernel (live)
|
||||||
|
- Added riscv64 platform support (thanks arei@)
|
||||||
|
- rootfs: support headless boot via alterator-setup-vnc (thanks arei@)
|
||||||
|
|
||||||
* Mon Nov 18 2019 Michael Shigorin <mike@altlinux.org> 1.3.15-alt1
|
* Mon Nov 18 2019 Michael Shigorin <mike@altlinux.org> 1.3.15-alt1
|
||||||
- autoinstall fix (sin@)
|
- autoinstall fix (sin@)
|
||||||
- Baikal-M support, @ARM, elogind removal, other tweaks (antohami@)
|
- Baikal-M support, @ARM, elogind removal, other tweaks (antohami@)
|
||||||
|
6
.gear/tags/4aafcb681460f8deda07a60d983ae8e2d244d4d4
Normal file
6
.gear/tags/4aafcb681460f8deda07a60d983ae8e2d244d4d4
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
object fdd2593977fd8895020972f318dea00d1a135c64
|
||||||
|
type commit
|
||||||
|
tag v1.4.2
|
||||||
|
tagger Anton Midyukov <antohami@altlinux.org> 1598925387 +0700
|
||||||
|
|
||||||
|
v1.4.2
|
6
.gear/tags/6ad7cb74bf1f73f9b7add9b6d154937799fe261a
Normal file
6
.gear/tags/6ad7cb74bf1f73f9b7add9b6d154937799fe261a
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
object 184850dbf74f8446868d48ab7c58a7b09c222153
|
||||||
|
type commit
|
||||||
|
tag v1.4.1
|
||||||
|
tagger Anton Midyukov <antohami@altlinux.org> 1597683435 +0700
|
||||||
|
|
||||||
|
v1.4.1
|
@ -1,6 +0,0 @@
|
|||||||
object 56d7944222db0f1981ce3ad5f49de7b39f2ba6b9
|
|
||||||
type commit
|
|
||||||
tag v1.3.15
|
|
||||||
tagger Michael Shigorin <mike@altlinux.org> 1574093404 +0300
|
|
||||||
|
|
||||||
v1.3.15
|
|
@ -1 +1,2 @@
|
|||||||
c63e94b72fd43f6fa162ed26a9a80570e77d18c0 v1.3.15
|
6ad7cb74bf1f73f9b7add9b6d154937799fe261a v1.4.1
|
||||||
|
4aafcb681460f8deda07a60d983ae8e2d244d4d4 v1.4.2
|
||||||
|
12
bin/tar2fs
12
bin/tar2fs
@ -55,6 +55,13 @@ ppc*)
|
|||||||
BOOTLOADERPARTSIZEM="8"
|
BOOTLOADERPARTSIZEM="8"
|
||||||
ROOTPART="2"
|
ROOTPART="2"
|
||||||
;;
|
;;
|
||||||
|
arm*|aarch64)
|
||||||
|
BLOCKDEV="/dev/sda"
|
||||||
|
EFIPART="1"
|
||||||
|
EFIPARTSIZEM="256"
|
||||||
|
EFIPARTFSTYPE="fat"
|
||||||
|
ROOTPART="2"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
if [ "$BOOTLOADER" == grub-efi ]; then
|
if [ "$BOOTLOADER" == grub-efi ]; then
|
||||||
EFIPART="1"
|
EFIPART="1"
|
||||||
@ -349,11 +356,16 @@ echo "** end of boot.conf"
|
|||||||
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
# Update cmdline.txt for Raspberry Pi
|
||||||
|
[ -f "$ROOTFS/boot/efi/cmdline.txt" ] &&
|
||||||
|
sed -i "s/LABEL=ROOT/$ROOTDEV/" "$ROOTFS/boot/efi/cmdline.txt"
|
||||||
|
|
||||||
# Setup bootloader
|
# Setup bootloader
|
||||||
case "$BOOTLOADER" in
|
case "$BOOTLOADER" in
|
||||||
uboot)
|
uboot)
|
||||||
EXTLINUX_CONF="$ROOTFS/boot/extlinux/extlinux.conf"
|
EXTLINUX_CONF="$ROOTFS/boot/extlinux/extlinux.conf"
|
||||||
sed -i "s/LABEL=ROOT/$ROOTDEV/g" "$EXTLINUX_CONF"
|
sed -i "s/LABEL=ROOT/$ROOTDEV/g" "$EXTLINUX_CONF"
|
||||||
|
parting set "$ROOTPART" boot on
|
||||||
;;
|
;;
|
||||||
lilo)
|
lilo)
|
||||||
# configure and install bootloader
|
# configure and install bootloader
|
||||||
|
66
conf.d/alt-server.mk
Normal file
66
conf.d/alt-server.mk
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
ifeq (distro,$(IMAGE_CLASS))
|
||||||
|
|
||||||
|
ifeq (,$(filter-out i586 x86_64 ppc64le aarch64,$(ARCH)))
|
||||||
|
distro/alt-server: server_groups_primary = $(addprefix centaurus/,\
|
||||||
|
ipmi netinst sogo)
|
||||||
|
|
||||||
|
ifeq (,$(filter-out x86_64 ppc64le aarch64,$(ARCH)))
|
||||||
|
distro/alt-server: server_groups_virtipa = $(addprefix centaurus/,\
|
||||||
|
v12n-server freeipa-server)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out i586 x86_64 ppc64le aarch64 e2k%,$(ARCH)))
|
||||||
|
distro/alt-server: server_groups_desktop = $(addprefix centaurus/,\
|
||||||
|
80-desktop emulators freenx-server mate office pidgin vlc xorg)
|
||||||
|
endif
|
||||||
|
|
||||||
|
distro/alt-server: monitoring = $(addprefix server-v/,\
|
||||||
|
90-monitoring zabbix-agent telegraf prometheus-node_exporter \
|
||||||
|
monit collectd nagios-nrpe)
|
||||||
|
|
||||||
|
# FIXME: generalize vm-profile
|
||||||
|
distro/alt-server:: distro/.base mixin/alt-server use/vmguest/base \
|
||||||
|
use/bootloader/grub use/rescue/base use/stage2/kms\
|
||||||
|
use/stage2/fs use/stage2/hid use/stage2/md \
|
||||||
|
use/stage2/mmc use/stage2/net use/stage2/net-nfs \
|
||||||
|
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb \
|
||||||
|
use/docs/license
|
||||||
|
@$(call add,MAIN_GROUPS,$(server_groups_primary))
|
||||||
|
@$(call add,MAIN_GROUPS,$(server_groups_virtipa))
|
||||||
|
@$(call add,MAIN_GROUPS,$(server_groups_desktop))
|
||||||
|
@$(call add,MAIN_LISTS,centaurus/disk-dvd)
|
||||||
|
@$(call add,MAIN_LISTS,centaurus/disk-server-light)
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-desktop-suspend-stage2)
|
||||||
|
endif
|
||||||
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-setup-plymouth)
|
||||||
|
endif
|
||||||
|
@$(call add,INSTALL2_PACKAGES,strace)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,fdisk)
|
||||||
|
@$(call add,INSTALL2_BRANDING,notes)
|
||||||
|
@$(call add,BASE_KMODULES,kvm virtualbox)
|
||||||
|
@$(call add,CLEANUP_BASE_PACKAGES,acpid-events-power)
|
||||||
|
@$(call add,RESCUE_BOOTARGS,nomodeset vga=0)
|
||||||
|
@$(call add,EFI_BOOTARGS,lang=ru_RU)
|
||||||
|
ifeq (,$(filter-out e2k,$(ARCH)))
|
||||||
|
@$(call set,META_APP_ID,ALT Server for Elbrus-4.4)
|
||||||
|
endif
|
||||||
|
ifeq (,$(filter-out e2kv4,$(ARCH)))
|
||||||
|
@$(call set,META_APP_ID,ALT Server for Elbrus-80x)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out x86_64 i586,$(ARCH)))
|
||||||
|
distro/alt-server:: use/memtest; @:
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
|
||||||
|
distro/alt-server:: use/efi/refind +efi; @:
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out ppc64le aarch64 e2k%,$(ARCH)))
|
||||||
|
distro/alt-server:: use/install2/vnc/listen; @:
|
||||||
|
endif
|
||||||
|
|
||||||
|
endif
|
@ -2,12 +2,6 @@ ifeq (armh,$(ARCH))
|
|||||||
|
|
||||||
ifeq (ve,$(IMAGE_CLASS))
|
ifeq (ve,$(IMAGE_CLASS))
|
||||||
|
|
||||||
# aliases for autobuild
|
|
||||||
ve/regular-nexus7-e17: ve/nexus7-e17; @:
|
|
||||||
ve/regular-nexus7-kde4: ve/nexus7-kde4; @:
|
|
||||||
ve/altlinux-p7-nexus7-e17: ve/nexus7-e17; @:
|
|
||||||
ve/altlinux-p7-nexus7-kde4: ve/nexus7-kde4; @:
|
|
||||||
|
|
||||||
ve/.tegra3-base: ve/.base use/armh use/kernel
|
ve/.tegra3-base: ve/.base use/armh use/kernel
|
||||||
@$(call add,BASE_PACKAGES,nvidia-tegra)
|
@$(call add,BASE_PACKAGES,nvidia-tegra)
|
||||||
|
|
||||||
@ -22,11 +16,6 @@ ve/.nexus7-tablet: ve/.tegra3-tablet use/armh-nexus7 \
|
|||||||
@$(call add,BASE_PACKAGES,firmware-nexus7)
|
@$(call add,BASE_PACKAGES,firmware-nexus7)
|
||||||
@$(call add,BASE_PACKAGES,livecd-ru) ### until l10n is there
|
@$(call add,BASE_PACKAGES,livecd-ru) ### until l10n is there
|
||||||
|
|
||||||
ve/nexus7-e17: ve/.nexus7-tablet use/x11/e17 use/x11/lightdm/gtk; @:
|
|
||||||
|
|
||||||
ve/nexus7-kde4: ve/.nexus7-tablet use/x11/lightdm/kde +systemd +pulse +nm
|
|
||||||
@$(call add,BASE_LISTS,$(call tags,base kde4mobile))
|
|
||||||
|
|
||||||
ve/nexus7-xfce: ve/.nexus7-tablet use/x11/xfce use/x11/lightdm/gtk +systemd
|
ve/nexus7-xfce: ve/.nexus7-tablet use/x11/xfce use/x11/lightdm/gtk +systemd
|
||||||
@$(call add,BASE_PACKAGES,florence at-spi2-atk)
|
@$(call add,BASE_PACKAGES,florence at-spi2-atk)
|
||||||
|
|
||||||
@ -71,12 +60,6 @@ vm/cubox-mate: vm/.cubox-gtk use/x11/mate; @:
|
|||||||
@$(call set,BRANDING,altlinux-centaurus)
|
@$(call set,BRANDING,altlinux-centaurus)
|
||||||
@$(call add,THE_BRANDING,mate-settings)
|
@$(call add,THE_BRANDING,mate-settings)
|
||||||
|
|
||||||
vm/cubox-tde: vm/.cubox-oem use/net-eth/dhcp use/x11-autostart +tde
|
|
||||||
@$(call add,BASE_LISTS,openscada)
|
|
||||||
|
|
||||||
vm/cubox-kde4: vm/.cubox-oem use/x11/kde4 use/x11/kdm4 use/fonts/zerg +pulse
|
|
||||||
@$(call add,BASE_LISTS,$(call tags,desktop && kde4 && !extra))
|
|
||||||
|
|
||||||
vm/cubox-server: vm/.cubox-bare use/deflogin/altlinuxroot use/control/sudo-su \
|
vm/cubox-server: vm/.cubox-bare use/deflogin/altlinuxroot use/control/sudo-su \
|
||||||
+sysvinit
|
+sysvinit
|
||||||
@$(call set,BRANDING,altlinux-centaurus)
|
@$(call set,BRANDING,altlinux-centaurus)
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
ifeq (distro,$(IMAGE_CLASS))
|
ifeq (distro,$(IMAGE_CLASS))
|
||||||
|
|
||||||
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
|
||||||
distro/alt-workstation: workstation_groups_x86 = $(addprefix workstation/,\
|
distro/alt-workstation: workstation_groups_x86 = $(addprefix workstation/,\
|
||||||
3rdparty blender clamav cloud-clients freecad \
|
3rdparty blender clamav cloud-clients freecad \
|
||||||
gtk-dictionary kvm smartcard voip-clients)
|
gtk-dictionary kvm smartcard voip-clients)
|
||||||
endif
|
|
||||||
|
|
||||||
distro/alt-workstation: distro/.base +vmguest +wireless +efi \
|
distro/alt-workstation: distro/.base +vmguest +wireless +efi \
|
||||||
mixin/desktop-installer mixin/alt-workstation \
|
mixin/desktop-installer mixin/alt-workstation \
|
||||||
@ -15,11 +13,8 @@ distro/alt-workstation: distro/.base +vmguest +wireless +efi \
|
|||||||
use/live/install use/live/x11 use/live/repo use/live/rw \
|
use/live/install use/live/x11 use/live/repo use/live/rw \
|
||||||
use/vmguest/kvm/x11 use/stage2/kms \
|
use/vmguest/kvm/x11 use/stage2/kms \
|
||||||
use/branding/complete use/docs/license \
|
use/branding/complete use/docs/license \
|
||||||
use/domain-client/full use/x11/amdgpu use/x11/lightdm/gtk
|
use/domain-client/full use/x11/amdgpu use/x11/lightdm/gtk \
|
||||||
@$(call add,INSTALL2_PACKAGES,open-iscsi)
|
use/e2k/multiseat/801/full use/e2k/x11/101 use/e2k/sound/401
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-conf-libinput-touchpad)
|
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-quota-stage2)
|
|
||||||
@$(call add,MAIN_PACKAGES,solaar)
|
|
||||||
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
@$(call add,MAIN_GROUPS,$(workstation_groups_x86))
|
@$(call add,MAIN_GROUPS,$(workstation_groups_x86))
|
||||||
endif
|
endif
|
||||||
@ -27,58 +22,45 @@ ifeq (,$(filter-out x86_64,$(ARCH)))
|
|||||||
@$(call add,MAIN_GROUPS,workstation/virtualbox)
|
@$(call add,MAIN_GROUPS,workstation/virtualbox)
|
||||||
@$(call add,BASE_KMODULES,kvm virtualbox)
|
@$(call add,BASE_KMODULES,kvm virtualbox)
|
||||||
endif
|
endif
|
||||||
@$(call add,MAIN_LISTS,workstation/extras)
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call add,MAIN_LISTS,$(call tags,xorg vaapi))
|
@$(call add,THE_PACKAGES,python-module-serial)
|
||||||
@$(call add,THE_LISTS,$(call tags,archive extra))
|
@$(call add,THE_PACKAGES,setup-mate-nocomposite)
|
||||||
@$(call add,THE_LISTS,$(call tags,mobile mate))
|
@$(call add,THE_PACKAGES,xorg-drv-smi) # use/x11/smi
|
||||||
@$(call add,LIVE_PACKAGES,installer-feature-quota-stage2)
|
@$(call add,MAIN_GROUPS,workstation/alterator-web)
|
||||||
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
@$(call add,SERVICES_ENABLE,ahttpd) # in case it gets installed
|
||||||
@$(call add,LIVE_PACKAGES,installer-feature-lightdm-stage3)
|
ifeq (,$(filter-out e2k,$(ARCH)))
|
||||||
|
@$(call set,META_VOL_ID,ALT Workstation for Elbrus 401-PC)
|
||||||
|
endif # e2k
|
||||||
|
ifeq (,$(filter-out e2kv4,$(ARCH)))
|
||||||
|
@$(call set,META_VOL_ID,ALT Workstation for Elbrus 801/101-PC)
|
||||||
|
endif # e2kv4
|
||||||
|
endif # e2k%
|
||||||
@$(call add,RESCUE_BOOTARGS,nomodeset vga=0)
|
@$(call add,RESCUE_BOOTARGS,nomodeset vga=0)
|
||||||
@$(call add,EFI_BOOTARGS,lang=ru_RU)
|
@$(call add,EFI_BOOTARGS,lang=ru_RU)
|
||||||
|
|
||||||
ifeq (,$(filter-out e2k%,$(ARCH)))
|
endif # distro
|
||||||
distro/.alt-workstation-base: distro/.e2k-installer mixin/alt-workstation
|
|
||||||
@$(call add,THE_PACKAGES,setup-mate-terminal)
|
|
||||||
@$(call add,THE_PACKAGES,setup-mate-nocomposite)
|
|
||||||
@$(call add,THE_PACKAGES,setup-libgl-dri3-disable)
|
|
||||||
@$(call add,THE_PACKAGES,setup-pulseaudio-plain-module-detect)
|
|
||||||
@$(call add,THE_PACKAGES,firmware-linux)
|
|
||||||
@$(call add,THE_BRANDING,graphics)
|
|
||||||
@$(call set,META_APP_ID,ALT Workstation/$(ARCH))
|
|
||||||
|
|
||||||
distro/.alt-workstation: distro/.alt-workstation-base use/x11/lightdm/gtk; @:
|
|
||||||
|
|
||||||
distro/alt-workstation-101: distro/.alt-workstation use/e2k/101
|
|
||||||
@$(call set,META_VOL_ID,ALT Workstation 101)
|
|
||||||
@$(call add,MAIN_GROUPS,workstation/e101-modesetting)
|
|
||||||
@$(call add,MAIN_GROUPS,workstation/e101-mga2)
|
|
||||||
|
|
||||||
distro/alt-workstation-401: distro/.alt-workstation use/e2k/401; @:
|
|
||||||
@$(call set,META_VOL_ID,ALT Workstation 401)
|
|
||||||
|
|
||||||
# avoid lightdm; NB: mate-settings pulls it in (hence the dummy)
|
|
||||||
distro/alt-workstation-801: distro/.alt-workstation-base use/e2k/install2/801
|
|
||||||
@$(call set,META_VOL_ID,ALT Workstation 801)
|
|
||||||
@$(call add,MAIN_GROUPS,workstation/e801-1seat workstation/e801-2seat)
|
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-801-dualseat)
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq (vm,$(IMAGE_CLASS))
|
ifeq (vm,$(IMAGE_CLASS))
|
||||||
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
|
|
||||||
vm/alt-workstation: vm/systemd use/x11/armsoc use/x11/lightdm/gtk \
|
vm/alt-workstation: vm/systemd use/x11/armsoc use/x11/lightdm/gtk \
|
||||||
use/oem use/repo use/bootloader/uboot mixin/alt-workstation
|
use/oem use/repo use/bootloader/uboot mixin/alt-workstation
|
||||||
@$(call add,THE_PACKAGES,rootfs-installer-features)
|
@$(call add,THE_PACKAGES,rootfs-installer-features)
|
||||||
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
|
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
|
||||||
@$(call add,THE_PACKAGES,installer-feature-quota-stage2)
|
@$(call add,THE_PACKAGES,installer-feature-quota-stage2)
|
||||||
|
|
||||||
vm/alt-workstation-tegra: vm/alt-workstation use/aarch64-tegra; @:
|
vm/alt-workstation-rpi: vm/alt-workstation use/arm-rpi4/full; @:
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out aarch64,$(ARCH)))
|
||||||
|
vm/alt-workstation-tegra: vm/alt-workstation use/aarch64-tegra; @:
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out armh,$(ARCH)))
|
||||||
|
vm/alt-workstation-mcom02: vm/alt-workstation use/armh-mcom02/x11; @:
|
||||||
|
endif
|
||||||
|
|
||||||
vm/alt-workstation-cloud: vm/alt-p9-cloud use/x11/lightdm/gtk \
|
vm/alt-workstation-cloud: vm/alt-p9-cloud use/x11/lightdm/gtk \
|
||||||
mixin/alt-workstation
|
mixin/alt-workstation
|
||||||
@$(call add,THE_PACKAGES,cloud-init-config-netplan)
|
@$(call add,THE_PACKAGES,cloud-init-config-netplan)
|
||||||
|
@$(call add,SYSTEMD_SERVICES_DISABLE,network.service)
|
||||||
endif
|
endif
|
||||||
|
@ -51,21 +51,14 @@ ifeq (distro,$(IMAGE_CLASS))
|
|||||||
distro/.e2k-rescue: distro/.base mixin/e2k-base use/rescue/.base +net-eth
|
distro/.e2k-rescue: distro/.base mixin/e2k-base use/rescue/.base +net-eth
|
||||||
@$(call set,META_VOL_ID,ALT Rescue for Elbrus)
|
@$(call set,META_VOL_ID,ALT Rescue for Elbrus)
|
||||||
|
|
||||||
distro/e2k-101-rescue: distro/.e2k-rescue
|
|
||||||
@$(call add,KFLAVOURS,elbrus-1cp)
|
|
||||||
|
|
||||||
# NB: this one is NOT suited for a particular processor yet!
|
|
||||||
# (that's to be done downstream)
|
|
||||||
distro/.e2k-installer-base: distro/.base mixin/e2k-base \
|
distro/.e2k-installer-base: distro/.base mixin/e2k-base \
|
||||||
use/install2 use/install2/packages use/e2k/install2 \
|
use/install2 use/install2/packages use/e2k \
|
||||||
use/volumes/regular use/net-ssh +net-eth
|
use/volumes/regular use/net-ssh +net-eth
|
||||||
@$(call set,INSTALLER,altlinux-generic)
|
@$(call set,INSTALLER,altlinux-generic)
|
||||||
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
||||||
@$(call set,META_VOL_SET,ALT)
|
@$(call set,META_VOL_SET,ALT)
|
||||||
@$(call set,META_VOL_ID,ALT for Elbrus)
|
@$(call set,META_VOL_ID,ALT for Elbrus)
|
||||||
@$(call set,META_APP_ID,ALT/$(ARCH))
|
@$(call set,META_APP_ID,ALT/$(ARCH))
|
||||||
@$(call add,INSTALL2_PACKAGES,agetty)
|
|
||||||
@$(call add,INSTALL2_PACKAGES,ifplugd) ### for net-eth link status
|
|
||||||
@$(call add,INSTALL2_BRANDING,alterator)
|
@$(call add,INSTALL2_BRANDING,alterator)
|
||||||
@$(call add,THE_PACKAGES,agetty gpm fdisk parted smartmontools pv sshfs)
|
@$(call add,THE_PACKAGES,agetty gpm fdisk parted smartmontools pv sshfs)
|
||||||
@$(call add,THE_PACKAGES,make-initrd dhcpcd hdparm nfs-clients vim-console)
|
@$(call add,THE_PACKAGES,make-initrd dhcpcd hdparm nfs-clients vim-console)
|
||||||
@ -78,28 +71,4 @@ distro/.e2k-installer-base: distro/.base mixin/e2k-base \
|
|||||||
distro/.e2k-installer-sysv: distro/.e2k-installer-base +sysvinit; @:
|
distro/.e2k-installer-sysv: distro/.e2k-installer-base +sysvinit; @:
|
||||||
distro/.e2k-installer: distro/.e2k-installer-base +systemd; @:
|
distro/.e2k-installer: distro/.e2k-installer-base +systemd; @:
|
||||||
|
|
||||||
distro/e2k-801-builder: distro/.e2k-installer-sysv \
|
|
||||||
use/e2k/install2/801 use/dev/groups/builder; @:
|
|
||||||
|
|
||||||
distro/alt-jeos-401: distro/.e2k-installer-sysv use/e2k/install2/401
|
|
||||||
@$(call set,META_VOL_ID,ALT JeOS 401)
|
|
||||||
|
|
||||||
distro/alt-jeos-801: distro/.e2k-installer-sysv use/e2k/install2/801
|
|
||||||
@$(call set,META_VOL_ID,ALT JeOS 801)
|
|
||||||
|
|
||||||
distro/alt-jeos-101: distro/.e2k-installer-sysv use/e2k/install2/101
|
|
||||||
@$(call set,META_VOL_ID,ALT JeOS 101)
|
|
||||||
|
|
||||||
distro/e2k-101-mate: distro/.e2k-installer use/e2k/101 \
|
|
||||||
mixin/e2k-desktop mixin/e2k-mate
|
|
||||||
@$(call add,THE_PACKAGES,LibreOffice-integrated LibreOffice-gnome)
|
|
||||||
@$(call add,THE_PACKAGES,LibreOffice-langpack-ru)
|
|
||||||
|
|
||||||
distro/e2k-4xx-installer: distro/.e2k-installer-sysv use/e2k/install2/4xx
|
|
||||||
@$(call set,INSTALLER,altlinux-server)
|
|
||||||
@$(call add,BASE_PACKAGES,make-initrd-mdadm make-initrd-lvm)
|
|
||||||
|
|
||||||
distro/.e2k-installer-mate: distro/.e2k-installer \
|
|
||||||
mixin/e2k-desktop mixin/e2k-mate; @:
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -4,9 +4,14 @@ mixin/education: use/kernel use/firmware \
|
|||||||
+systemd \
|
+systemd \
|
||||||
use/services \
|
use/services \
|
||||||
use/ntp/chrony \
|
use/ntp/chrony \
|
||||||
use/x11/xorg use/x11/lightdm/gtk +pulse \
|
use/volumes/education \
|
||||||
|
use/x11/xorg use/x11/amdgpu use/x11/lightdm/gtk +pulse \
|
||||||
+nm use/x11/gtk/nm use/net-eth/dhcp \
|
+nm use/x11/gtk/nm use/net-eth/dhcp \
|
||||||
use/xdg-user-dirs/deep
|
use/xdg-user-dirs/deep \
|
||||||
|
use/office/LibreOffice/still \
|
||||||
|
use/office/LibreOffice/gtk3 \
|
||||||
|
use/office/LibreOffice/extensions \
|
||||||
|
use/office/LibreOffice/integrated
|
||||||
@$(call set,BRANDING,alt-education)
|
@$(call set,BRANDING,alt-education)
|
||||||
@$(call add,THE_BRANDING,indexhtml)
|
@$(call add,THE_BRANDING,indexhtml)
|
||||||
@$(call add,THE_BRANDING,menu xfce-settings system-settings)
|
@$(call add,THE_BRANDING,menu xfce-settings system-settings)
|
||||||
@ -17,30 +22,36 @@ mixin/education: use/kernel use/firmware \
|
|||||||
@$(call add,BASE_LISTS,education/base)
|
@$(call add,BASE_LISTS,education/base)
|
||||||
@$(call add,BASE_LISTS,workstation/3rdparty)
|
@$(call add,BASE_LISTS,workstation/3rdparty)
|
||||||
@$(call add,THE_LISTS,education/misc)
|
@$(call add,THE_LISTS,education/misc)
|
||||||
@$(call add,THE_PACKAGES,usbutils pv lftp links2 openssh-server xinput xorg-drv-libinput)
|
@$(call add,THE_PACKAGES,usbutils pv lftp links2 openssh-server)
|
||||||
|
@$(call add,THE_PACKAGES,xinput xorg-drv-libinput)
|
||||||
@$(call add,THE_PACKAGES,net-tools fdisk gdisk parted partclone)
|
@$(call add,THE_PACKAGES,net-tools fdisk gdisk parted partclone)
|
||||||
@$(call add,THE_PACKAGES,disable-usb-autosuspend)
|
@$(call add,THE_PACKAGES,disable-usb-autosuspend)
|
||||||
@$(call add,THE_LISTS,$(call tags,base regular))
|
@$(call add,THE_LISTS,$(call tags,base regular))
|
||||||
|
|
||||||
ifeq (distro,$(IMAGE_CLASS))
|
ifeq (distro,$(IMAGE_CLASS))
|
||||||
|
|
||||||
distro/education: distro/alt-education; @:
|
mixin/education-live: \
|
||||||
distro/alt-education: distro/.installer mixin/education \
|
use/live/install use/live/suspend \
|
||||||
|
use/live/repo use/live/x11 use/live/rw
|
||||||
|
@$(call set,GLOBAL_LIVE_NO_CLEANUPDB,true)
|
||||||
|
@$(call add,LIVE_PACKAGES,livecd-timezone)
|
||||||
|
@$(call add,LIVE_LISTS,slinux/net-base)
|
||||||
|
@$(call add,LIVE_LISTS,$(call tags,base rescue))
|
||||||
|
|
||||||
|
mixin/education-installer: \
|
||||||
use/memtest \
|
use/memtest \
|
||||||
use/branding/complete \
|
use/branding/complete \
|
||||||
use/live/install use/live/suspend \
|
|
||||||
use/live/repo use/live/x11 use/live/rw \
|
|
||||||
use/install2/vnc use/install2/full \
|
use/install2/vnc use/install2/full \
|
||||||
use/l10n/default/ru_RU +vmguest \
|
use/l10n/default/ru_RU +vmguest \
|
||||||
+efi use/efi/refind use/efi/shell \
|
+efi use/efi/refind use/efi/shell \
|
||||||
use/isohybrid use/luks \
|
use/isohybrid use/luks \
|
||||||
+plymouth +wireless \
|
|
||||||
use/install2/fonts \
|
use/install2/fonts \
|
||||||
|
+plymouth +wireless \
|
||||||
use/stage2/fs use/stage2/hid use/stage2/md \
|
use/stage2/fs use/stage2/hid use/stage2/md \
|
||||||
use/stage2/mmc use/stage2/net use/stage2/net-nfs \
|
use/stage2/mmc use/stage2/net use/stage2/net-nfs \
|
||||||
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb
|
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb
|
||||||
@$(call set,INSTALLER,education)
|
@$(call set,INSTALLER,education)
|
||||||
@$(call set,META_VOL_ID,ALT Education 9.0 $(ARCH))
|
@$(call set,META_VOL_ID,ALT Education 9.1 $(ARCH))
|
||||||
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
||||||
@$(call set,META_APP_ID,$(DISTRO_VERSION) $(ARCH))
|
@$(call set,META_APP_ID,$(DISTRO_VERSION) $(ARCH))
|
||||||
@$(call set,META_VOL_SET,ALT)
|
@$(call set,META_VOL_SET,ALT)
|
||||||
@ -52,50 +63,79 @@ distro/alt-education: distro/.installer mixin/education \
|
|||||||
@$(call add,MAIN_GROUPS,education/03_highschool)
|
@$(call add,MAIN_GROUPS,education/03_highschool)
|
||||||
@$(call add,MAIN_GROUPS,education/04_secondary_vocational)
|
@$(call add,MAIN_GROUPS,education/04_secondary_vocational)
|
||||||
@$(call add,MAIN_GROUPS,education/05_university)
|
@$(call add,MAIN_GROUPS,education/05_university)
|
||||||
@$(call add,MAIN_GROUPS,education/teacher)
|
@$(call add,MAIN_GROUPS,education/07_teacher)
|
||||||
@$(call add,MAIN_GROUPS,education/kde5)
|
@$(call add,MAIN_GROUPS,education/08_server-apps-edu)
|
||||||
@$(call add,MAIN_GROUPS,education/server-apps-edu)
|
|
||||||
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
|
||||||
@$(call set,KFLAVOURS,un-def std-def)
|
|
||||||
@$(call add,MAIN_PACKAGES,kernel-headers-std-def kernel-headers-modules-std-def)
|
|
||||||
@$(call add,MAIN_PACKAGES,kernel-headers-un-def kernel-headers-modules-un-def)
|
|
||||||
@$(call add,THE_KMODULES,virtualbox)
|
|
||||||
@$(call add,THE_KMODULES,nvidia)
|
|
||||||
@$(call add,THE_KMODULES,lsadrv bbswitch)
|
|
||||||
@$(call add,THE_KMODULES,staging)
|
|
||||||
@$(call add,MAIN_KMODULES,bbswitch)
|
|
||||||
@$(call add,THE_PACKAGES,xorg-drv-vmware xorg-drv-vmmouse)
|
|
||||||
@$(call add,THE_PACKAGES,syslinux)
|
|
||||||
@$(call add,MAIN_PACKAGES,owamp-server)
|
|
||||||
endif
|
|
||||||
@$(call add,THE_PACKAGES,bluez pulseaudio-bluez)
|
@$(call add,THE_PACKAGES,bluez pulseaudio-bluez)
|
||||||
@$(call add,THE_PACKAGES,alterator-fbi)
|
@$(call add,THE_PACKAGES,alterator-fbi)
|
||||||
@$(call add,THE_PACKAGES,alt-rootfs-installer)
|
@$(call add,THE_PACKAGES,alt-rootfs-installer)
|
||||||
@$(call add,BASE_PACKAGES,os-prober)
|
@$(call add,BASE_PACKAGES,os-prober)
|
||||||
@$(call add,BASE_PACKAGES,guest-account)
|
@$(call add,BASE_PACKAGES,guest-account)
|
||||||
@$(call add,BASE_PACKAGES,nextcloud-client)
|
|
||||||
@$(call add,MAIN_PACKAGES,iperf3)
|
@$(call add,MAIN_PACKAGES,iperf3)
|
||||||
@$(call add,MAIN_PACKAGES,stellarium)
|
@$(call add,MAIN_PACKAGES,stellarium)
|
||||||
@$(call add,MAIN_PACKAGES,libreoffice-block-macros)
|
@$(call add,MAIN_PACKAGES,libreoffice-block-macros)
|
||||||
@$(call add,MAIN_PACKAGES,lmms)
|
@$(call add,MAIN_PACKAGES,lmms)
|
||||||
@$(call set,GLOBAL_LIVE_NO_CLEANUPDB,true)
|
|
||||||
@$(call add,LIVE_PACKAGES,livecd-timezone)
|
|
||||||
@$(call add,LIVE_LISTS,slinux/net-base)
|
|
||||||
@$(call add,LIVE_LISTS,$(call tags,base rescue))
|
|
||||||
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
|
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
|
||||||
@$(call add,STAGE2_PACKAGES,chrony)
|
@$(call add,STAGE2_PACKAGES,chrony)
|
||||||
@$(call add,STAGE1_MODLISTS,stage2-mmc)
|
@$(call add,STAGE1_MODLISTS,stage2-mmc)
|
||||||
|
|
||||||
|
#FIXME# mixin/education-live \
|
||||||
|
#
|
||||||
|
distro/education: distro/alt-education; @:
|
||||||
|
distro/alt-education: distro/.installer \
|
||||||
|
mixin/education \
|
||||||
|
mixin/education-live \
|
||||||
|
mixin/education-installer \
|
||||||
|
use/e2k/multiseat/801/full +power
|
||||||
|
@$(call set,INSTALLER,education)
|
||||||
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
@$(call add,MAIN_GROUPS,education/06_kdesc)
|
||||||
|
@$(call add,MAIN_PACKAGES,xorg-conf-noblank)
|
||||||
|
@$(call add,THE_PACKAGES,firefox-esr-ru flashrom)
|
||||||
|
@$(call add,THE_PACKAGES,xscreensaver-hacks-rss_glx)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,acpid dnsmasq)
|
||||||
|
@$(call add,DEFAULT_SERVICES_DISABLE,upower clamd clamsmtpd)
|
||||||
|
@$(call add,CLEANUP_PACKAGES,plymouth plymouth-scripts)
|
||||||
|
@$(call add,CONTROL,pam_mktemp:disabled) ### private /tmp dirs
|
||||||
|
@$(call add,INSTALL2_PACKAGES,ImageMagick-tools) ### DROPME: for import on /pkg ###
|
||||||
|
else
|
||||||
|
@$(call add,MAIN_GROUPS,education/06_kde5)
|
||||||
|
@$(call add,MAIN_GROUPS,education/09_video-conferencing)
|
||||||
|
endif # e2k%
|
||||||
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
|
@$(call set,KFLAVOURS,un-def std-def)
|
||||||
|
@$(call add,MAIN_PACKAGES,kernel-headers-un-def)
|
||||||
|
@$(call add,MAIN_PACKAGES,kernel-headers-modules-un-def)
|
||||||
|
@$(call add,MAIN_PACKAGES,kernel-headers-std-def)
|
||||||
|
@$(call add,MAIN_PACKAGES,kernel-headers-modules-std-def)
|
||||||
|
@$(call add,THE_KMODULES,virtualbox)
|
||||||
|
@$(call add,THE_KMODULES,nvidia)
|
||||||
|
@$(call add,THE_KMODULES,lsadrv bbswitch)
|
||||||
|
@$(call add,THE_KMODULES,staging)
|
||||||
|
@$(call add,MAIN_KMODULES,bbswitch)
|
||||||
|
@$(call add,BASE_PACKAGES,nextcloud-client)
|
||||||
|
@$(call add,THE_PACKAGES,xorg-drv-vmware xorg-drv-vmmouse)
|
||||||
|
@$(call add,THE_PACKAGES,syslinux)
|
||||||
|
@$(call add,MAIN_PACKAGES,owamp-server)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (vm,$(IMAGE_CLASS))
|
endif # distro
|
||||||
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
|
||||||
|
|
||||||
|
ifeq (vm,$(IMAGE_CLASS))
|
||||||
|
|
||||||
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
vm/education: vm/alt-education; @:
|
vm/education: vm/alt-education; @:
|
||||||
vm/alt-education: vm/systemd use/repo use/x11/armsoc \
|
vm/alt-education: vm/systemd use/repo use/x11/armsoc \
|
||||||
use/oem use/bootloader/uboot mixin/education
|
use/oem use/bootloader/uboot mixin/education
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,multipathd)
|
@$(call add,DEFAULT_SERVICES_DISABLE,multipathd)
|
||||||
|
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
|
||||||
|
@$(call add,THE_PACKAGES,installer-feature-quota-stage2)
|
||||||
|
|
||||||
|
vm/alt-education-rpi: vm/alt-education use/arm-rpi4/full; @:
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out aarch64,$(ARCH)))
|
||||||
vm/alt-education-tegra: vm/alt-education use/aarch64-tegra; @:
|
vm/alt-education-tegra: vm/alt-education use/aarch64-tegra; @:
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
|
@ -13,7 +13,7 @@ distro/rescue-remote: distro/.base use/rescue/base use/stage2/net-eth
|
|||||||
@$(call add,RESCUE_PACKAGES,livecd-net-eth)
|
@$(call add,RESCUE_PACKAGES,livecd-net-eth)
|
||||||
|
|
||||||
distro/syslinux: distro/.boot \
|
distro/syslinux: distro/.boot \
|
||||||
use/syslinux/ui/vesamenu use/hdt; @:
|
use/syslinux/localboot.cfg use/syslinux/ui/vesamenu use/hdt; @:
|
||||||
|
|
||||||
distro/.live-base: distro/.base use/live/base; @:
|
distro/.live-base: distro/.base use/live/base; @:
|
||||||
distro/.live-x11: distro/.live-base use/live/x11; @:
|
distro/.live-x11: distro/.live-base use/live/x11; @:
|
||||||
|
56
conf.d/mixin-alt-server.mk
Normal file
56
conf.d/mixin-alt-server.mk
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
mixin/alt-server: server_groups = $(addprefix centaurus/,\
|
||||||
|
10-alterator 20-server-apps 50-freeipa 70-dev 90-docs sambaDC buildsystem dhcp-server-a diag-tools dns-server-a ftp-server-a mail-server-a mediawiki owncloud domain-server freeipa-client)
|
||||||
|
|
||||||
|
mixin/alt-server: +installer +systemd \
|
||||||
|
use/branding/notes use/syslinux/ui/gfxboot \
|
||||||
|
use/plymouth/stage2 use/control use/services \
|
||||||
|
use/l10n/default/ru_RU use/install2/stage3 \
|
||||||
|
use/install2/vnc use/install2/xfs use/install2/fat \
|
||||||
|
use/volumes/cliff-server \
|
||||||
|
use/apt-conf/branch \
|
||||||
|
use/fonts/install2 \
|
||||||
|
use/install2/stage3 \
|
||||||
|
use/firmware/server \
|
||||||
|
use/net/etcnet
|
||||||
|
@$(call set,INSTALLER,centaurus)
|
||||||
|
@$(call set,BRANDING,alt-server)
|
||||||
|
@$(call add,THE_BRANDING,alterator)
|
||||||
|
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
|
||||||
|
@$(call add,THE_BRANDING,bootloader bootsplash)
|
||||||
|
@$(call set,KFLAVOURS,std-def)
|
||||||
|
endif
|
||||||
|
@$(call add,BASE_LISTS,centaurus/base)
|
||||||
|
@$(call add,BASE_LISTS,centaurus/base-server)
|
||||||
|
@$(call add,LIVE_LISTS,centaurus/live)
|
||||||
|
@$(call add,LIVE_LISTS,centaurus/remmina)
|
||||||
|
@$(call add,LIVE_LISTS,centaurus/cups)
|
||||||
|
@$(call add,LIVE_LISTS,centaurus/nm)
|
||||||
|
@$(call add,LIVE_LISTS,centaurus/domain-client)
|
||||||
|
@$(call add,MAIN_GROUPS,$(server_groups))
|
||||||
|
@$(call add,MAIN_LISTS,centaurus/cppcheck)
|
||||||
|
@$(call add,MAIN_LISTS,centaurus/disk)
|
||||||
|
@$(call add,THE_PROFILES,centaurus-10-server)
|
||||||
|
@$(call add,THE_PROFILES,centaurus-20-serverDC)
|
||||||
|
ifeq (,$(filter-out i586 x86_64 aarch64 e2k%,$(ARCH)))
|
||||||
|
@$(call add,THE_PROFILES,centaurus-30-desktop)
|
||||||
|
endif
|
||||||
|
@$(call add,THE_PROFILES,minimal)
|
||||||
|
@$(call add,STAGE1_MODLISTS,stage2-mmc)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-multipath)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-desktop-other-fs-stage2)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-alphabet-profiles)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-load-tun)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-network-shares-stage3)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-auto-domain)
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-quota-stage2)
|
||||||
|
@$(call add,MAIN_GROUPS,centaurus/jitsi-meet)
|
||||||
|
endif
|
||||||
|
@$(call add,INSTALL2_PACKAGES,fdisk)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,xorg-conf-synaptics)
|
||||||
|
@$(call add,COMMON_PACKAGES,vim-console)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,rpcbind sshd bind)
|
||||||
|
@$(call set,META_VOL_ID,ALT Server 9.1 $(ARCH))
|
||||||
|
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
||||||
|
@$(call set,META_VOL_SET,ALT)
|
||||||
|
@$(call set,META_APP_ID,ALT Server 9.1.0 $(ARCH) $(shell date +%F))
|
@ -6,7 +6,7 @@ mixin/alt-workstation-install: workstation_groups = $(addprefix workstation/,\
|
|||||||
libreoffice mate-usershare pidgin raccess scanning scribus \
|
libreoffice mate-usershare pidgin raccess scanning scribus \
|
||||||
sound-editing thunderbird vlc freeipa-client)
|
sound-editing thunderbird vlc freeipa-client)
|
||||||
|
|
||||||
mixin/alt-workstation: +systemd +systemd-optimal +pulse +nm \
|
mixin/alt-workstation: +systemd +systemd-optimal +pulse +nm +power \
|
||||||
use/kernel/net use/l10n/default/ru_RU \
|
use/kernel/net use/l10n/default/ru_RU \
|
||||||
use/x11/xorg use/x11-autostart use/x11/gtk/nm \
|
use/x11/xorg use/x11-autostart use/x11/gtk/nm \
|
||||||
use/apt-conf/branch use/volumes/regular \
|
use/apt-conf/branch use/volumes/regular \
|
||||||
@ -21,6 +21,8 @@ mixin/alt-workstation: +systemd +systemd-optimal +pulse +nm \
|
|||||||
@$(call set,BRANDING,alt-workstation)
|
@$(call set,BRANDING,alt-workstation)
|
||||||
@$(call add,THE_BRANDING,mate-settings)
|
@$(call add,THE_BRANDING,mate-settings)
|
||||||
@$(call add,COMMON_PACKAGES,vim-console)
|
@$(call add,COMMON_PACKAGES,vim-console)
|
||||||
|
@$(call add,THE_LISTS,$(call tags,archive extra))
|
||||||
|
@$(call add,THE_LISTS,$(call tags,mobile mate))
|
||||||
@$(call add,BASE_LISTS,workstation/base.pkgs)
|
@$(call add,BASE_LISTS,workstation/base.pkgs)
|
||||||
@$(call add,BASE_LISTS,$(call tags,desktop cups))
|
@$(call add,BASE_LISTS,$(call tags,desktop cups))
|
||||||
@$(call add,LIVE_LISTS,workstation/live.pkgs)
|
@$(call add,LIVE_LISTS,workstation/live.pkgs)
|
||||||
@ -33,7 +35,6 @@ mixin/alt-workstation: +systemd +systemd-optimal +pulse +nm \
|
|||||||
@$(call add,THE_LISTS,$(call tags,base l10n))
|
@$(call add,THE_LISTS,$(call tags,base l10n))
|
||||||
@$(call add,THE_LISTS,$(call tags,base desktop))
|
@$(call add,THE_LISTS,$(call tags,base desktop))
|
||||||
@$(call add,THE_KMODULES,staging)
|
@$(call add,THE_KMODULES,staging)
|
||||||
@$(call add,CLEANUP_PACKAGES,xterm)
|
|
||||||
@$(call set,GLOBAL_LIVE_NO_CLEANUPDB,true)
|
@$(call set,GLOBAL_LIVE_NO_CLEANUPDB,true)
|
||||||
@$(call add,CONTROL,xdg-user-dirs:enabled)
|
@$(call add,CONTROL,xdg-user-dirs:enabled)
|
||||||
@$(call add,SERVICES_DISABLE,sshd)
|
@$(call add,SERVICES_DISABLE,sshd)
|
||||||
@ -59,5 +60,16 @@ mixin/alt-workstation-install: +installer \
|
|||||||
@$(call add,INSTALL2_PACKAGES,alterator-notes)
|
@$(call add,INSTALL2_PACKAGES,alterator-notes)
|
||||||
@$(call add,INSTALL2_PACKAGES,fdisk)
|
@$(call add,INSTALL2_PACKAGES,fdisk)
|
||||||
@$(call add,INSTALL2_PACKAGES,btrfs-progs)
|
@$(call add,INSTALL2_PACKAGES,btrfs-progs)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,open-iscsi)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,xorg-conf-libinput-touchpad)
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-quota-stage2)
|
||||||
|
@$(call add,LIVE_PACKAGES,installer-feature-quota-stage2)
|
||||||
|
@$(call add,MAIN_LISTS,workstation/extras)
|
||||||
|
endif
|
||||||
|
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
||||||
|
@$(call add,LIVE_PACKAGES,installer-feature-lightdm-stage3)
|
||||||
|
@$(call add,MAIN_LISTS,$(call tags,xorg vaapi))
|
||||||
|
@$(call add,MAIN_PACKAGES,solaar)
|
||||||
@$(call add,STAGE2_PACKAGES,chrony)
|
@$(call add,STAGE2_PACKAGES,chrony)
|
||||||
@$(call add,MAIN_GROUPS,$(workstation_groups))
|
@$(call add,MAIN_GROUPS,$(workstation_groups))
|
||||||
|
@ -48,11 +48,11 @@ mixin/regular-x11: use/luks use/volumes/regular \
|
|||||||
@$(call add,DEFAULT_SERVICES_DISABLE,gpm powertop)
|
@$(call add,DEFAULT_SERVICES_DISABLE,gpm powertop)
|
||||||
|
|
||||||
# common WM live/installer bits
|
# common WM live/installer bits
|
||||||
mixin/regular-desktop: use/x11/xorg +alsa use/xdg-user-dirs use/l10n \
|
mixin/regular-desktop: +alsa +power use/x11/xorg use/xdg-user-dirs use/l10n \
|
||||||
use/fonts/otf/adobe use/fonts/otf/mozilla use/net-eth
|
use/fonts/otf/adobe use/fonts/otf/mozilla use/net-eth use/branding/notes
|
||||||
@$(call add,THE_PACKAGES,pam-limits-desktop beesu polkit)
|
@$(call add,THE_PACKAGES,pam-limits-desktop beesu polkit)
|
||||||
@$(call add,THE_PACKAGES,alterator-notes dvd+rw-tools)
|
@$(call add,THE_PACKAGES,alterator-notes dvd+rw-tools)
|
||||||
@$(call add,THE_BRANDING,alterator graphics indexhtml notes)
|
@$(call add,THE_BRANDING,alterator graphics indexhtml)
|
||||||
@$(call add,THE_PACKAGES,$$(THE_IMAGEWRITER))
|
@$(call add,THE_PACKAGES,$$(THE_IMAGEWRITER))
|
||||||
@$(call set,THE_IMAGEWRITER,altmediawriter)
|
@$(call set,THE_IMAGEWRITER,altmediawriter)
|
||||||
@$(call add,THE_PACKAGES,upower bluez udev-rules-rfkill-uaccess)
|
@$(call add,THE_PACKAGES,upower bluez udev-rules-rfkill-uaccess)
|
||||||
@ -143,6 +143,7 @@ mixin/regular-rescue: use/rescue use/isohybrid use/luks use/branding \
|
|||||||
mixin/regular-builder: use/dev/builder/base use/net-eth/dhcp use/ntp/chrony
|
mixin/regular-builder: use/dev/builder/base use/net-eth/dhcp use/ntp/chrony
|
||||||
@$(call add,THE_PACKAGES,bash-completion elinks gpm lftp openssh)
|
@$(call add,THE_PACKAGES,bash-completion elinks gpm lftp openssh)
|
||||||
@$(call add,THE_PACKAGES,rpm-utils screen tmux wget zsh)
|
@$(call add,THE_PACKAGES,rpm-utils screen tmux wget zsh)
|
||||||
|
@$(call add,THE_PACKAGES,apt-repo eepm)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,gpm)
|
@$(call add,DEFAULT_SERVICES_ENABLE,gpm)
|
||||||
|
|
||||||
### vm.mk
|
### vm.mk
|
||||||
|
15
conf.d/p9.mk
15
conf.d/p9.mk
@ -52,14 +52,16 @@ vm/alt-p9-jeos-systemd vm/alt-p9-jeos-sysv vm/alt-p9-builder \
|
|||||||
vm/alt-p9-xfce: \
|
vm/alt-p9-xfce: \
|
||||||
vm/alt-p9-%: vm/regular-% mixin/p9; @:
|
vm/alt-p9-%: vm/regular-% mixin/p9; @:
|
||||||
|
|
||||||
ifeq (,$(filter-out aarch64,$(ARCH)))
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
vm/alt-p9-jeos-systemd-rpi4 vm/alt-p9-jeos-sysv-rpi4 \
|
vm/alt-p9-jeos-systemd-rpi vm/alt-p9-jeos-sysv-rpi \
|
||||||
vm/alt-p9-lxde-rpi4 vm/alt-p9-lxqt-rpi4 \
|
vm/alt-p9-builder-rpi \
|
||||||
vm/alt-p9-mate-rpi4 vm/alt-p9-xfce-rpi4: \
|
vm/alt-p9-lxde-rpi vm/alt-p9-lxqt-rpi \
|
||||||
vm/alt-p9-%-rpi4: vm/regular-%-rpi4 mixin/p9; @:
|
vm/alt-p9-mate-rpi vm/alt-p9-xfce-rpi: \
|
||||||
|
vm/alt-p9-%-rpi: vm/regular-%-rpi mixin/p9; @:
|
||||||
|
|
||||||
|
ifeq (,$(filter-out aarch64,$(ARCH)))
|
||||||
vm/alt-p9-cinnamon-tegra vm/alt-p9-kde5-tegra \
|
vm/alt-p9-cinnamon-tegra vm/alt-p9-kde5-tegra \
|
||||||
vm/alt-p9-lxde-tegra vm/alt-p9-lxqt-tegra \
|
vm/alt-p9-lxqt-tegra \
|
||||||
vm/alt-p9-mate-tegra vm/alt-p9-xfce-tegra: \
|
vm/alt-p9-mate-tegra vm/alt-p9-xfce-tegra: \
|
||||||
vm/alt-p9-%-tegra: vm/regular-%-tegra mixin/p9; @:
|
vm/alt-p9-%-tegra: vm/regular-%-tegra mixin/p9; @:
|
||||||
|
|
||||||
@ -77,6 +79,7 @@ vm/alt-p9-lxde-mcom02-mali vm/alt-p9-lxqt-mcom02-mali \
|
|||||||
vm/alt-p9-mate-mcom02-mali vm/alt-p9-xfce-mcom02-mali: \
|
vm/alt-p9-mate-mcom02-mali vm/alt-p9-xfce-mcom02-mali: \
|
||||||
vm/alt-p9-%-mcom02-mali: vm/regular-%-mcom02-mali mixin/p9; @:
|
vm/alt-p9-%-mcom02-mali: vm/regular-%-mcom02-mali mixin/p9; @:
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq (,$(filter-out mipsel,$(ARCH)))
|
ifeq (,$(filter-out mipsel,$(ARCH)))
|
||||||
vm/tavolga-alt-p9-jeos-systemd vm/tavolga-alt-p9-jeos-sysv \
|
vm/tavolga-alt-p9-jeos-systemd vm/tavolga-alt-p9-jeos-sysv \
|
||||||
|
@ -2,30 +2,42 @@ ifeq (vm,$(IMAGE_CLASS))
|
|||||||
|
|
||||||
ifeq (,$(filter-out armh aarch64,$(ARCH)))
|
ifeq (,$(filter-out armh aarch64,$(ARCH)))
|
||||||
mixin/vm-archdep: use/bootloader/uboot use/no-sleep
|
mixin/vm-archdep: use/bootloader/uboot use/no-sleep
|
||||||
@$(call set,KFLAVOURS,mp lts)
|
|
||||||
else
|
else
|
||||||
ifeq (,$(filter-out mipsel,$(ARCH)))
|
ifeq (,$(filter-out mipsel,$(ARCH)))
|
||||||
mixin/vm-archdep: use/tty/S0
|
mixin/vm-archdep: use/tty/S0
|
||||||
@$(call set,KFLAVOURS,un-malta)
|
@$(call set,KFLAVOURS,un-malta)
|
||||||
else
|
else
|
||||||
|
ifeq (,$(filter-out riscv64,$(ARCH)))
|
||||||
|
mixin/vm-archdep: use/tty/S0
|
||||||
|
@$(call set,KFLAVOURS,un-def)
|
||||||
|
else
|
||||||
mixin/vm-archdep: ; @:
|
mixin/vm-archdep: ; @:
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
@$(call add,KMODULES,staging)
|
@$(call add,KMODULES,staging)
|
||||||
|
ifeq (,$(filter-out i586 x86_64 armh aarch64,$(ARCH)))
|
||||||
|
@$(call set,KFLAVOURS,un-def std-def)
|
||||||
|
endif
|
||||||
|
|
||||||
mixin/regular-vm-base: use/firmware use/ntp/chrony use/repo \
|
mixin/regular-vm-base: use/firmware use/ntp/chrony use/repo \
|
||||||
use/services/lvm2-disable
|
use/services/lvm2-disable
|
||||||
ifneq (,$(filter-out i586 x86_64,$(ARCH)))
|
ifneq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,multipathd)
|
@$(call add,DEFAULT_SERVICES_DISABLE,multipathd)
|
||||||
endif
|
endif
|
||||||
|
@$(call add,THE_PACKAGES,bash-completion mc update-kernel)
|
||||||
@$(call add,THE_PACKAGES,vim-console)
|
@$(call add,THE_PACKAGES,vim-console)
|
||||||
@$(call add,THE_LISTS,$(call tags,base regular))
|
|
||||||
|
|
||||||
mixin/regular-vm-jeos: mixin/regular-vm-base use/deflogin/root
|
mixin/regular-vm-jeos: mixin/regular-vm-base use/deflogin/root
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,getty@tty1)
|
@$(call add,DEFAULT_SERVICES_ENABLE,getty@tty1)
|
||||||
|
|
||||||
|
ifeq (,$(filter-out riscv64,$(ARCH)))
|
||||||
|
mixin/regular-vm-x11: mixin/regular-vm-base mixin/regular-x11 \
|
||||||
|
mixin/regular-desktop use/oem/vnc +wireless; @:
|
||||||
|
else
|
||||||
mixin/regular-vm-x11: mixin/regular-vm-base mixin/regular-x11 \
|
mixin/regular-vm-x11: mixin/regular-vm-base mixin/regular-x11 \
|
||||||
mixin/regular-desktop use/oem +wireless; @:
|
mixin/regular-desktop use/oem +wireless; @:
|
||||||
|
endif
|
||||||
ifeq (,$(filter-out armh aarch64,$(ARCH)))
|
ifeq (,$(filter-out armh aarch64,$(ARCH)))
|
||||||
@$(call add,THE_PACKAGES,xorg-96dpi)
|
@$(call add,THE_PACKAGES,xorg-96dpi)
|
||||||
@$(call add,THE_LISTS,remote-access)
|
@$(call add,THE_LISTS,remote-access)
|
||||||
@ -43,11 +55,13 @@ vm/.regular-gtk: vm/.regular-desktop use/x11/lightdm/gtk
|
|||||||
vm/.regular-qt: vm/.regular-desktop use/x11/sddm; @:
|
vm/.regular-qt: vm/.regular-desktop use/x11/sddm; @:
|
||||||
|
|
||||||
vm/regular-jeos-systemd: vm/systemd-net \
|
vm/regular-jeos-systemd: vm/systemd-net \
|
||||||
mixin/regular-vm-jeos mixin/vm-archdep; @:
|
mixin/regular-vm-jeos mixin/vm-archdep
|
||||||
|
@$(call add,THE_PACKAGES,glibc-locales)
|
||||||
|
|
||||||
vm/regular-jeos-sysv: vm/net mixin/regular-vm-jeos mixin/vm-archdep +power; @:
|
vm/regular-jeos-sysv: vm/net mixin/regular-vm-jeos mixin/vm-archdep +power; @:
|
||||||
|
|
||||||
vm/regular-builder: vm/regular-jeos-sysv mixin/regular-builder; @:
|
vm/regular-builder: vm/regular-jeos-sysv mixin/regular-builder
|
||||||
|
@$(call set,VM_SIZE,10737418240)
|
||||||
|
|
||||||
vm/regular-icewm-sysv: vm/.regular-desktop-sysv mixin/regular-icewm \
|
vm/regular-icewm-sysv: vm/.regular-desktop-sysv mixin/regular-icewm \
|
||||||
mixin/vm-archdep; @:
|
mixin/vm-archdep; @:
|
||||||
@ -63,27 +77,33 @@ vm/regular-mate: vm/.regular-gtk mixin/mate-base mixin/vm-archdep
|
|||||||
|
|
||||||
vm/regular-xfce: vm/.regular-gtk mixin/regular-xfce mixin/vm-archdep
|
vm/regular-xfce: vm/.regular-gtk mixin/regular-xfce mixin/vm-archdep
|
||||||
@$(call add,THE_PACKAGES,xfce-reduced-resource)
|
@$(call add,THE_PACKAGES,xfce-reduced-resource)
|
||||||
|
ifeq (,$(filter-out armh aarch64,$(ARCH)))
|
||||||
|
@$(call set,KFLAVOURS,mp lts)
|
||||||
|
endif
|
||||||
|
|
||||||
vm/regular-kde5: vm/.regular-gtk mixin/regular-kde5 mixin/vm-archdep; @:
|
vm/regular-kde5: vm/.regular-gtk mixin/regular-kde5 mixin/vm-archdep; @:
|
||||||
|
|
||||||
vm/regular-lxqt: vm/.regular-gtk mixin/regular-lxqt mixin/vm-archdep; @:
|
vm/regular-lxqt: vm/.regular-gtk mixin/regular-lxqt mixin/vm-archdep; @:
|
||||||
|
|
||||||
ifeq (,$(filter-out aarch64,$(ARCH)))
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
# Raspberry Pi 4
|
# Raspberry Pi 4
|
||||||
vm/regular-jeos-systemd-rpi4: vm/systemd-net mixin/regular-vm-jeos \
|
vm/regular-jeos-systemd-rpi: vm/systemd-net mixin/regular-vm-jeos use/tty/AMA0 \
|
||||||
use/aarch64-rpi4; @:
|
use/arm-rpi4/kernel; @:
|
||||||
|
|
||||||
vm/regular-jeos-sysv-rpi4: vm/net mixin/regular-vm-jeos \
|
vm/regular-jeos-sysv-rpi: vm/net mixin/regular-vm-jeos use/tty/AMA0 \
|
||||||
use/aarch64-rpi4 +power; @:
|
use/arm-rpi4/kernel +power; @:
|
||||||
|
|
||||||
vm/regular-lxde-rpi4: vm/.regular-gtk mixin/regular-lxde use/aarch64-rpi4; @:
|
vm/regular-builder-rpi: vm/regular-jeos-systemd-rpi mixin/regular-builder; @:
|
||||||
|
|
||||||
vm/regular-lxqt-rpi4: vm/.regular-gtk mixin/regular-lxqt use/aarch64-rpi4; @:
|
vm/regular-lxde-rpi: vm/.regular-gtk mixin/regular-lxde use/arm-rpi4/full; @:
|
||||||
|
|
||||||
vm/regular-mate-rpi4: vm/.regular-gtk mixin/regular-mate use/aarch64-rpi4; @:
|
vm/regular-lxqt-rpi: vm/.regular-gtk mixin/regular-lxqt use/arm-rpi4/full; @:
|
||||||
|
|
||||||
vm/regular-xfce-rpi4: vm/.regular-gtk mixin/regular-xfce use/aarch64-rpi4; @:
|
vm/regular-mate-rpi: vm/.regular-gtk mixin/regular-mate use/arm-rpi4/full; @:
|
||||||
|
|
||||||
|
vm/regular-xfce-rpi: vm/.regular-gtk mixin/regular-xfce use/arm-rpi4/full; @:
|
||||||
|
|
||||||
|
ifeq (,$(filter-out aarch64,$(ARCH)))
|
||||||
# Nvidia Tegra (Jetson Nano only)
|
# Nvidia Tegra (Jetson Nano only)
|
||||||
vm/regular-cinnamon-tegra: vm/.regular-gtk mixin/regular-cinnamon \
|
vm/regular-cinnamon-tegra: vm/.regular-gtk mixin/regular-cinnamon \
|
||||||
use/x11/lightdm/slick use/aarch64-tegra; @:
|
use/x11/lightdm/slick use/aarch64-tegra; @:
|
||||||
@ -134,6 +154,7 @@ vm/regular-xfce-mcom02-mali: vm/.regular-gtk mixin/regular-xfce \
|
|||||||
use/armh-mcom02/mali
|
use/armh-mcom02/mali
|
||||||
@$(call add,THE_PACKAGES,xfce-reduced-resource)
|
@$(call add,THE_PACKAGES,xfce-reduced-resource)
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq (,$(filter-out mipsel,$(ARCH)))
|
ifeq (,$(filter-out mipsel,$(ARCH)))
|
||||||
# Tavolga
|
# Tavolga
|
||||||
|
@ -67,25 +67,24 @@ distro/.regular-jeos-base: distro/.regular-bare \
|
|||||||
distro/.regular-jeos: distro/.regular-jeos-base use/stage2/kms \
|
distro/.regular-jeos: distro/.regular-jeos-base use/stage2/kms \
|
||||||
use/install2/cleanup/everything use/install2/cleanup/kernel/everything \
|
use/install2/cleanup/everything use/install2/cleanup/kernel/everything \
|
||||||
use/syslinux/lateboot.cfg use/cleanup/jeos
|
use/syslinux/lateboot.cfg use/cleanup/jeos
|
||||||
@$(call add,BASE_KMODULES,guest scsi vboxguest)
|
|
||||||
@$(call add,BASE_PACKAGES,make-initrd-mdadm cpio)
|
@$(call add,BASE_PACKAGES,make-initrd-mdadm cpio)
|
||||||
|
|
||||||
distro/.regular-jeos-full: distro/.regular-jeos \
|
distro/.regular-jeos-full: distro/.regular-jeos \
|
||||||
use/volumes/jeos use/install2/vmguest use/vmguest/bare \
|
use/volumes/jeos use/ntp/chrony use/bootloader/grub +efi
|
||||||
use/ntp/chrony use/bootloader/grub +efi
|
|
||||||
@$(call add,BASE_PACKAGES,nfs-utils gdisk)
|
@$(call add,BASE_PACKAGES,nfs-utils gdisk)
|
||||||
@$(call add,INSTALL2_PACKAGES,fdisk)
|
@$(call add,INSTALL2_PACKAGES,fdisk)
|
||||||
@$(call add,MAIN_PACKAGES,firmware-linux)
|
@$(call add,MAIN_PACKAGES,firmware-linux)
|
||||||
@$(call add,CLEANUP_PACKAGES,libffi 'libltdl*')
|
@$(call add,CLEANUP_PACKAGES,libffi 'libltdl*')
|
||||||
@$(call add,CLEANUP_PACKAGES,bridge-utils)
|
@$(call add,CLEANUP_PACKAGES,bridge-utils)
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,fbsetfont)
|
@$(call add,DEFAULT_SERVICES_DISABLE,fbsetfont)
|
||||||
@$(call set,KFLAVOURS,un-def)
|
@$(call set,KFLAVOURS,std-def)
|
||||||
@$(call add,BASE_KMODULES,staging)
|
@$(call add,BASE_KMODULES,drm)
|
||||||
|
|
||||||
# NB:
|
# NB:
|
||||||
# - stock cleanup is not enough (or installer-common-stage3 deps soaring)
|
# - stock cleanup is not enough (or installer-common-stage3 deps soaring)
|
||||||
distro/regular-jeos-sysv: distro/.regular-jeos-full use/cleanup/jeos/full \
|
distro/regular-jeos-sysv: distro/.regular-jeos-full use/cleanup/jeos/full \
|
||||||
+sysvinit; @:
|
+sysvinit
|
||||||
|
@$(call add,BASE_PACKAGES,apt-conf-ignore-systemd)
|
||||||
|
|
||||||
distro/regular-jeos-systemd: distro/.regular-jeos-full \
|
distro/regular-jeos-systemd: distro/.regular-jeos-full \
|
||||||
+systemd +systemd-optimal
|
+systemd +systemd-optimal
|
||||||
@ -149,8 +148,7 @@ distro/regular-gnome3: distro/.regular-desktop mixin/regular-gnome3 +plymouth
|
|||||||
@$(call add,LIVE_PACKAGES,livecd-gnome3-setup-done)
|
@$(call add,LIVE_PACKAGES,livecd-gnome3-setup-done)
|
||||||
@$(call add,LIVE_PACKAGES,gnome-flashback screenpen)
|
@$(call add,LIVE_PACKAGES,gnome-flashback screenpen)
|
||||||
|
|
||||||
distro/regular-lxqt: distro/.regular-gtk mixin/regular-lxqt +plymouth \
|
distro/regular-lxqt: distro/.regular-gtk mixin/regular-lxqt +plymouth
|
||||||
use/browser/falkon
|
|
||||||
@$(call add,THE_LISTS,$(call tags,lxqt desktop))
|
@$(call add,THE_LISTS,$(call tags,lxqt desktop))
|
||||||
|
|
||||||
distro/regular-kde5: distro/.regular-desktop \
|
distro/regular-kde5: distro/.regular-desktop \
|
||||||
@ -212,7 +210,7 @@ distro/.regular-server-ovz: distro/.regular-server \
|
|||||||
distro/regular-server-ovz: distro/.regular-server-ovz +systemd; @:
|
distro/regular-server-ovz: distro/.regular-server-ovz +systemd; @:
|
||||||
distro/regular-server-ovz-sysv: distro/.regular-server-ovz +sysvinit; @:
|
distro/regular-server-ovz-sysv: distro/.regular-server-ovz +sysvinit; @:
|
||||||
|
|
||||||
distro/.regular-server-hyperv: distro/.regular-server-managed +systemd
|
distro/regular-server-hyperv: distro/.regular-server-managed +systemd
|
||||||
@$(call set,KFLAVOURS,un-def)
|
@$(call set,KFLAVOURS,un-def)
|
||||||
@$(call add,THE_PACKAGES,hyperv-daemons)
|
@$(call add,THE_PACKAGES,hyperv-daemons)
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,bridge smartd)
|
@$(call add,DEFAULT_SERVICES_DISABLE,bridge smartd)
|
||||||
@ -231,7 +229,7 @@ distro/regular-server-pve: distro/.regular-server-base +systemd \
|
|||||||
distro/regular-builder: distro/.regular-bare mixin/regular-builder \
|
distro/regular-builder: distro/.regular-bare mixin/regular-builder \
|
||||||
use/dev/builder/full use/stage2/kms +sysvinit +efi +power \
|
use/dev/builder/full use/stage2/kms +sysvinit +efi +power \
|
||||||
use/live/base use/live/rw use/live/repo/online use/live/textinstall \
|
use/live/base use/live/rw use/live/repo/online use/live/textinstall \
|
||||||
use/isohybrid use/syslinux/timeout/30 use/grub/timeout/30 use/stage2/net-eth
|
use/isohybrid use/syslinux/timeout/300 use/grub/timeout/30 use/stage2/net-eth
|
||||||
@$(call add,THE_PACKAGES,ccache cifs-utils wodim)
|
@$(call add,THE_PACKAGES,ccache cifs-utils wodim)
|
||||||
|
|
||||||
distro/regular-server-samba4: distro/.regular-server-managed +systemd
|
distro/regular-server-samba4: distro/.regular-server-managed +systemd
|
||||||
|
@ -19,6 +19,9 @@ distro/server-v: moosefs = $(addprefix server-v/moosefs/,\
|
|||||||
distro/server-v: lizardfs = $(addprefix server-v/lizardfs/,\
|
distro/server-v: lizardfs = $(addprefix server-v/lizardfs/,\
|
||||||
cgiserv chunkserver client master metalogger)
|
cgiserv chunkserver client master metalogger)
|
||||||
|
|
||||||
|
distro/server-v: linstor = $(addprefix server-v/linstor/,\
|
||||||
|
client controller satellite opennebula-addon)
|
||||||
|
|
||||||
distro/server-v: nfs = $(addprefix server-v/,\
|
distro/server-v: nfs = $(addprefix server-v/,\
|
||||||
nfs nfs-ganesha)
|
nfs nfs-ganesha)
|
||||||
|
|
||||||
@ -30,7 +33,7 @@ distro/server-v: openstack = $(addprefix server-v/openstack/,\
|
|||||||
# storage
|
# storage
|
||||||
|
|
||||||
distro/server-v: container = $(addprefix server-v/,\
|
distro/server-v: container = $(addprefix server-v/,\
|
||||||
docker kubernetes podman lxd)
|
docker kubernetes-master kubernetes-node podman lxd)
|
||||||
|
|
||||||
distro/server-v: network = $(addprefix server-v/,\
|
distro/server-v: network = $(addprefix server-v/,\
|
||||||
apache2 nginx bird dhcp dns haproxy keepalived openvswitch freeipa-client)
|
apache2 nginx bird dhcp dns haproxy keepalived openvswitch freeipa-client)
|
||||||
@ -98,16 +101,16 @@ distro/server-v: distro/.server-v-base +installer \
|
|||||||
use/apt-conf/branch use/install2/repo
|
use/apt-conf/branch use/install2/repo
|
||||||
@$(call add,RESCUE_BOOTARGS,nomodeset vga=0)
|
@$(call add,RESCUE_BOOTARGS,nomodeset vga=0)
|
||||||
@$(call set,IMAGE_FLAVOUR,$(subst alt-9-,,$(IMAGE_NAME)))
|
@$(call set,IMAGE_FLAVOUR,$(subst alt-9-,,$(IMAGE_NAME)))
|
||||||
@$(call set,META_VOL_ID,ALT Server-V 9.0.0 $(ARCH))
|
@$(call set,META_VOL_ID,ALT Server-V 9.1.0 $(ARCH))
|
||||||
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
@$(call set,META_PUBLISHER,BaseALT Ltd)
|
||||||
@$(call set,META_VOL_SET,ALT)
|
@$(call set,META_VOL_SET,ALT)
|
||||||
@$(call set,META_APP_ID,ALT Server-V 9.0.0 $(ARCH) $(shell date +%F))
|
@$(call set,META_APP_ID,ALT Server-V 9.1.0 $(ARCH) $(shell date +%F))
|
||||||
@$(call set,DOCS,alt-server-v)
|
@$(call set,DOCS,alt-server-v)
|
||||||
@$(call add,BASE_LISTS,virt/base.pkgs)
|
@$(call add,BASE_LISTS,virt/base.pkgs)
|
||||||
@$(call add,MAIN_LISTS,virt/extra.pkgs)
|
@$(call add,MAIN_LISTS,virt/extra.pkgs)
|
||||||
@$(call add,MAIN_GROUPS,server-v/110-opennebula $(opennebula))
|
@$(call add,MAIN_GROUPS,server-v/110-opennebula $(opennebula))
|
||||||
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
|
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
|
||||||
@$(call add,MAIN_GROUPS,server-v/130-pve server-v/pve)
|
@$(call add,MAIN_GROUPS,server-v/130-pve server-v/pve server-v/linstor/pve-storage)
|
||||||
endif
|
endif
|
||||||
@$(call add,MAIN_GROUPS,server-v/140-basic server-v/kvm)
|
@$(call add,MAIN_GROUPS,server-v/140-basic server-v/kvm)
|
||||||
@$(call add,MAIN_GROUPS,server-v/200-container $(container))
|
@$(call add,MAIN_GROUPS,server-v/200-container $(container))
|
||||||
@ -117,6 +120,7 @@ endif
|
|||||||
@$(call add,MAIN_GROUPS,server-v/420-glusterfs $(glusterfs))
|
@$(call add,MAIN_GROUPS,server-v/420-glusterfs $(glusterfs))
|
||||||
@$(call add,MAIN_GROUPS,server-v/450-nfs $(nfs))
|
@$(call add,MAIN_GROUPS,server-v/450-nfs $(nfs))
|
||||||
@$(call add,MAIN_GROUPS,server-v/460-iscsi $(iscsi))
|
@$(call add,MAIN_GROUPS,server-v/460-iscsi $(iscsi))
|
||||||
|
@$(call add,MAIN_GROUPS,server-v/470-linstor $(linstor))
|
||||||
@$(call add,MAIN_GROUPS,server-v/500-network $(network))
|
@$(call add,MAIN_GROUPS,server-v/500-network $(network))
|
||||||
@$(call add,MAIN_GROUPS,server-v/600-monitoring $(monitoring))
|
@$(call add,MAIN_GROUPS,server-v/600-monitoring $(monitoring))
|
||||||
@$(call add,MAIN_GROUPS,server-v/700-backup $(backup))
|
@$(call add,MAIN_GROUPS,server-v/700-backup $(backup))
|
||||||
@ -125,13 +129,16 @@ endif
|
|||||||
@$(call add,DEFAULT_SERVICES_ENABLE,getty@tty1 getty@ttyS0)
|
@$(call add,DEFAULT_SERVICES_ENABLE,getty@tty1 getty@ttyS0)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,fstrim.timer)
|
@$(call add,DEFAULT_SERVICES_ENABLE,fstrim.timer)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,libvirtd)
|
@$(call add,DEFAULT_SERVICES_ENABLE,libvirtd)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,docker lxd)
|
@$(call add,DEFAULT_SERVICES_ENABLE,docker lxd kubelet kube-proxy)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,bind mysqld openvswitch)
|
@$(call add,DEFAULT_SERVICES_ENABLE,bind mysqld openvswitch)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,rsyslogd systemd-journal-gatewayd)
|
@$(call add,DEFAULT_SERVICES_ENABLE,rsyslogd systemd-journal-gatewayd)
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,powertop bridge gpm)
|
@$(call add,DEFAULT_SERVICES_DISABLE,powertop bridge gpm)
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,consolesaver)
|
@$(call add,DEFAULT_SERVICES_DISABLE,consolesaver)
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,ahttpd alteratord)
|
@$(call add,DEFAULT_SERVICES_DISABLE,ahttpd alteratord)
|
||||||
@$(call add,DEFAULT_SERVICES_DISABLE,systemd-networkd systemd-resolved)
|
@$(call add,DEFAULT_SERVICES_DISABLE,systemd-networkd systemd-resolved)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,pve-manager pve-cluster pveproxy pvedaemon pvestatd \
|
||||||
|
pve-firewall pvefw-logger pve-guests pve-ha-crm pve-ha-lrm spiceproxy \
|
||||||
|
lxc lxcfs lxc-net lxc-monitord)
|
||||||
|
|
||||||
# @$(call add,MAIN_GROUPS,server-v/141-cockpit $(cockpit))
|
# @$(call add,MAIN_GROUPS,server-v/141-cockpit $(cockpit))
|
||||||
# @$(call add,MAIN_GROUPS,server-v/430-moosefs $(moosefs))
|
# @$(call add,MAIN_GROUPS,server-v/430-moosefs $(moosefs))
|
||||||
|
@ -21,9 +21,14 @@ ifeq (vm,$(IMAGE_CLASS))
|
|||||||
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
vm/slinux: use/slinux/vm-base use/slinux/arm-base; @:
|
vm/slinux: use/slinux/vm-base use/slinux/arm-base; @:
|
||||||
|
|
||||||
|
vm/slinux-rpi: vm/slinux use/arm-rpi4/full; @:
|
||||||
|
|
||||||
|
ifeq (,$(filter-out aarch64,$(ARCH)))
|
||||||
vm/slinux-tegra: use/slinux/vm-base use/slinux/arm-base \
|
vm/slinux-tegra: use/slinux/vm-base use/slinux/arm-base \
|
||||||
use/aarch64-tegra; @:
|
use/aarch64-tegra; @:
|
||||||
|
endif
|
||||||
|
|
||||||
else
|
else
|
||||||
vm/slinux: use/slinux/vm-base use/build-vm; @:
|
vm/slinux: use/slinux/vm-base; @:
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
13
conf.d/ve.mk
13
conf.d/ve.mk
@ -37,11 +37,18 @@ ve/pgsql94: ve/generic
|
|||||||
ve/samba-DC: ve/generic
|
ve/samba-DC: ve/generic
|
||||||
@$(call add,BASE_PACKAGES,task-samba-dc glibc-locales net-tools)
|
@$(call add,BASE_PACKAGES,task-samba-dc glibc-locales net-tools)
|
||||||
|
|
||||||
ve/systemd-bare: ve/.apt use/net/networkd +systemd \
|
ve/sysvinit-etcnet: ve/base use/net/etcnet \
|
||||||
|
use/control/sudo-su use/repo use/net-ssh
|
||||||
|
@$(call add,BASE_PACKAGES,glibc-gconv-modules glibc-locales tzdata bash-completion iptables curl)
|
||||||
|
|
||||||
|
ve/systemd-bare: ve/.apt +systemd \
|
||||||
use/control/sudo-su use/repo use/net-ssh
|
use/control/sudo-su use/repo use/net-ssh
|
||||||
@$(call add,BASE_PACKAGES,interactivesystem su)
|
@$(call add,BASE_PACKAGES,interactivesystem su)
|
||||||
|
|
||||||
ve/systemd-base: ve/systemd-bare
|
ve/systemd-networkd: ve/systemd-bare use/net/networkd
|
||||||
@$(call add,BASE_PACKAGES,glibc-gconv-modules glibc-locales tzdata)
|
@$(call add,BASE_PACKAGES,glibc-gconv-modules glibc-locales tzdata bash-completion iptables curl)
|
||||||
|
|
||||||
|
ve/systemd-etcnet: ve/systemd-bare use/net/etcnet
|
||||||
|
@$(call add,BASE_PACKAGES,glibc-gconv-modules glibc-locales tzdata bash-completion iptables curl)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -52,7 +52,9 @@ vm/icewm-setup: vm/.desktop-bare mixin/icewm use/oem use/x11-autostart
|
|||||||
@$(call add,THE_LISTS,$(call tags,base l10n))
|
@$(call add,THE_LISTS,$(call tags,base l10n))
|
||||||
|
|
||||||
# some arbitrary gigabyte
|
# some arbitrary gigabyte
|
||||||
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
vm/vagrant-base: vm/net use/vagrant
|
vm/vagrant-base: vm/net use/vagrant
|
||||||
@$(call set,VM_SIZE,10737418240)
|
@$(call set,VM_SIZE,10737418240)
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
ifeq (,$(filter-out aarch64,$(ARCH)))
|
|
||||||
use/aarch64-rpi4: use/bootloader/uboot
|
|
||||||
@$(call add_feature)
|
|
||||||
@$(call set,KFLAVOURS,rpi-def rpi-un)
|
|
||||||
@$(call add,THE_PACKAGES,u-boot-tools)
|
|
||||||
@$(call add,THE_PACKAGES,RPi-audioswitch)
|
|
||||||
@$(call add,THE_PACKAGES,rpi4-boot-switch)
|
|
||||||
|
|
||||||
endif
|
|
34
features.in/arm-rpi4/config.mk
Normal file
34
features.in/arm-rpi4/config.mk
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
|
ifeq (aarch64,$(ARCH))
|
||||||
|
use/arm-rpi4: use/efi/grub use/uboot
|
||||||
|
else
|
||||||
|
use/arm-rpi4: use/bootloader/uboot
|
||||||
|
endif
|
||||||
|
@$(call add_feature)
|
||||||
|
@$(call set,VM_PARTTABLE,msdos)
|
||||||
|
@$(call add,BASE_KMODULES,staging)
|
||||||
|
@$(call add,THE_LISTS,uboot)
|
||||||
|
@$(call add,THE_PACKAGES,u-boot-tools)
|
||||||
|
@$(call add,THE_PACKAGES,rpi4-boot-switch)
|
||||||
|
@$(call add,THE_PACKAGES,rpi4-boot-nouboot-filetrigger)
|
||||||
|
@$(call add,THE_PACKAGES,rpi4-boot-uboot-filetrigger)
|
||||||
|
@$(call add,THE_PACKAGES,firmware-bcm4345)
|
||||||
|
@$(call add,THE_PACKAGES,brcm-patchram-plus)
|
||||||
|
@$(call add,THE_PACKAGES,rpi4-resize-rootpart)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd attach-bluetooth)
|
||||||
|
@$(call add,DEFAULT_SERVICES_DISABLE,systemd-networkd-wait-online)
|
||||||
|
|
||||||
|
use/arm-rpi4/x11: use/arm-rpi4 \
|
||||||
|
use/browser/firefox/i18n use/browser/firefox/esr
|
||||||
|
@$(call add,THE_PACKAGES,celluloid celluloid-csd-disabled)
|
||||||
|
|
||||||
|
use/arm-rpi4/kernel: use/arm-rpi4
|
||||||
|
ifeq (aarch64,$(ARCH))
|
||||||
|
@$(call set,KFLAVOURS,rpi-def rpi-un)
|
||||||
|
else
|
||||||
|
@$(call set,KFLAVOURS,rpi-def)
|
||||||
|
endif
|
||||||
|
|
||||||
|
use/arm-rpi4/full: use/arm-rpi4/kernel use/arm-rpi4/x11; @:
|
||||||
|
|
||||||
|
endif
|
10
features.in/arm-rpi4/image-scripts.d/80-chromium-to-firefox-in-panel
Executable file
10
features.in/arm-rpi4/image-scripts.d/80-chromium-to-firefox-in-panel
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh -efu
|
||||||
|
|
||||||
|
fffile="/usr/share/applications/firefox.desktop"
|
||||||
|
panfile="/etc/skel/.config/xfce4/panel/launcher-5/15592088901.desktop"
|
||||||
|
|
||||||
|
if [ -f "$fffile" -a -f "$panfile" ]
|
||||||
|
then
|
||||||
|
sed -i 's/Chromium/Firefox/' "$panfile"
|
||||||
|
sed -i 's/chromium/firefox/' "$panfile"
|
||||||
|
fi
|
15
features.in/arm-rpi4/image-scripts.d/81-mplayer-to-celluloid-in-mimeapps
Executable file
15
features.in/arm-rpi4/image-scripts.d/81-mplayer-to-celluloid-in-mimeapps
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh -efu
|
||||||
|
# Change the default application for all file types from mplayer to celluloid
|
||||||
|
|
||||||
|
cfile="/usr/share/applications/io.github.celluloid_player.Celluloid.desktop"
|
||||||
|
mimeappsfile="/usr/share/applications/mimeapps.list"
|
||||||
|
mimeappslocalfile="/etc/skel/.config/mimeapps.list"
|
||||||
|
|
||||||
|
if [ -f "$cfile" -a -f "$mimeappsfile" ]
|
||||||
|
then
|
||||||
|
echo "[Default Applications]" > "$mimeappslocalfile"
|
||||||
|
sed '/[=;]mplayer.desktop/!d ; /[=;]mplayer.desktop/s/=.*/=io.github.celluloid_player.Celluloid.desktop;/' "$mimeappsfile" >> "$mimeappslocalfile"
|
||||||
|
echo "" >> "$mimeappslocalfile"
|
||||||
|
echo "[Added Associations]" >> "$mimeappslocalfile"
|
||||||
|
sed '/[=;]mplayer.desktop/!d ; /[=;]mplayer.desktop/s/=.*/=io.github.celluloid_player.Celluloid.desktop;/' "$mimeappsfile" >> "$mimeappslocalfile"
|
||||||
|
fi
|
11
features.in/arm-rpi4/image-scripts.d/82-timer-based-to-interrupt-driven
Executable file
11
features.in/arm-rpi4/image-scripts.d/82-timer-based-to-interrupt-driven
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh -efu
|
||||||
|
|
||||||
|
# Changed audio scheduling from timer-based to
|
||||||
|
# interrupt-driven to prevent unwanted crackle.
|
||||||
|
|
||||||
|
pafile="/etc/pulse/default.pa"
|
||||||
|
|
||||||
|
if [ -f "$pafile" ]
|
||||||
|
then
|
||||||
|
sed -i 's/^load-module module-udev-detect$/load-module module-udev-detect tsched=0/' "$pafile"
|
||||||
|
fi
|
5
features.in/arm-rpi4/image-scripts.d/91-edit-fstab-growfs
Executable file
5
features.in/arm-rpi4/image-scripts.d/91-edit-fstab-growfs
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh -efu
|
||||||
|
|
||||||
|
# For resize rootfs with systemd-growfs@-.service
|
||||||
|
# set x-systemd.growfs option in /etc/fstab for rootfs
|
||||||
|
sed -i '/^LABEL=ROOT/s/defaults/defaults,x-systemd.growfs/' /etc/fstab
|
12
features.in/arm-rpi4/image-scripts.d/93-default-gouvernor-conservative
Executable file
12
features.in/arm-rpi4/image-scripts.d/93-default-gouvernor-conservative
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh -efu
|
||||||
|
# By default, in cpufreq-simple feature the ondemand governor is configured.
|
||||||
|
# But only the conservative governor is available at Raspberry Pi 4 kernels.
|
||||||
|
# This is change the default governor to conservative.
|
||||||
|
|
||||||
|
cfgfile="/etc/sysconfig/cpufreq-simple"
|
||||||
|
|
||||||
|
if [ -f "$cfgfile" ]
|
||||||
|
then
|
||||||
|
echo "GOVERNOR_AC_ON=conservative" >> "$cfgfile"
|
||||||
|
echo "GOVERNOR_AC_OFF=conservative" >> "$cfgfile"
|
||||||
|
fi
|
@ -1,5 +1,8 @@
|
|||||||
#!/bin/sh -efu
|
#!/bin/sh -efu
|
||||||
|
|
||||||
|
target_dir='/boot/efi'
|
||||||
|
mkdir -p "$target_dir"
|
||||||
|
|
||||||
(
|
(
|
||||||
cat << 'EOF'
|
cat << 'EOF'
|
||||||
arch=arm
|
arch=arm
|
||||||
@ -27,12 +30,10 @@ cpu=armv8
|
|||||||
dhcpuboot=usb start; dhcp u-boot.uimg; bootm
|
dhcpuboot=usb start; dhcp u-boot.uimg; bootm
|
||||||
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
|
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
|
||||||
efi_dtb_prefixes=/ /dtb/ /dtb/current/
|
efi_dtb_prefixes=/ /dtb/ /dtb/current/
|
||||||
ethaddr=dc:a6:32:1a:86:f4
|
|
||||||
fdt_addr=6000000
|
fdt_addr=6000000
|
||||||
fdt_addr_r=0x06000000
|
fdt_addr_r=0x06000000
|
||||||
fdt_high=ffffffffffffffff
|
fdt_high=ffffffffffffffff
|
||||||
fdtcontroladdr=3af59a70
|
fdtcontroladdr=3af59a70
|
||||||
fdtfile=bcm2711-rpi-4-b.dtb
|
|
||||||
initrd_high=ffffffffffffffff
|
initrd_high=ffffffffffffffff
|
||||||
kernel_addr_r=0x00080000
|
kernel_addr_r=0x00080000
|
||||||
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
|
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
|
||||||
@ -51,8 +52,7 @@ soc=bcm283x
|
|||||||
stderr=serial,vidconsole
|
stderr=serial,vidconsole
|
||||||
stdin=serial,usbkbd
|
stdin=serial,usbkbd
|
||||||
stdout=serial,vidconsole
|
stdout=serial,vidconsole
|
||||||
usbethaddr=dc:a6:32:1a:86:f4
|
|
||||||
vendor=raspberrypi
|
vendor=raspberrypi
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
) | mkenvimage -s 16384 -o /usr/share/u-boot/rpi_4/uboot.env -
|
) | mkenvimage -s 16384 -o "$target_dir/uboot.env" -
|
45
features.in/arm-rpi4/image-scripts.d/98-bootstrap-boot-by-firmware
Executable file
45
features.in/arm-rpi4/image-scripts.d/98-bootstrap-boot-by-firmware
Executable file
@ -0,0 +1,45 @@
|
|||||||
|
#!/bin/sh -eu
|
||||||
|
|
||||||
|
kflavour=
|
||||||
|
kflavour="${GLOBAL_KFLAVOURS%% *}"
|
||||||
|
|
||||||
|
mkdir -p /boot/efi
|
||||||
|
|
||||||
|
uboots="rpi_3 rpi_3_32b rpi_4 rpi_4_32b"
|
||||||
|
for uboot in $uboots; do
|
||||||
|
[ -d /usr/share/u-boot/$uboot ] &&
|
||||||
|
cp -f /usr/share/u-boot/$uboot/* /boot/efi/
|
||||||
|
[ -f /boot/efi/kernel8.img ] &&
|
||||||
|
mv /boot/efi/{kernel8.img,uboot-$uboot.bin}
|
||||||
|
[ -f /boot/efi/kernel7.img ] &&
|
||||||
|
mv /boot/efi/{kernel7.img,uboot-$uboot.bin}
|
||||||
|
done
|
||||||
|
|
||||||
|
rm -f /boot/efi/config.txt
|
||||||
|
|
||||||
|
[ "$GLOBAL_ARCH" = aarch64 ] && \
|
||||||
|
echo "arm_64bit=1" > /boot/efi/config.txt
|
||||||
|
|
||||||
|
cat >> /boot/efi/config.txt <<EOF
|
||||||
|
enable_uart=1
|
||||||
|
disable_overscan=1
|
||||||
|
dtparam=audio=on
|
||||||
|
|
||||||
|
[pi3]
|
||||||
|
kernel=uboot-rpi_3.bin
|
||||||
|
# dtoverlay=vc4-kms-v3d
|
||||||
|
|
||||||
|
[pi4]
|
||||||
|
kernel=uboot-rpi_4.bin
|
||||||
|
dtoverlay=vc4-fkms-v3d
|
||||||
|
|
||||||
|
[all]
|
||||||
|
EOF
|
||||||
|
|
||||||
|
[ "$GLOBAL_ARCH" = armh ] && \
|
||||||
|
sed -i 's/.bin/_32b.bin/g' /boot/efi/config.txt
|
||||||
|
|
||||||
|
# Enable bootloading without u-boot
|
||||||
|
sh -x rpi4-boot-nouboot $kflavour
|
||||||
|
|
||||||
|
exit 0
|
@ -4,6 +4,7 @@ use/armh-mcom02: use/bootloader/uboot use/tty/S0 use/no-sleep
|
|||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call set,KFLAVOURS,mcom02)
|
@$(call set,KFLAVOURS,mcom02)
|
||||||
@$(call add,THE_PACKAGES,u-boot-mcom02-firmware-tools u-boot-mcom02)
|
@$(call add,THE_PACKAGES,u-boot-mcom02-firmware-tools u-boot-mcom02)
|
||||||
|
@$(call add,THE_PACKAGES,extlinux-fdtdir-cleanup-filetrigger)
|
||||||
|
|
||||||
use/armh-mcom02/x11: use/armh-mcom02
|
use/armh-mcom02/x11: use/armh-mcom02
|
||||||
@$(call add,THE_PACKAGES,xorg-drv-fbturbo)
|
@$(call add,THE_PACKAGES,xorg-drv-fbturbo)
|
||||||
|
@ -9,16 +9,18 @@
|
|||||||
GRUB_ARCHES := i586 x86_64 aarch64 ppc64le
|
GRUB_ARCHES := i586 x86_64 aarch64 ppc64le
|
||||||
|
|
||||||
use/bootloader: use/pkgpriorities
|
use/bootloader: use/pkgpriorities
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call try,BASE_BOOTLOADER,grub)
|
@$(call try,BASE_BOOTLOADER,grub)
|
||||||
@$(call xport,BASE_BOOTLOADER)
|
@$(call xport,BASE_BOOTLOADER)
|
||||||
@$(call add,BASE_LISTS,$$(BASE_BOOTLOADER))
|
@$(call add,BASE_LISTS,$$(BASE_BOOTLOADER))
|
||||||
@$(call xport,BASE_BOOTARGS)
|
@$(call xport,BASE_BOOTARGS)
|
||||||
ifeq (distro,$(IMAGE_CLASS))
|
ifeq (distro,$(IMAGE_CLASS))
|
||||||
@$(call add,BASE_PACKAGES,alterator-$$(BASE_BOOTLOADER))
|
@$(call add,BASE_PACKAGES,installer-feature-bootloader-$$(BASE_BOOTLOADER))
|
||||||
@$(call add,PINNED_PACKAGES,alterator-$$(BASE_BOOTLOADER))
|
@$(call add,PINNED_PACKAGES,alterator-$$(BASE_BOOTLOADER))
|
||||||
@$(call add,PINNED_PACKAGES,installer-bootloader-$$(BASE_BOOTLOADER)-stage2)
|
@$(call add,PINNED_PACKAGES,installer-bootloader-$$(BASE_BOOTLOADER)-stage2)
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
use/bootloader/lilo: \
|
use/bootloader/lilo: \
|
||||||
@ -39,8 +41,10 @@ endif
|
|||||||
use/bootloader/uboot: use/bootloader use/uboot
|
use/bootloader/uboot: use/bootloader use/uboot
|
||||||
@$(call set,BASE_BOOTLOADER,uboot)
|
@$(call set,BASE_BOOTLOADER,uboot)
|
||||||
|
|
||||||
use/bootloader/live: use/bootloader
|
use/bootloader/live: use/bootloader; @:
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call add,LIVE_PACKAGES,alterator-$$(BASE_BOOTLOADER))
|
@$(call add,LIVE_PACKAGES,alterator-$$(BASE_BOOTLOADER))
|
||||||
|
endif
|
||||||
|
|
||||||
use/bootloader/os-prober: use/bootloader
|
use/bootloader/os-prober: use/bootloader
|
||||||
@$(call add,BASE_PACKAGES,os-prober)
|
@$(call add,BASE_PACKAGES,os-prober)
|
||||||
|
@ -4,16 +4,27 @@ use/branding:
|
|||||||
|
|
||||||
# license notes, if any
|
# license notes, if any
|
||||||
use/branding/notes: use/branding
|
use/branding/notes: use/branding
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call add,THE_BRANDING,notes)
|
@$(call add,THE_BRANDING,notes)
|
||||||
|
endif
|
||||||
|
|
||||||
# NB: not every distro might have all the branding of its own
|
# NB: not every distro might have all the branding of its own
|
||||||
use/branding/full: use/branding/notes use/syslinux/ui/gfxboot \
|
use/branding/full: use/branding/notes use/syslinux/ui/gfxboot \
|
||||||
use/grub/ui/gfxboot
|
use/grub/ui/gfxboot
|
||||||
@$(call add,THE_BRANDING,alterator bootloader bootsplash graphics)
|
@$(call add,THE_BRANDING,alterator graphics)
|
||||||
@$(call add,THE_BRANDING,indexhtml slideshow)
|
@$(call add,THE_BRANDING,indexhtml slideshow)
|
||||||
|
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
|
||||||
|
@$(call add,THE_BRANDING,bootloader)
|
||||||
|
endif
|
||||||
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
|
@$(call add,THE_BRANDING,bootsplash)
|
||||||
|
endif
|
||||||
|
|
||||||
use/branding/complete: use/branding/full use/plymouth/full
|
use/branding/complete: use/branding/full use/plymouth/full
|
||||||
@$(call add,INSTALL2_BRANDING,notes slideshow)
|
@$(call add,INSTALL2_BRANDING,slideshow)
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
@$(call add,INSTALL2_BRANDING,notes)
|
||||||
|
endif
|
||||||
|
|
||||||
# http://altlinux.org/branding/slideshow
|
# http://altlinux.org/branding/slideshow
|
||||||
use/branding/slideshow/once: use/branding
|
use/branding/slideshow/once: use/branding
|
||||||
|
@ -3,17 +3,27 @@ use/browser:
|
|||||||
@$(call add,THE_PACKAGES,$$(THE_BROWSER))
|
@$(call add,THE_PACKAGES,$$(THE_BROWSER))
|
||||||
@$(call try,THE_BROWSER,elinks) # X11-less fallback
|
@$(call try,THE_BROWSER,elinks) # X11-less fallback
|
||||||
|
|
||||||
|
# amend as neccessary; firefox is treated separately due to its flavours
|
||||||
|
BROWSERS_i586 = chromium seamonkey netsurf epiphany falkon otter-browser \
|
||||||
|
elinks links2
|
||||||
|
BROWSERS_x86_64 := $(BROWSERS_i586)
|
||||||
|
BROWSERS_ppc64el = netsurf epiphany falkon otter-browser elinks links2
|
||||||
|
BROWSERS_aarch64 = chromium netsurf epiphany falkon otter-browser elinks links2
|
||||||
|
BROWSERS_armh = netsurf epiphany falkon otter-browser elinks links2
|
||||||
|
BROWSERS_mipsel = chromium seamonkey netsurf epiphany falkon otter-browser \
|
||||||
|
elinks links2
|
||||||
|
BROWSERS_riscv64 = netsurf elinks
|
||||||
|
BROWSERS_e2k = netsurf elinks links2
|
||||||
|
BROWSERS_e2kv4 := $(BROWSERS_e2k)
|
||||||
|
BROWSERS := $(BROWSERS_$(ARCH))
|
||||||
|
|
||||||
|
$(addprefix use/browser/,$(BROWSERS)): use/browser/%: use/browser
|
||||||
|
@$(call set,THE_BROWSER,$*)
|
||||||
|
|
||||||
# support both firefox and firefox-esr
|
# support both firefox and firefox-esr
|
||||||
use/browser/firefox: use/browser
|
use/browser/firefox: use/browser
|
||||||
@$(call set,THE_BROWSER,firefox$$(FX_FLAVOUR))
|
@$(call set,THE_BROWSER,firefox$$(FX_FLAVOUR))
|
||||||
|
|
||||||
use/browser/seamonkey use/browser/netsurf \
|
|
||||||
use/browser/chromium use/browser/epiphany \
|
|
||||||
use/browser/falkon use/browser/otter-browser \
|
|
||||||
use/browser/elinks use/browser/links2: \
|
|
||||||
use/browser/%: use/browser
|
|
||||||
@$(call set,THE_BROWSER,$*)
|
|
||||||
|
|
||||||
# the complete lack of dependencies is intentional
|
# the complete lack of dependencies is intentional
|
||||||
use/browser/firefox/esr:
|
use/browser/firefox/esr:
|
||||||
@$(call set,FX_FLAVOUR,-esr)
|
@$(call set,FX_FLAVOUR,-esr)
|
||||||
|
24
features.in/build-distro/install2/image-scripts.d/86-all-groups
Executable file
24
features.in/build-distro/install2/image-scripts.d/86-all-groups
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/sh -efu
|
||||||
|
### Ensure that all the necesary system groups exist
|
||||||
|
|
||||||
|
SCRIPT="/usr/share/install2/postinstall.d/86-all-groups"
|
||||||
|
|
||||||
|
cat > "$SCRIPT" << EOF
|
||||||
|
#!/bin/sh -efu
|
||||||
|
|
||||||
|
. install2-init-functions
|
||||||
|
|
||||||
|
# don't override the script start message on the same line
|
||||||
|
echo "Ensuring that all the necesary system groups exist"
|
||||||
|
|
||||||
|
echo '/usr/share/install3/default-groups
|
||||||
|
/etc/alterator/auth/user-groups
|
||||||
|
/etc/alterator/auth/admin-groups' \
|
||||||
|
| while read LIST; do
|
||||||
|
[ -s "\$destdir\$LIST" ] || continue
|
||||||
|
for GROUP in \$(cat "\$destdir\$LIST"); do
|
||||||
|
exec_chroot groupadd -r "\$GROUP" &>/dev/null ||:
|
||||||
|
done
|
||||||
|
done
|
||||||
|
EOF
|
||||||
|
chmod +x "$SCRIPT"
|
13
features.in/build-distro/rootfs/image-scripts.d/30-all-groups
Executable file
13
features.in/build-distro/rootfs/image-scripts.d/30-all-groups
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh -eu
|
||||||
|
|
||||||
|
# ensure that all the necesary system groups exist
|
||||||
|
|
||||||
|
echo '/usr/share/install3/default-groups
|
||||||
|
/etc/alterator/auth/user-groups
|
||||||
|
/etc/alterator/auth/admin-groups' \
|
||||||
|
| while read LIST; do
|
||||||
|
[ -s "$LIST" ] || continue
|
||||||
|
for GROUP in $(cat "$LIST"); do
|
||||||
|
groupadd -r "$GROUP" &>/dev/null ||:
|
||||||
|
done
|
||||||
|
done
|
@ -22,7 +22,10 @@ use/dev/builder/full: use/dev use/dev/builder/live use/dev/repo
|
|||||||
@$(call set,KFLAVOURS,$(BIGRAM))
|
@$(call set,KFLAVOURS,$(BIGRAM))
|
||||||
@$(call add,THE_LISTS,$(call tags,server extra))
|
@$(call add,THE_LISTS,$(call tags,server extra))
|
||||||
@$(call add,MAIN_LISTS,$(call tags,live builder))
|
@$(call add,MAIN_LISTS,$(call tags,live builder))
|
||||||
@$(call add,MAIN_PACKAGES,syslinux pciids memtest86+ xorriso)
|
ifeq (,$(filter-out i586 x86_64 ,$(ARCH)))
|
||||||
|
@$(call add,MAIN_PACKAGES,syslinux memtest86+)
|
||||||
|
endif
|
||||||
|
@$(call add,MAIN_PACKAGES,pciids xorriso)
|
||||||
@$(call add,LIVE_PACKAGES,sudo perl-Gear-Remotes)
|
@$(call add,LIVE_PACKAGES,sudo perl-Gear-Remotes)
|
||||||
|
|
||||||
use/dev/groups/builder: use/dev/repo
|
use/dev/groups/builder: use/dev/repo
|
||||||
|
@ -15,7 +15,11 @@ use/docs/manual: use/docs
|
|||||||
@$(call xport,DOCS)
|
@$(call xport,DOCS)
|
||||||
@$(call add,THE_PACKAGES,docs-$$(DOCS))
|
@$(call add,THE_PACKAGES,docs-$$(DOCS))
|
||||||
|
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
use/docs/license: use/docs use/branding/notes
|
use/docs/license: use/docs use/branding/notes
|
||||||
@$(call set,META_LICENSE_FILE,license.all.html)
|
@$(call set,META_LICENSE_FILE,license.all.html)
|
||||||
|
else
|
||||||
|
use/docs/license:; @:
|
||||||
|
endif
|
||||||
|
|
||||||
use/docs/full: use/docs/indexhtml use/docs/manual use/docs/license; @:
|
use/docs/full: use/docs/indexhtml use/docs/manual use/docs/license; @:
|
||||||
|
@ -1,60 +1,50 @@
|
|||||||
use/e2k:
|
use/e2k: use/tty/S0
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
|
@$(call add,THE_PACKAGES,pwmd) # service disabled by default
|
||||||
@$(call add,BASE_PACKAGES,installer-feature-e2k-fix-clock-stage3)
|
@$(call add,BASE_PACKAGES,installer-feature-e2k-fix-clock-stage3)
|
||||||
|
@$(call add,LIVE_PACKAGES,installer-feature-e2k-fix-boot-stage2)
|
||||||
# at least one of these is requisite
|
@$(call add,LIVE_PACKAGES,installer-feature-e2k-ignore-cf-stage2)
|
||||||
use/e2k/1cp use/e2k/4c use/e2k/8c: use/e2k/%: use/e2k
|
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
||||||
@$(call set,KFLAVOURS,elbrus-$*)
|
@$(call add,LIVE_PACKAGES,blacklist-ide) # avoid overwriting hda
|
||||||
|
@$(call add,STAGE2_PACKAGES,agetty)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-xorg-conf-stage2)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-fix-boot-stage2)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,installer-feature-fstrim-stage2)
|
||||||
|
@$(call add,INSTALL2_PACKAGES,blacklist-ide) # avoid overwriting hda
|
||||||
|
@$(call add,INSTALL2_PACKAGES,ifplugd) # for net-eth link status
|
||||||
|
@$(call add,INSTALL2_CLEANUP_PACKAGES,llvm)
|
||||||
|
@$(call set,KFLAVOURS,elbrus-def) # no other flavours for now
|
||||||
|
@$(call xport,STAGE2_BOOTARGS)
|
||||||
|
|
||||||
use/e2k/x11: use/e2k use/x11
|
use/e2k/x11: use/e2k use/x11
|
||||||
@$(call add,THE_PACKAGES,xorg-server xinit)
|
@$(call add,THE_PACKAGES,xorg-server xinit)
|
||||||
|
|
||||||
use/e2k/x11/401: use/e2k/x11 use/e2k/4c
|
ifeq (,$(filter-out e2kv4,$(ARCH)))
|
||||||
@$(call add,THE_PACKAGES,xorg-conf-e401-radeon)
|
use/e2k/x11/101: use/e2k/x11
|
||||||
@$(call add,THE_PACKAGES,xorg-drv-ati)
|
@$(call add,MAIN_GROUPS,x-e2k/91-e101)
|
||||||
|
@$(call add,MAIN_GROUPS,$(addprefix x-e2k/,e101-modesetting e101-mga2))
|
||||||
|
|
||||||
use/e2k/x11/801: use/e2k/x11 use/e2k/8c
|
use/e2k/multiseat/801/base:
|
||||||
@$(call add,THE_PACKAGES,xorg-conf-e801-radeon)
|
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-801-multiseat)
|
||||||
@$(call add,THE_PACKAGES,xorg-drv-ati)
|
@$(call add,MAIN_GROUPS,x-e2k/90-e801)
|
||||||
|
@$(call add,MAIN_GROUPS,$(addprefix x-e2k/,e801-1seat e801-2seat))
|
||||||
|
|
||||||
use/e2k/x11/.101: use/e2k/x11 use/e2k/1cp; @:
|
use/e2k/multiseat/801: use/e2k/multiseat/801/base
|
||||||
|
@$(call add,MAIN_GROUPS,$(addprefix x-e2k/,e801-3seat e801-6seat))
|
||||||
|
|
||||||
use/e2k/x11/101/modesetting: use/e2k/x11/.101
|
use/e2k/multiseat/801/full: use/e2k/multiseat/801 use/control
|
||||||
@$(call add,THE_PACKAGES,xorg-conf-e101-modesetting)
|
@$(call add,MAIN_GROUPS,x-e2k/x-autologin)
|
||||||
@$(call add,THE_PACKAGES,dummy-xorg-drv-vivante)
|
@$(call add,THE_PACKAGES,test-audio)
|
||||||
|
@$(call add,CONTROL,udisks2:shared) ### media mount exclusivity
|
||||||
use/e2k/x11/101/mga2: use/e2k/x11/.101
|
else
|
||||||
@$(call add,THE_PACKAGES,xorg-conf-e101-mga2)
|
use/e2k/x11/101:; @:
|
||||||
@$(call add,THE_PACKAGES,xorg-drv-mga2 vivante_glx)
|
use/e2k/multiseat/801/base use/e2k/multiseat/801 use/e2k/multiseat/801/full:; @:
|
||||||
|
endif # e2kv4
|
||||||
use/e2k/x11/101: use/e2k/x11/101/modesetting
|
|
||||||
@$(call add,MAIN_PACKAGES,xorg-conf-e101-mga2)
|
|
||||||
@$(call add,MAIN_PACKAGES,xorg-drv-mga2 vivante_glx)
|
|
||||||
|
|
||||||
use/e2k/install2: use/e2k
|
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-fix-boot-stage2)
|
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-fstrim-stage2)
|
|
||||||
@$(call add,INSTALL2_CLEANUP_PACKAGES,llvm)
|
|
||||||
|
|
||||||
use/e2k/install2/desktop: use/e2k/install2
|
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-ignore-cf-stage2)
|
|
||||||
|
|
||||||
use/e2k/install2/4xx: use/e2k/install2 use/e2k/4c
|
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-conf-e4xx-fbdev)
|
|
||||||
|
|
||||||
use/e2k/install2/401: use/e2k/install2/desktop use/e2k/4c
|
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-conf-e401-modesetting)
|
|
||||||
|
|
||||||
use/e2k/install2/801: use/e2k/install2/desktop use/e2k/8c
|
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-conf-e801-modesetting)
|
|
||||||
|
|
||||||
use/e2k/install2/101: use/e2k/install2/desktop use/e2k/1cp
|
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-conf-e101-modesetting)
|
|
||||||
@$(call add,INSTALL2_PACKAGES,dummy-xorg-drv-vivante)
|
|
||||||
|
|
||||||
|
ifeq (,$(filter-out e2k,$(ARCH)))
|
||||||
use/e2k/sound/401:
|
use/e2k/sound/401:
|
||||||
@$(call add,THE_PACKAGES,setup-alsa-elbrus-401)
|
@$(call add,THE_PACKAGES,setup-alsa-elbrus-401)
|
||||||
|
|
||||||
use/e2k/401: use/e2k/install2/401 use/e2k/x11/401 use/e2k/sound/401; @:
|
else
|
||||||
use/e2k/801: use/e2k/install2/801 use/e2k/x11/801; @:
|
use/e2k/sound/401:; @:
|
||||||
use/e2k/101: use/e2k/install2/101 use/e2k/x11/101; @:
|
endif # e2k
|
||||||
|
5
features.in/e2k/install2/image-scripts.d/01-e2k-acpid
Executable file
5
features.in/e2k/install2/image-scripts.d/01-e2k-acpid
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# e2k power button handling relies on acpid-events-e2k and
|
||||||
|
# acpid itself; installer-distro-simply-linux breaks that
|
||||||
|
|
||||||
|
sed -i '/acpid/d' /usr/share/install2/systemd-disabled ||:
|
4
features.in/e2k/install2/image-scripts.d/01-e2k-apt
Executable file
4
features.in/e2k/install2/image-scripts.d/01-e2k-apt
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# do not toss online repos into installer
|
||||||
|
|
||||||
|
rm -f -- /etc/apt/sources.list.d/*.list ||:
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# e2k images are distributed through MCST now with a separate agreement
|
|
||||||
|
|
||||||
sed -i '/license/d' /usr/share/install2/installer-steps ||:
|
|
7
features.in/e2k/rootfs/image-scripts.d/50-e2k-utc
Executable file
7
features.in/e2k/rootfs/image-scripts.d/50-e2k-utc
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# borrowed from installer-feature-local-clock
|
||||||
|
|
||||||
|
. install2-init-functions
|
||||||
|
. shell-config
|
||||||
|
|
||||||
|
shell_config_set /etc/sysconfig/clock UTC true
|
50
features.in/e2k/scripts.d/20-e2k-boot
Executable file
50
features.in/e2k/scripts.d/20-e2k-boot
Executable file
@ -0,0 +1,50 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
echo "** 20-e2k-boot START"
|
||||||
|
|
||||||
|
cd "$WORKDIR"
|
||||||
|
|
||||||
|
# slightly different logic as there's no boot *menu*:
|
||||||
|
# ensure the user can install this if possible
|
||||||
|
[ -f live ] && default=live
|
||||||
|
[ -f rescue ] && default=rescue
|
||||||
|
[ -f altinst ] && default=install
|
||||||
|
|
||||||
|
cat > boot.conf << EOF
|
||||||
|
# USB Flash note: write the contents including .disk/ onto
|
||||||
|
# an ext2 formatted drive with "altinst" filesystem label
|
||||||
|
|
||||||
|
default=$default
|
||||||
|
timeout=3
|
||||||
|
EOF
|
||||||
|
|
||||||
|
for i in live altinst rescue; do
|
||||||
|
[ -f "$i" ] || continue
|
||||||
|
|
||||||
|
if [ "$i" = "altinst" ]; then
|
||||||
|
label=install
|
||||||
|
stage2=
|
||||||
|
else
|
||||||
|
label="$i"
|
||||||
|
stage2="stagename=$i"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat >> boot.conf << EOF
|
||||||
|
|
||||||
|
label=$label
|
||||||
|
partition=0
|
||||||
|
image=/alt0/vmlinux.0
|
||||||
|
cmdline=console=ttyS0,115200 console=tty0 hardreset fastboot live automatic=method:cdrom ${stage2:+$stage2 }${GLOBAL_STAGE2_BOOTARGS:+$GLOBAL_STAGE2_BOOTARGS }${GLOBAL_BOOT_LANG:+lang=$GLOBAL_BOOT_LANG}
|
||||||
|
initrd=/alt0/full.cz
|
||||||
|
|
||||||
|
label=${label}_flash
|
||||||
|
partition=0
|
||||||
|
image=/alt0/vmlinux.0
|
||||||
|
cmdline=console=ttyS0,115200 console=tty0 hardreset fastboot live lowmem automatic=method:disk,label:altinst,directory:/ ${stage2:+$stage2 }${GLOBAL_STAGE2_BOOTARGS:+$GLOBAL_STAGE2_BOOTARGS }${GLOBAL_BOOT_LANG:+lang=$GLOBAL_BOOT_LANG}
|
||||||
|
initrd=/alt0/full.cz
|
||||||
|
EOF
|
||||||
|
done
|
||||||
|
|
||||||
|
ls -lh
|
||||||
|
|
||||||
|
echo "** 20-e2k-boot END"
|
6
features.in/e2k/stage2/image-scripts.d/50-e2k-no-notes
Executable file
6
features.in/e2k/stage2/image-scripts.d/50-e2k-no-notes
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# e2k images are distributed through MCST now with a separate agreement
|
||||||
|
|
||||||
|
sed -i '/license/d' \
|
||||||
|
/usr/share/install2/installer-steps \
|
||||||
|
/etc/livecd-install/steps ||:
|
@ -11,10 +11,8 @@ use/efi:
|
|||||||
@$(call set,MKI_VER_MINIMAL,0.2.12) # it's official now
|
@$(call set,MKI_VER_MINIMAL,0.2.12) # it's official now
|
||||||
@$(call set,MKI_VER_OPTIMAL,0.2.17) # for EFI_BOOTARGS
|
@$(call set,MKI_VER_OPTIMAL,0.2.17) # for EFI_BOOTARGS
|
||||||
@$(call try,EFI_BOOTLOADER,grub-efi) # default one
|
@$(call try,EFI_BOOTLOADER,grub-efi) # default one
|
||||||
@$(call add,THE_PACKAGES,$$(EFI_BOOTLOADER))
|
|
||||||
@$(call xport,EFI_BOOTLOADER)
|
@$(call xport,EFI_BOOTLOADER)
|
||||||
@$(call add,THE_LISTS,$(EFI_LISTS))
|
@$(call add,THE_LISTS,$(EFI_LISTS))
|
||||||
@$(call add,THE_PACKAGES,$$(EFI_SHELL))
|
|
||||||
ifeq (distro,$(IMAGE_CLASS))
|
ifeq (distro,$(IMAGE_CLASS))
|
||||||
@$(call add,RESCUE_LISTS,$(EFI_LISTS))
|
@$(call add,RESCUE_LISTS,$(EFI_LISTS))
|
||||||
@$(call add,INSTALL2_PACKAGES,dosfstools fatresize)
|
@$(call add,INSTALL2_PACKAGES,dosfstools fatresize)
|
||||||
@ -22,6 +20,7 @@ ifeq (distro,$(IMAGE_CLASS))
|
|||||||
@$(call add,EFI_BOOTARGS,$$(STAGE2_BOOTARGS))
|
@$(call add,EFI_BOOTARGS,$$(STAGE2_BOOTARGS))
|
||||||
ifeq (x86_64,$(ARCH))
|
ifeq (x86_64,$(ARCH))
|
||||||
@$(call add,RESCUE_PACKAGES,refind $$(EFI_SHELL) $$(EFI_BOOTLOADER))
|
@$(call add,RESCUE_PACKAGES,refind $$(EFI_SHELL) $$(EFI_BOOTLOADER))
|
||||||
|
@$(call add,THE_PACKAGES,$$(EFI_SHELL))
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -10,11 +10,6 @@ ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
|||||||
endif
|
endif
|
||||||
@$(call set,RELNAME,ALT ($(IMAGE_NAME)))
|
@$(call set,RELNAME,ALT ($(IMAGE_NAME)))
|
||||||
@$(call set,IMAGE_PACKTYPE,boot)
|
@$(call set,IMAGE_PACKTYPE,boot)
|
||||||
else
|
|
||||||
|
|
||||||
use/grub: ; @:
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
# UI is overwritten
|
# UI is overwritten
|
||||||
use/grub/ui/%: use/grub
|
use/grub/ui/%: use/grub
|
||||||
@ -26,6 +21,11 @@ use/grub/ui/%: use/grub
|
|||||||
use/grub/%.cfg: use/grub
|
use/grub/%.cfg: use/grub
|
||||||
@$(call add,GRUB_CFG,$*)
|
@$(call add,GRUB_CFG,$*)
|
||||||
|
|
||||||
|
|
||||||
use/grub/timeout/%: use/grub
|
use/grub/timeout/%: use/grub
|
||||||
@$(call set,GRUB_TIMEOUT,$*)
|
@$(call set,GRUB_TIMEOUT,$*)
|
||||||
|
else
|
||||||
|
|
||||||
|
use/grub: ; @:
|
||||||
|
use/grub/ui/% use/grub/%.cfg use/grub/timeout/%: ; @:
|
||||||
|
|
||||||
|
endif
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
ifdef BUILDDIR
|
ifdef BUILDDIR
|
||||||
|
|
||||||
# in deciseconds
|
# in seconds
|
||||||
DEFAULT_TIMEOUT = 90
|
DEFAULT_TIMEOUT = 60
|
||||||
|
|
||||||
# prepare data for grub installation;
|
# prepare data for grub installation;
|
||||||
# see also stage1/scripts.d/01-grub
|
# see also stage1/scripts.d/01-grub
|
||||||
|
@ -40,6 +40,16 @@ fi
|
|||||||
# there should be DEFAULT directive there (at least for alterator-netinst)
|
# there should be DEFAULT directive there (at least for alterator-netinst)
|
||||||
default_change() {
|
default_change() {
|
||||||
local CFG=$1
|
local CFG=$1
|
||||||
|
if [ -n "$GLOBAL_GRUB_DEFAULT" ]; then
|
||||||
|
if [ -n "$(grep -i "$GLOBAL_GRUB_DEFAULT" "$CFG")" ]; then
|
||||||
|
DEFAULT="$GLOBAL_GRUB_DEFAULT"
|
||||||
|
sed -i '/^default/d'
|
||||||
|
echo "default=$DEFAULT" >> "$CFG"
|
||||||
|
else
|
||||||
|
echo "error: $GLOBAL_GRUB_DEFAULT missing in $CFG" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
if ! grep -i '^default' "$CFG"; then
|
if ! grep -i '^default' "$CFG"; then
|
||||||
DEFAULT="$(grep -i '\-\-id ' "$CFG" | head -1 | rev| cut -f2 -d' ' |rev)"
|
DEFAULT="$(grep -i '\-\-id ' "$CFG" | head -1 | rev| cut -f2 -d' ' |rev)"
|
||||||
if [ -n "$DEFAULT" ]; then
|
if [ -n "$DEFAULT" ]; then
|
||||||
|
@ -9,9 +9,10 @@ use/install2: use/stage2 sub/stage2@install2 use/metadata \
|
|||||||
@$(call add,INSTALL2_PACKAGES,installer-distro-$$(INSTALLER)-stage2)
|
@$(call add,INSTALL2_PACKAGES,installer-distro-$$(INSTALLER)-stage2)
|
||||||
@$(call add,INSTALL2_PACKAGES,branding-$$(BRANDING)-alterator)
|
@$(call add,INSTALL2_PACKAGES,branding-$$(BRANDING)-alterator)
|
||||||
@$(call add,BASE_PACKAGES,branding-$$(BRANDING)-release)
|
@$(call add,BASE_PACKAGES,branding-$$(BRANDING)-release)
|
||||||
|
@$(call add,BASE_PACKAGES,installer-distro-$$(INSTALLER)-stage3)
|
||||||
@$(call add,BASE_PACKAGES,installer-common-stage3)
|
@$(call add,BASE_PACKAGES,installer-common-stage3)
|
||||||
@$(call add,BASE_PACKAGES,glibc-gconv-modules) # for guile22
|
@$(call add,BASE_PACKAGES,glibc-gconv-modules) # for guile22
|
||||||
@$(call add,BASE_LISTS,$(call tags,basesystem))
|
@$(call add,BASE_LISTS,$(call tags,basesystem && !alterator))
|
||||||
@$(call xport,BASE_BOOTLOADER)
|
@$(call xport,BASE_BOOTLOADER)
|
||||||
@$(call xport,INSTALL2_CLEANUP_PACKAGES)
|
@$(call xport,INSTALL2_CLEANUP_PACKAGES)
|
||||||
@$(call xport,INSTALL2_CLEANUP_KDRIVERS)
|
@$(call xport,INSTALL2_CLEANUP_KDRIVERS)
|
||||||
@ -19,7 +20,7 @@ use/install2: use/stage2 sub/stage2@install2 use/metadata \
|
|||||||
# doesn't use/install2/fs on purpose (at least so far)
|
# doesn't use/install2/fs on purpose (at least so far)
|
||||||
use/install2/full: \
|
use/install2/full: \
|
||||||
use/install2/packages use/install2/vmguest use/install2/tools \
|
use/install2/packages use/install2/vmguest use/install2/tools \
|
||||||
use/syslinux/ui/menu use/bootloader
|
use/syslinux/localboot.cfg use/syslinux/ui/menu use/bootloader
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-drv-synaptics)
|
@$(call add,INSTALL2_PACKAGES,xorg-drv-synaptics)
|
||||||
@$(call add,INSTALL2_PACKAGES,xorg-drv-libinput)
|
@$(call add,INSTALL2_PACKAGES,xorg-drv-libinput)
|
||||||
|
|
||||||
|
@ -59,11 +59,11 @@ endif
|
|||||||
ifeq (,$(filter-out e2k% ppc64le,$(ARCH)))
|
ifeq (,$(filter-out e2k% ppc64le,$(ARCH)))
|
||||||
@$(call add,VM_INITRDFEATURES,usb)
|
@$(call add,VM_INITRDFEATURES,usb)
|
||||||
endif
|
endif
|
||||||
ifneq (,$(filter-out e2k%,$(ARCH)))
|
ifneq (,$(filter-out e2k% riscv64,$(ARCH)))
|
||||||
@$(call add,VM_INITRDFEATURES,qemu)
|
@$(call add,VM_INITRDFEATURES,qemu)
|
||||||
|
endif
|
||||||
@$(call add,VM_INITRDMODULES,virtio-scsi virtio-blk virtio-rng virtio_net)
|
@$(call add,VM_INITRDMODULES,virtio-scsi virtio-blk virtio-rng virtio_net)
|
||||||
@$(call add,VM_INITRDMODULES,virtio-mmio virtio_pci virtio_console virtio_input)
|
@$(call add,VM_INITRDMODULES,virtio-mmio virtio_pci virtio_console virtio_input)
|
||||||
endif
|
|
||||||
ifeq (,$(filter-out ppc64le,$(ARCH)))
|
ifeq (,$(filter-out ppc64le,$(ARCH)))
|
||||||
@$(call add,VM_INITRDMODULES,ipr ibmvscsi)
|
@$(call add,VM_INITRDMODULES,ipr ibmvscsi)
|
||||||
endif
|
endif
|
||||||
|
@ -44,7 +44,8 @@ use/live/x11: use/live/base use/deflogin/desktop use/x11-autologin use/sound \
|
|||||||
# this target specifically pulls free xorg drivers in (and a few more bits);
|
# this target specifically pulls free xorg drivers in (and a few more bits);
|
||||||
# a browser is requested too, the recommended one can be overridden downstream
|
# a browser is requested too, the recommended one can be overridden downstream
|
||||||
use/live/desktop: use/live/x11 use/x11/xorg use/x11/wacom \
|
use/live/desktop: use/live/x11 use/x11/xorg use/x11/wacom \
|
||||||
use/l10n use/browser/firefox/live use/xdg-user-dirs/deep +vmguest; @:
|
use/l10n use/browser/firefox/live use/xdg-user-dirs/deep \
|
||||||
|
use/syslinux/localboot.cfg +vmguest; @:
|
||||||
|
|
||||||
# preconfigure apt for both live and installed-from-live systems
|
# preconfigure apt for both live and installed-from-live systems
|
||||||
use/live/repo: use/live
|
use/live/repo: use/live
|
||||||
@ -56,14 +57,18 @@ use/live/repo/online:
|
|||||||
@$(call add,LIVE_PACKAGES,livecd-online-repo)
|
@$(call add,LIVE_PACKAGES,livecd-online-repo)
|
||||||
|
|
||||||
# alterator-based permanent installation
|
# alterator-based permanent installation
|
||||||
use/live/install: use/metadata use/xdg-user-dirs \
|
use/live/install: use/metadata use/xdg-user-dirs use/syslinux/localboot.cfg \
|
||||||
use/bootloader/live use/bootloader/grub
|
use/bootloader/live use/bootloader/grub
|
||||||
@$(call add,LIVE_PACKAGES,livecd-install)
|
@$(call add,LIVE_PACKAGES,livecd-install)
|
||||||
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
||||||
|
|
||||||
# text-based installation script
|
# text-based installation script
|
||||||
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
use/live/textinstall: use/syslinux/lateboot.cfg
|
use/live/textinstall: use/syslinux/lateboot.cfg
|
||||||
@$(call add,LIVE_PACKAGES,live-install)
|
@$(call add,LIVE_PACKAGES,live-install)
|
||||||
|
else
|
||||||
|
use/live/textinstall: ; @:
|
||||||
|
endif
|
||||||
|
|
||||||
# a very simplistic one
|
# a very simplistic one
|
||||||
use/live/.x11: use/live use/x11 use/x11-autologin
|
use/live/.x11: use/live use/x11 use/x11-autologin
|
||||||
|
@ -31,7 +31,7 @@ metadata-.base:
|
|||||||
if [ -n "$(DOT_BASE)" ]; then \
|
if [ -n "$(DOT_BASE)" ]; then \
|
||||||
echo -e "\n## DOT_BASE\n$(DOT_BASE)"; \
|
echo -e "\n## DOT_BASE\n$(DOT_BASE)"; \
|
||||||
fi; \
|
fi; \
|
||||||
} | sed -re '/^[^[:space:]#]/ s/[[:space:]]+/\n/g' > .base
|
} | sed -re 's/^[[:space:]]+//' | sed -re '/^[^[:space:]#]/ s/[[:space:]]+/\n/g' > .base
|
||||||
|
|
||||||
# see also alterator-pkg (backend3/pkg-install);
|
# see also alterator-pkg (backend3/pkg-install);
|
||||||
# we only tar up what's up to it (note that e.g.
|
# we only tar up what's up to it (note that e.g.
|
||||||
|
@ -6,11 +6,15 @@
|
|||||||
fatal() { echo "error: $*" >&2; exit 1; }
|
fatal() { echo "error: $*" >&2; exit 1; }
|
||||||
|
|
||||||
# simple etcnet configurations are also picked up by NM
|
# simple etcnet configurations are also picked up by NM
|
||||||
if type -t NetworkManager >&/dev/null ||
|
if [ -n "$GLOBAL_NMCTL" ]; then
|
||||||
type -t connmand >&/dev/null; then
|
NMCTL="$GLOBAL_NMCTL"
|
||||||
NMCTL=yes
|
|
||||||
else
|
else
|
||||||
NMCTL=no
|
if type -t NetworkManager >&/dev/null ||
|
||||||
|
type -t connmand >&/dev/null; then
|
||||||
|
NMCTL=yes
|
||||||
|
else
|
||||||
|
NMCTL=no
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ETCNET_IFDIR="/etc/net/ifaces"
|
ETCNET_IFDIR="/etc/net/ifaces"
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
+nm: use/net/nm; @:
|
+nm: use/net/nm; @:
|
||||||
|
|
||||||
use/net: use/services
|
use/net: use/services use/pkgpriorities
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call add,THE_PACKAGES,$$(THE_NET_SUBSYS))
|
@$(call add,THE_PACKAGES,$$(THE_NET_SUBSYS))
|
||||||
|
@$(call add,PINNED_PACKAGES,$$(THE_NET_SUBSYS))
|
||||||
@$(call set,THE_NET_SUBSYS,network-config-subsystem)
|
@$(call set,THE_NET_SUBSYS,network-config-subsystem)
|
||||||
|
|
||||||
use/net/etcnet: use/net
|
use/net/etcnet: use/net
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
use/oem: use/services use/branding
|
use/oem: use/services use/branding
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,messagebus alteratord setup)
|
@$(call add,DEFAULT_SERVICES_ENABLE,messagebus alteratord)
|
||||||
@$(call add,THE_PACKAGES,alterator-setup alterator-notes)
|
@$(call add,THE_PACKAGES,alterator-setup alterator-notes)
|
||||||
|
@$(call add,THE_PACKAGES,rootfs-installer-features)
|
||||||
@$(call add,THE_BRANDING,alterator notes)
|
@$(call add,THE_BRANDING,alterator notes)
|
||||||
|
@$(call try,OEM_TARGET,setup)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,$$(OEM_TARGET))
|
||||||
|
@$(call xport,OEM_TARGET)
|
||||||
|
|
||||||
|
use/oem/vnc: use/oem use/x11-vnc use/net-eth/dhcp
|
||||||
|
@$(call add,THE_PACKAGES,alterator-setup-x11vnc)
|
||||||
|
@$(call set,OEM_TARGET,setup-vnc)
|
||||||
|
@$(call set,NMCTL,no)
|
||||||
|
@$(call xport,NMCTL)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# this breaks the default configuration on intent
|
# this breaks the default configuration on intent
|
||||||
# so that alterator-setup can run predictably
|
# so that alterator-setup can run predictably
|
||||||
|
|
||||||
TARGET=/lib/systemd/system/setup.target
|
TARGET=/lib/systemd/system/$GLOBAL_OEM_TARGET.target
|
||||||
|
|
||||||
[ ! -s "$TARGET" ] ||
|
[ ! -s "$TARGET" ] ||
|
||||||
ln -s "$TARGET" /etc/systemd/system/default.target
|
ln -s "$TARGET" /etc/systemd/system/default.target
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
ifeq (,$(filter-out riscv64,$(ARCH)))
|
||||||
|
# not available on riscv64 at the moment
|
||||||
|
use/office use/office/LibreOffice/still use/office/LibreOffice/full: ; @:
|
||||||
|
else
|
||||||
|
|
||||||
use/office:
|
use/office:
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call try,THE_OFFICE,abiword gnumeric)
|
@$(call try,THE_OFFICE,abiword gnumeric)
|
||||||
@ -8,18 +13,33 @@ use/office/LibreOffice: use/office
|
|||||||
@$(call set,THE_OFFICE,LibreOffice$$(LO_FLAVOUR))
|
@$(call set,THE_OFFICE,LibreOffice$$(LO_FLAVOUR))
|
||||||
|
|
||||||
# the complete lack of dependencies is intentional
|
# the complete lack of dependencies is intentional
|
||||||
use/office/LibreOffice/still:
|
use/office/LibreOffice/still: ; @:
|
||||||
|
ifneq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call set,LO_FLAVOUR,-still)
|
@$(call set,LO_FLAVOUR,-still)
|
||||||
|
endif
|
||||||
|
|
||||||
use/office/LibreOffice/lang: use/office/LibreOffice
|
use/office/LibreOffice/lang: use/office/LibreOffice
|
||||||
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-kk)
|
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-kk)
|
||||||
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-ru)
|
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-ru)
|
||||||
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-uk)
|
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-uk)
|
||||||
|
|
||||||
|
use/office/LibreOffice/lang/extra: use/office/LibreOffice/lang
|
||||||
|
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-es)
|
||||||
|
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-langpack-pt-BR)
|
||||||
|
|
||||||
use/office/LibreOffice/gtk2 use/office/LibreOffice/gtk3 \
|
use/office/LibreOffice/gtk2 use/office/LibreOffice/gtk3 \
|
||||||
use/office/LibreOffice/qt5 use/office/LibreOffice/kde5: \
|
use/office/LibreOffice/qt5 use/office/LibreOffice/kde5 \
|
||||||
|
use/office/LibreOffice/extensions \
|
||||||
|
use/office/LibreOffice/integrated: \
|
||||||
use/office/LibreOffice/%: use/office/LibreOffice
|
use/office/LibreOffice/%: use/office/LibreOffice
|
||||||
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-$*)
|
@$(call add,THE_OFFICE,LibreOffice$$(LO_FLAVOUR)-$*)
|
||||||
|
|
||||||
|
use/office/LibreOffice/full: use/office/LibreOffice/still \
|
||||||
|
use/office/LibreOffice/gtk3 \
|
||||||
|
use/office/LibreOffice/extensions \
|
||||||
|
use/office/LibreOffice/integrated; @:
|
||||||
|
|
||||||
use/office/calligra: use/office
|
use/office/calligra: use/office
|
||||||
@$(call set,THE_OFFICE,calligra)
|
@$(call set,THE_OFFICE,calligra)
|
||||||
|
|
||||||
|
endif # !riscv64
|
||||||
|
@ -3,9 +3,13 @@
|
|||||||
# distributions
|
# distributions
|
||||||
DISTRO_EXTS := .iso
|
DISTRO_EXTS := .iso
|
||||||
|
|
||||||
use/pack:
|
use/pack::
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
|
|
||||||
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
use/pack:: use/e2k; @:
|
||||||
|
endif
|
||||||
|
|
||||||
# fallback type is isodata, might get set elsewhere to produce bootable iso
|
# fallback type is isodata, might get set elsewhere to produce bootable iso
|
||||||
use/pack/iso: use/pack
|
use/pack/iso: use/pack
|
||||||
@$(call try,IMAGE_PACKTYPE,isodata)
|
@$(call try,IMAGE_PACKTYPE,isodata)
|
||||||
|
@ -3,7 +3,9 @@
|
|||||||
# common
|
# common
|
||||||
use/power: sub/rootfs use/services
|
use/power: sub/rootfs use/services
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call add,COMMON_PACKAGES,installer-feature-powerbutton-stage3)
|
@$(call add,COMMON_PACKAGES,installer-feature-powerbutton-stage3)
|
||||||
|
endif
|
||||||
|
|
||||||
# modern power management
|
# modern power management
|
||||||
use/power/acpi: use/power
|
use/power/acpi: use/power
|
||||||
@ -11,10 +13,12 @@ use/power/acpi: use/power
|
|||||||
@$(call add,DEFAULT_SERVICES_ENABLE,acpid)
|
@$(call add,DEFAULT_SERVICES_ENABLE,acpid)
|
||||||
|
|
||||||
use/power/acpi/button: use/power/acpi
|
use/power/acpi/button: use/power/acpi
|
||||||
@$(call add,COMMON_PACKAGES,acpid-events-power)
|
|
||||||
ifeq (,$(filter-out e2k%,$(ARCH)))
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
@$(call add,COMMON_PACKAGES,acpid-events-e2k)
|
@$(call add,COMMON_PACKAGES,acpid-events-e2k)
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,sysfs)
|
@$(call add,INSTALL2_PACKAGES,installer-feature-e2k-power-stage2)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,acpid sysfs)
|
||||||
|
else
|
||||||
|
@$(call add,COMMON_PACKAGES,acpid-events-power)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
use/power/acpi/powersave: use/power/acpi
|
use/power/acpi/powersave: use/power/acpi
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh -efu
|
#!/bin/sh -efu
|
||||||
|
|
||||||
# provide kernel interface for ACPI power button
|
# provide kernel interface for ACPI power button
|
||||||
if [ -x /etc/init.d/acpid ]; then
|
if [ `arch` != e2k -a -x /etc/init.d/acpid ]; then
|
||||||
grep -qsx button /etc/modules || echo button >> /etc/modules
|
grep -qsx button /etc/modules || echo button >> /etc/modules
|
||||||
fi
|
fi
|
||||||
|
@ -2,7 +2,7 @@ use/server: sub/rootfs use/services
|
|||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
|
|
||||||
use/server/base: use/server use/firmware/server \
|
use/server/base: use/server use/firmware/server \
|
||||||
use/net-ssh use/syslinux/timeout/600 use/grub/timeout/600
|
use/net-ssh use/syslinux/timeout/600 use/grub/timeout/60
|
||||||
@$(call set,BOOTVGA,)
|
@$(call set,BOOTVGA,)
|
||||||
@$(call add,THE_LISTS,server-base)
|
@$(call add,THE_LISTS,server-base)
|
||||||
@$(call add,THE_KMODULES,e1000e igb)
|
@$(call add,THE_KMODULES,e1000e igb)
|
||||||
@ -32,7 +32,7 @@ use/server/ovz: use/server/ovz-base
|
|||||||
use/server/virt: use/server use/kernel
|
use/server/virt: use/server use/kernel
|
||||||
@$(call add,BASE_PACKAGES,openssh)
|
@$(call add,BASE_PACKAGES,openssh)
|
||||||
@$(call set,STAGE1_KFLAVOUR,std-def)
|
@$(call set,STAGE1_KFLAVOUR,std-def)
|
||||||
@$(call set,KFLAVOURS,un-def std-def)
|
@$(call set,KFLAVOURS,std-def)
|
||||||
@$(call add,THE_KMODULES,kvm)
|
@$(call add,THE_KMODULES,kvm)
|
||||||
|
|
||||||
# NB: examine zabbix-preinstall package, initialization is NOT automatic!
|
# NB: examine zabbix-preinstall package, initialization is NOT automatic!
|
||||||
|
@ -46,8 +46,14 @@ use/slinux/services: use/slinux/services-enabled use/slinux/services-disabled
|
|||||||
|
|
||||||
use/slinux/arm-base: use/x11/armsoc use/bootloader/uboot
|
use/slinux/arm-base: use/x11/armsoc use/bootloader/uboot
|
||||||
|
|
||||||
|
ifeq (,$(filter-out riscv64,$(ARCH)))
|
||||||
|
use/slinux/vm-base: vm/systemd \
|
||||||
|
use/oem/vnc use/bootloader/uboot use/slinux/mixin-base
|
||||||
|
@$(call set,KFLAVOURS,un-def)
|
||||||
|
else
|
||||||
use/slinux/vm-base: vm/systemd \
|
use/slinux/vm-base: vm/systemd \
|
||||||
use/oem use/slinux/mixin-base
|
use/oem use/slinux/mixin-base
|
||||||
|
endif
|
||||||
@$(call add,THE_LISTS,slinux/games-base)
|
@$(call add,THE_LISTS,slinux/games-base)
|
||||||
@$(call add,THE_LISTS,slinux/graphics-base)
|
@$(call add,THE_LISTS,slinux/graphics-base)
|
||||||
@$(call add,THE_LISTS,slinux/multimedia-base)
|
@$(call add,THE_LISTS,slinux/multimedia-base)
|
||||||
@ -60,7 +66,9 @@ use/slinux/vm-base: vm/systemd \
|
|||||||
@$(call add,THE_PACKAGES,installer-feature-sudo-enable-by-default-stage3)
|
@$(call add,THE_PACKAGES,installer-feature-sudo-enable-by-default-stage3)
|
||||||
|
|
||||||
use/slinux/mixin-base: use/slinux use/x11/xorg use/x11/lightdm/gtk +pulse \
|
use/slinux/mixin-base: use/slinux use/x11/xorg use/x11/lightdm/gtk +pulse \
|
||||||
+nm use/x11/gtk/nm +systemd +systemd-optimal +wireless use/l10n/default/ru_RU \
|
+nm use/x11/gtk/nm +systemd +systemd-optimal +wireless \
|
||||||
|
use/l10n/default/ru_RU \
|
||||||
|
use/office/LibreOffice/full \
|
||||||
use/docs/manual use/docs/indexhtml \
|
use/docs/manual use/docs/indexhtml \
|
||||||
use/xdg-user-dirs/deep use/slinux/services
|
use/xdg-user-dirs/deep use/slinux/services
|
||||||
@$(call set,DOCS,simply-linux)
|
@$(call set,DOCS,simply-linux)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
kernel/drivers/usb/host
|
kernel/drivers/usb/host
|
||||||
kernel/drivers/usb/storage
|
kernel/drivers/usb/storage
|
||||||
ehci-hcd.ko
|
ehci-hcd.ko
|
||||||
ehci-pci
|
ehci-pci.ko
|
||||||
ehci-platform
|
ehci-platform.ko
|
||||||
ohci-hcd.ko
|
ohci-hcd.ko
|
||||||
uas.ko
|
uas.ko
|
||||||
uhci-hcd.ko
|
uhci-hcd.ko
|
||||||
@ -10,4 +10,4 @@ usb-storage.ko
|
|||||||
usbcore.ko
|
usbcore.ko
|
||||||
xhci-hcd.ko
|
xhci-hcd.ko
|
||||||
xhci-pci.ko
|
xhci-pci.ko
|
||||||
xhci-plat-hcd
|
xhci-plat-hcd.ko
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
label harddisk
|
label harddisk
|
||||||
menu label ^Boot from hard drive as usual
|
menu label ^Boot from hard drive as usual
|
||||||
localboot 0x80
|
localboot -2
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
|
default linux
|
||||||
|
|
||||||
label linux
|
label linux
|
||||||
menu label ^Install @relname@
|
menu label ^Install @relname@
|
||||||
kernel alt0/vmlinuz
|
kernel alt0/vmlinuz
|
||||||
append initrd=alt0/full.cz changedisk fastboot automatic=method:cdrom ramdisk_size=@altinst_size@ showopts vga=@bootvga@ @bootargs@
|
append initrd=alt0/full.cz changedisk fastboot automatic=method:cdrom ramdisk_size=@altinst_size@ showopts vga=@bootvga@ @bootargs@
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
ifdef BUILDDIR
|
ifdef BUILDDIR
|
||||||
|
|
||||||
# in deciseconds
|
# in deciseconds
|
||||||
DEFAULT_TIMEOUT = 90
|
DEFAULT_TIMEOUT = 600
|
||||||
|
|
||||||
# prepare data for syslinux installation;
|
# prepare data for syslinux installation;
|
||||||
# see also stage1/scripts.d/01-syslinux
|
# see also stage1/scripts.d/01-syslinux
|
||||||
|
@ -34,6 +34,16 @@ fi
|
|||||||
grep -hv '^#' .in/[0-9][0-9]*.cfg > "$CFG"
|
grep -hv '^#' .in/[0-9][0-9]*.cfg > "$CFG"
|
||||||
|
|
||||||
# there should be DEFAULT directive there (at least for alterator-netinst)
|
# there should be DEFAULT directive there (at least for alterator-netinst)
|
||||||
|
if [ -n "$GLOBAL_SYSLINUX_DEFAULT" ]; then
|
||||||
|
if [ -n "$(grep -i "^label $GLOBAL_SYSLINUX_DEFAULT" "$CFG")" ]; then
|
||||||
|
DEFAULT="$GLOBAL_SYSLINUX_DEFAULT"
|
||||||
|
sed -i '/^default/d'
|
||||||
|
echo "default $DEFAULT" >> "$CFG"
|
||||||
|
else
|
||||||
|
echo "error: $GLOBAL_SYSLINUX_DEFAULT missing in $CFG" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
if ! grep -i '^default' "$CFG"; then
|
if ! grep -i '^default' "$CFG"; then
|
||||||
DEFAULT="$(grep -i '^label ' "$CFG" | head -1 | cut -f2 -d' ')"
|
DEFAULT="$(grep -i '^label ' "$CFG" | head -1 | cut -f2 -d' ')"
|
||||||
if [ -n "$DEFAULT" ]; then
|
if [ -n "$DEFAULT" ]; then
|
||||||
|
@ -2,12 +2,25 @@ ifeq (,$(filter-out qcow2 qcow2c,$(IMAGE_TYPE)))
|
|||||||
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
UBOOT_TTY := use/tty/AMA0
|
UBOOT_TTY := use/tty/AMA0
|
||||||
else
|
else
|
||||||
UBOOT_TTY := /use/tty/S0
|
UBOOT_TTY := use/tty/S0
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out riscv64,$(ARCH)))
|
||||||
|
UBOOT_TTY := use/tty/S0
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
use/uboot: use/kernel/initrd-setup $(UBOOT_TTY)
|
use/uboot: use/kernel/initrd-setup $(UBOOT_TTY)
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call add,THE_LISTS,singleboard-tools)
|
@$(call add,THE_LISTS,singleboard-tools)
|
||||||
@$(call try,TTY_DEV,tty1)
|
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
|
||||||
@$(call xport,TTY_DEV)
|
@$(call add,UBOOT_BOOTARGS,cma=192M)
|
||||||
|
endif
|
||||||
|
ifeq (,$(filter-out riscv64,$(ARCH)))
|
||||||
|
@$(call add,UBOOT_BOOTARGS,earlyprintk debug no_alt_virt_keyboard)
|
||||||
|
endif
|
||||||
|
@$(call xport,UBOOT_BOOTARGS)
|
||||||
|
else
|
||||||
|
use/uboot: ; @:
|
||||||
|
endif
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
if [ -n "$GLOBAL_TTY_RATE" ] ;then
|
TTY=
|
||||||
TTY="$GLOBAL_TTY_DEV","$GLOBAL_TTY_RATE"
|
echo $GLOBAL_BASE_BOOTARGS | grep console= ||
|
||||||
else
|
TTY='console=tty1'
|
||||||
TTY="$GLOBAL_TTY_DEV"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# installkernel relies on existing extlinux.conf
|
# installkernel relies on existing extlinux.conf
|
||||||
# with filled in `default' label
|
# with filled in `default' label
|
||||||
@ -13,11 +11,11 @@ cat > /boot/extlinux/extlinux.conf << EOF
|
|||||||
menu title ALTLinux Boot Options
|
menu title ALTLinux Boot Options
|
||||||
|
|
||||||
default linux
|
default linux
|
||||||
timeout 20
|
timeout 70
|
||||||
|
|
||||||
label linux
|
label linux
|
||||||
kernel /boot/vmlinuz
|
kernel /boot/vmlinuz
|
||||||
initrd /boot/initrd.img
|
initrd /boot/initrd.img
|
||||||
fdtdir /boot/dtb
|
fdtdir /boot/dtb
|
||||||
append root=LABEL=ROOT ro cma=192M console=$TTY
|
append root=LABEL=ROOT ro $GLOBAL_BASE_BOOTARGS $GLOBAL_UBOOT_BOOTARGS $TTY
|
||||||
EOF
|
EOF
|
||||||
|
@ -33,7 +33,8 @@ use/vmguest/vmware:
|
|||||||
@$(call add,THE_PACKAGES,open-vm-tools)
|
@$(call add,THE_PACKAGES,open-vm-tools)
|
||||||
|
|
||||||
use/vmguest/vmware/x11: use/vmguest/vmware
|
use/vmguest/vmware/x11: use/vmguest/vmware
|
||||||
@$(call add,THE_PACKAGES,xorg-drv-vmware xorg-drv-vmmouse open-vm-tools-desktop)
|
@$(call add,THE_PACKAGES,xorg-drv-vmware xorg-drv-vmmouse)
|
||||||
|
@$(call add,THE_PACKAGES,open-vm-tools-desktop)
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -42,15 +43,22 @@ use/vmguest/bare: use/vmguest/kvm; @:
|
|||||||
use/vmguest/base: use/vmguest/bare; @:
|
use/vmguest/base: use/vmguest/bare; @:
|
||||||
use/vmguest/complete: use/vmguest/base use/vmguest/kvm/x11; @:
|
use/vmguest/complete: use/vmguest/base use/vmguest/kvm/x11; @:
|
||||||
|
|
||||||
|
use/vmguest/base: use/vmguest/kvm
|
||||||
endif
|
endif
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
# kvm-unsupported guest arch
|
# kvm-unsupported guest arch
|
||||||
|
use/vmguest: ; @:
|
||||||
use/vmguest/bare: ; @:
|
use/vmguest/bare: ; @:
|
||||||
use/vmguest/base: ; @:
|
use/vmguest/base: ; @:
|
||||||
use/vmguest/complete: ; @:
|
use/vmguest/complete: ; @:
|
||||||
|
|
||||||
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
# no kvm before e2kv6 either
|
||||||
|
use/vmguest/kvm use/vmguest/kvm/x11: ; @:
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
+vmguest: use/vmguest/complete; @:
|
+vmguest: use/vmguest/complete; @:
|
||||||
|
4
features.in/x11-vnc/README
Normal file
4
features.in/x11-vnc/README
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
This feature allows to use X11 through VNC server. It adds x11vnc package and
|
||||||
|
sets default password to alt. Another thing is that this feature adds dummy
|
||||||
|
video adapter configuration to the /etc/X11/xorg.conf.d/. x11vnc becomes
|
||||||
|
default service.
|
4
features.in/x11-vnc/config.mk
Normal file
4
features.in/x11-vnc/config.mk
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
use/x11-vnc:
|
||||||
|
@$(call add,THE_PACKAGES,x11vnc x11vnc-service xorg-drv-dummy)
|
||||||
|
@$(call add,DEFAULT_SERVICES_ENABLE,x11vnc)
|
||||||
|
@$(call add_feature)
|
35
features.in/x11-vnc/rootfs/image-scripts.d/51-x11-vnc
Executable file
35
features.in/x11-vnc/rootfs/image-scripts.d/51-x11-vnc
Executable file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# setup X11 to use it with a VNC
|
||||||
|
|
||||||
|
CFG=/root/.vnc/
|
||||||
|
|
||||||
|
[ -d "$CFG" ] || mkdir -p "$CFG"
|
||||||
|
|
||||||
|
x11vnc -storepasswd alt "$CFG"/passwd
|
||||||
|
|
||||||
|
cat > /etc/X11/xorg.conf.d/51-dummy.conf << EOF
|
||||||
|
Section "Device"
|
||||||
|
Identifier "Configured Video Device"
|
||||||
|
Driver "dummy"
|
||||||
|
VideoRam 16384
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Monitor"
|
||||||
|
Identifier "Configured Monitor"
|
||||||
|
HorizSync 5.0 - 1000.0
|
||||||
|
VertRefresh 5.0 - 200.0
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Screen"
|
||||||
|
Identifier "Default Screen"
|
||||||
|
Monitor "Configured Monitor"
|
||||||
|
Device "Configured Video Device"
|
||||||
|
DefaultDepth 24
|
||||||
|
SubSection "Display"
|
||||||
|
Viewport 0 0
|
||||||
|
Depth 24
|
||||||
|
Virtual 1024 768
|
||||||
|
EndSubSection
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
EOF
|
@ -12,13 +12,13 @@ use/x11:
|
|||||||
@$(call add,THE_KMODULES,$$(NVIDIA_KMODULES) $$(RADEON_KMODULES))
|
@$(call add,THE_KMODULES,$$(NVIDIA_KMODULES) $$(RADEON_KMODULES))
|
||||||
@$(call add,THE_PACKAGES,$$(NVIDIA_PACKAGES) $$(RADEON_PACKAGES))
|
@$(call add,THE_PACKAGES,$$(NVIDIA_PACKAGES) $$(RADEON_PACKAGES))
|
||||||
|
|
||||||
|
use/x11/xorg:: use/x11 use/x11/armsoc; @:
|
||||||
|
|
||||||
# x86: free drivers for various hardware (might lack acceleration)
|
# x86: free drivers for various hardware (might lack acceleration)
|
||||||
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
|
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
|
||||||
use/x11/xorg: use/x11/intel use/x11/nouveau use/x11/radeon use/x11/amdgpu \
|
use/x11/xorg:: use/x11/intel use/x11/nouveau use/x11/radeon use/x11/amdgpu \
|
||||||
use/x11/armsoc
|
use/x11/armsoc
|
||||||
@$(call add,THE_LISTS,$(call tags,desktop xorg))
|
@$(call add,THE_LISTS,$(call tags,desktop xorg))
|
||||||
else
|
|
||||||
use/x11/xorg: use/x11; @:
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
|
||||||
@ -36,6 +36,23 @@ else
|
|||||||
use/x11/armsoc: use/x11; @:
|
use/x11/armsoc: use/x11; @:
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq (,$(filter-out e2k%,$(ARCH)))
|
||||||
|
# e2k: mostly radeon, 101 got mga2/vivante
|
||||||
|
use/x11/xorg:: use/x11/radeon use/x11/amdgpu use/x11/nouveau
|
||||||
|
|
||||||
|
ifeq (,$(filter-out e2kv4,$(ARCH)))
|
||||||
|
use/x11/mga2: use/x11
|
||||||
|
@$(call add,THE_PACKAGES,xorg-drv-mga2)
|
||||||
|
else
|
||||||
|
use/x11/mga2: use/x11; @:
|
||||||
|
endif
|
||||||
|
|
||||||
|
use/x11/smi: use/x11
|
||||||
|
@$(call add,THE_PACKAGES,xorg-drv-smi)
|
||||||
|
else
|
||||||
|
use/x11/smi: use/x11; @:
|
||||||
|
endif
|
||||||
|
|
||||||
# for those cases when no 3D means no use at all
|
# for those cases when no 3D means no use at all
|
||||||
# NB: blobs won't Just Work (TM) along with nouveau/radeon
|
# NB: blobs won't Just Work (TM) along with nouveau/radeon
|
||||||
# as free drivers get prioritized during autodetection
|
# as free drivers get prioritized during autodetection
|
||||||
@ -77,9 +94,10 @@ use/x11/wacom: use/x11
|
|||||||
@$(call add,THE_PACKAGES,xorg-drv-wacom)
|
@$(call add,THE_PACKAGES,xorg-drv-wacom)
|
||||||
|
|
||||||
## display managers
|
## display managers
|
||||||
use/x11/dm: use/x11-autostart
|
use/x11/dm: use/x11-autostart use/pkgpriorities
|
||||||
@$(call try,THE_DISPLAY_MANAGER,xdm)
|
@$(call try,THE_DISPLAY_MANAGER,xdm)
|
||||||
@$(call add,THE_PACKAGES,$$(THE_DISPLAY_MANAGER))
|
@$(call add,THE_PACKAGES,$$(THE_DISPLAY_MANAGER))
|
||||||
|
@$(call add,PINNED_PACKAGES,$$(THE_DISPLAY_MANAGER))
|
||||||
@$(call add,DEFAULT_SERVICES_ENABLE,$$(THE_DM_SERVICE))
|
@$(call add,DEFAULT_SERVICES_ENABLE,$$(THE_DM_SERVICE))
|
||||||
|
|
||||||
use/x11/lightdm/gtk use/x11/lightdm/slick \
|
use/x11/lightdm/gtk use/x11/lightdm/slick \
|
||||||
|
6
main.mk
6
main.mk
@ -61,8 +61,10 @@ VE_TARGETS := $(call targets,ve)
|
|||||||
VM_TARGETS := $(call targets,vm)
|
VM_TARGETS := $(call targets,vm)
|
||||||
DISTROS := $(call addsuffices,$(DISTRO_EXTS),$(DISTRO_TARGETS))
|
DISTROS := $(call addsuffices,$(DISTRO_EXTS),$(DISTRO_TARGETS))
|
||||||
VES := $(call addsuffices,$(VE_EXTS),$(VE_TARGETS))
|
VES := $(call addsuffices,$(VE_EXTS),$(VE_TARGETS))
|
||||||
|
VES_TAR := $(call addsuffices,.tar,$(VE_TARGETS))
|
||||||
VMS := $(call addsuffices,$(VM_EXTS),$(VM_TARGETS)) \
|
VMS := $(call addsuffices,$(VM_EXTS),$(VM_TARGETS)) \
|
||||||
$(call addsuffices,$(VM_TAVOLGA_EXTS), $(filter vm/tavolga-%, $(VM_TARGETS)))
|
$(call addsuffices,$(VM_TAVOLGA_EXTS), $(filter vm/tavolga-%, $(VM_TARGETS)))
|
||||||
|
VMS_IMG := $(call addsuffices,.img,$(VM_TARGETS))
|
||||||
IMAGES := $(DISTROS) $(VES) $(VMS)
|
IMAGES := $(DISTROS) $(VES) $(VMS)
|
||||||
|
|
||||||
.PHONY: $(IMAGES) $(DISTRO_TARGETS) $(VE_TARGETS) $(VM_TARGETS)
|
.PHONY: $(IMAGES) $(DISTRO_TARGETS) $(VE_TARGETS) $(VM_TARGETS)
|
||||||
@ -73,8 +75,8 @@ export LC_MESSAGES=C
|
|||||||
|
|
||||||
### duplicate but still needed
|
### duplicate but still needed
|
||||||
everything:
|
everything:
|
||||||
@n=1; sum=$(words $(DISTROS)); \
|
@n=1; sum=$(words $(DISTROS) $(VES_TAR) $(VMS_IMG)); \
|
||||||
for distro in $(DISTROS); do \
|
for distro in $(DISTROS) $(VES_TAR) $(VMS_IMG); do \
|
||||||
echo "** building $$distro [$$n/$$sum]:"; \
|
echo "** building $$distro [$$n/$$sum]:"; \
|
||||||
$(MAKE) -f main.mk --no-print-directory $$distro; \
|
$(MAKE) -f main.mk --no-print-directory $$distro; \
|
||||||
[ "$$n" -lt "$$sum" ] && echo; \
|
[ "$$n" -lt "$$sum" ] && echo; \
|
||||||
|
7
pkg.in/groups/centaurus/10-alterator.directory
Normal file
7
pkg.in/groups/centaurus/10-alterator.directory
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Management interface
|
||||||
|
X-Alterator-PackageList=centaurus/10-alterator
|
||||||
|
X-Alterator-Required=yes
|
||||||
|
Name[ru_RU]=Интерфейс управления
|
7
pkg.in/groups/centaurus/20-server-apps.directory
Normal file
7
pkg.in/groups/centaurus/20-server-apps.directory
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Server applications
|
||||||
|
X-Alterator-PackageList=centaurus/zero
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Серверные приложения
|
8
pkg.in/groups/centaurus/30-cups.directory
Normal file
8
pkg.in/groups/centaurus/30-cups.directory
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Printing system
|
||||||
|
X-Alterator-PackageList=centaurus/30-cups
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Система печати
|
||||||
|
|
8
pkg.in/groups/centaurus/40-pve.directory
Normal file
8
pkg.in/groups/centaurus/40-pve.directory
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=PVE virtualization server
|
||||||
|
X-Alterator-Conflicts=centaurus/v12n-server centaurus/libvirt centaurus/openstack-block centaurus/openstack-controller centaurus/cluster
|
||||||
|
X-Alterator-PackageList=centaurus/40-pve
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Сервер виртуализации PVE
|
9
pkg.in/groups/centaurus/50-freeipa.directory
Normal file
9
pkg.in/groups/centaurus/50-freeipa.directory
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=FreeIPA domain
|
||||||
|
X-Alterator-PackageList=centaurus/zero
|
||||||
|
X-Alterator-Conflicts=sambaDC
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Домен FreeIPA
|
||||||
|
Categories=Networking
|
6
pkg.in/groups/centaurus/60-openstack.directory
Normal file
6
pkg.in/groups/centaurus/60-openstack.directory
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Openstack
|
||||||
|
X-Alterator-PackageList=centaurus/zero
|
||||||
|
X-Alterator-Required=no
|
7
pkg.in/groups/centaurus/70-dev.directory
Normal file
7
pkg.in/groups/centaurus/70-dev.directory
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Development tools
|
||||||
|
X-Alterator-PackageList=centaurus/70-dev
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Средства разработки
|
7
pkg.in/groups/centaurus/80-desktop.directory
Normal file
7
pkg.in/groups/centaurus/80-desktop.directory
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Graphical desktop
|
||||||
|
X-Alterator-PackageList=centaurus/zero
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Графическая система
|
10
pkg.in/groups/centaurus/90-docs.directory
Normal file
10
pkg.in/groups/centaurus/90-docs.directory
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Documentation
|
||||||
|
X-Alterator-PackageList=centaurus/90-docs
|
||||||
|
X-Alterator-Required=yes
|
||||||
|
|
||||||
|
Name[ru_RU]=Документация
|
||||||
|
Categories=KDE;KDE4;GNOME;XFCE
|
||||||
|
|
7
pkg.in/groups/centaurus/alterator.directory
Normal file
7
pkg.in/groups/centaurus/alterator.directory
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Management interface
|
||||||
|
X-Alterator-PackageList=alterator
|
||||||
|
X-Alterator-Required=yes
|
||||||
|
Name[ru_RU]=Интерфейс управления
|
9
pkg.in/groups/centaurus/bacula-client-a.directory
Normal file
9
pkg.in/groups/centaurus/bacula-client-a.directory
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Network Backup Client
|
||||||
|
X-Alterator-PackageList=centaurus/bacula-client-a
|
||||||
|
X-Alterator-Parent=centaurus/10-alterator
|
||||||
|
X-Alterator-Required=yes
|
||||||
|
Name[ru_RU]=Клиент сетевого резервного копирования
|
||||||
|
Categories=Server;Networking
|
9
pkg.in/groups/centaurus/bacula-client.directory
Normal file
9
pkg.in/groups/centaurus/bacula-client.directory
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Network Backup Client
|
||||||
|
X-Alterator-PackageList=centaurus/bacula-client
|
||||||
|
X-Alterator-Parent=centaurus/20-server-apps
|
||||||
|
X-Alterator-Required=yes
|
||||||
|
Name[ru_RU]=Клиент сетевого резервного копирования
|
||||||
|
Categories=Server;Networking
|
9
pkg.in/groups/centaurus/bacula-server.directory
Normal file
9
pkg.in/groups/centaurus/bacula-server.directory
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Backup Server
|
||||||
|
X-Alterator-PackageList=centaurus/backup-server
|
||||||
|
X-Alterator-Parent=centaurus/10-alterator
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Сервер резервного копирования
|
||||||
|
Categories=Server;Networking
|
9
pkg.in/groups/centaurus/bacula.directory
Normal file
9
pkg.in/groups/centaurus/bacula.directory
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Backup
|
||||||
|
X-Alterator-PackageList=centaurus/bacula-a
|
||||||
|
X-Alterator-Parent=centaurus/80-desktop
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Резервное копирование
|
||||||
|
Categories=Server;Networking
|
9
pkg.in/groups/centaurus/blogs.directory
Normal file
9
pkg.in/groups/centaurus/blogs.directory
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Blogs Clients
|
||||||
|
X-Alterator-PackageList=centaurus/blogs
|
||||||
|
X-Alterator-Required=no
|
||||||
|
X-Alterator-Parent=centaurus/80-desktop
|
||||||
|
Name[ru_RU]=Ведение блогов
|
||||||
|
Categories=KDE;KDE4
|
8
pkg.in/groups/centaurus/buildsystem.directory
Normal file
8
pkg.in/groups/centaurus/buildsystem.directory
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Buildsystem
|
||||||
|
X-Alterator-PackageList=centaurus/buildsystem
|
||||||
|
X-Alterator-Parent=centaurus/70-dev
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Сборка пакетов
|
8
pkg.in/groups/centaurus/cups.directory
Normal file
8
pkg.in/groups/centaurus/cups.directory
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Printing system
|
||||||
|
X-Alterator-PackageList=cups
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Система печати
|
||||||
|
|
10
pkg.in/groups/centaurus/dhcp-server-a.directory
Normal file
10
pkg.in/groups/centaurus/dhcp-server-a.directory
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=DHCP server
|
||||||
|
X-Alterator-PackageList=centaurus/dhcp-server-a
|
||||||
|
X-Alterator-Parent=centaurus/10-alterator
|
||||||
|
X-Alterator-Depends=dhcp-server
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Сервер DHCP
|
||||||
|
Categories=Server;Networking
|
10
pkg.in/groups/centaurus/diag-tools.directory
Normal file
10
pkg.in/groups/centaurus/diag-tools.directory
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=Diagnostic tools
|
||||||
|
X-Alterator-PackageList=centaurus/diag-tools
|
||||||
|
X-Alterator-Parent=centaurus/20-server-apps
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Утилиты для диагностики
|
||||||
|
Categories=Server;Diagnostics
|
||||||
|
# NB: as the list may expand, skip adding Networking
|
10
pkg.in/groups/centaurus/dns-server-a.directory
Normal file
10
pkg.in/groups/centaurus/dns-server-a.directory
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=DNS server
|
||||||
|
X-Alterator-PackageList=centaurus/dns-server-a
|
||||||
|
X-Alterator-Parent=centaurus/10-alterator
|
||||||
|
X-Alterator-Depends=dns-server
|
||||||
|
X-Alterator-Required=no
|
||||||
|
Name[ru_RU]=Сервер DNS
|
||||||
|
Categories=Server;Networking
|
10
pkg.in/groups/centaurus/dns-server.directory
Normal file
10
pkg.in/groups/centaurus/dns-server.directory
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=DNS Server
|
||||||
|
X-Alterator-PackageList=dns-server
|
||||||
|
X-Alterator-Required=no
|
||||||
|
X-Alterator-Parent=server-apps
|
||||||
|
Name[ru_RU]=Сервер DNS
|
||||||
|
Categories=Server;Networking
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user