You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Artem Proskurnev d7dffd7a5f Рабочая версия 2 years ago
..
00example Initial 2 years ago
aarch64-tegra Initial 2 years ago
apt-conf Рабочая версия 2 years ago
arm-rpi4 Рабочая версия 2 years ago
armh-mcom02 Initial 2 years ago
armh-skit Initial 2 years ago
auto-resize Initial 2 years ago
bootloader Initial 2 years ago
branding Initial 2 years ago
browser Рабочая версия 2 years ago
build-distro Рабочая версия 2 years ago
build-ve Initial 2 years ago
build-vm Рабочая версия 2 years ago
cleanup Рабочая версия 2 years ago
control Initial 2 years ago
deflogin Initial 2 years ago
dev Рабочая версия 2 years ago
docs Initial 2 years ago
domain-client Initial 2 years ago
dos Initial 2 years ago
drm Initial 2 years ago
e2k Рабочая версия 2 years ago
efi Initial 2 years ago
firmware Рабочая версия 2 years ago
fonts Initial 2 years ago
gitlab-runner Рабочая версия 2 years ago
grub Рабочая версия 2 years ago
hdt Initial 2 years ago
homeros Рабочая версия 2 years ago
im Initial 2 years ago
init Рабочая версия 2 years ago
initrd-bootchain Рабочая версия 2 years ago
initrd-propagator Initial 2 years ago
install2 Рабочая версия 2 years ago
isohybrid Initial 2 years ago
kernel Рабочая версия 2 years ago
l10n Initial 2 years ago
ldm Initial 2 years ago
live Рабочая версия 2 years ago
lowmem Initial 2 years ago
ltsp Initial 2 years ago
luks Initial 2 years ago
lxc Initial 2 years ago
lxc-guest Initial 2 years ago
mediacheck Initial 2 years ago
memclean Initial 2 years ago
memtest Initial 2 years ago
metadata Initial 2 years ago
mipsel-bfk3 Initial 2 years ago
mipsel-mitx Initial 2 years ago
net Рабочая версия 2 years ago
net-dns Initial 2 years ago
net-eth Рабочая версия 2 years ago
net-ssh Initial 2 years ago
net-usershares Initial 2 years ago
no-sleep Initial 2 years ago
ntp Initial 2 years ago
oem Рабочая версия 2 years ago
office Initial 2 years ago
pack Initial 2 years ago
pid1 Initial 2 years ago
pkgpriorities Initial 2 years ago
plymouth Initial 2 years ago
power Initial 2 years ago
relname Initial 2 years ago
repo Рабочая версия 2 years ago
rescue Initial 2 years ago
robotics Initial 2 years ago
server Рабочая версия 2 years ago
services Initial 2 years ago
slinux Рабочая версия 2 years ago
sound Initial 2 years ago
speech Initial 2 years ago
stage2 Рабочая версия 2 years ago
syslinux Рабочая версия 2 years ago
tty Рабочая версия 2 years ago
uboot Рабочая версия 2 years ago
uuid-iso Initial 2 years ago
vagrant Initial 2 years ago
vmguest Рабочая версия 2 years ago
volumes Рабочая версия 2 years ago
wireless Initial 2 years ago
x11 Рабочая версия 2 years ago
x11-autologin Initial 2 years ago
x11-autostart Рабочая версия 2 years ago
x11-vnc Initial 2 years ago
xdg-user-dirs Initial 2 years ago
Makefile Рабочая версия 2 years ago
README Initial 2 years ago

README

== features.in ==

Этот каталог содержит т.н. фичи (features, особенности).

Фича -- отдельно подключаемая сущность, которая содержит
повторно используемые конфигурацию/код и определяет одну
из особенностей создаваемого образа. Может зависеть от
других фич либо субпрофилей.

Каждая фича должна содержать файл config.mk, включаемый
в main.mk при построении конфигурации будущего профиля;
он может описывать одну или более целей вида use/*,
дополняющих конфигурацию, и обязан добавить имя фичи
в $(FEATURES), для чего создана функция add_feature.

На этапе генерации сборочного профиля фичи рассматриваются
после инициализации профиля (см. image.in/) и копирования
субпрофилей (см. sub.in/). Для каждой фичи, указанной
в $(FEATURES), копируются подкаталоги сообразно включенным
субпрофилям, а также lib/ и {image-,}scripts.d/; затем
выполняются generate.sh и generate.mk при их наличии.

Если фича дополняет хуками семейство целевых субпрофилей,
построенных на одном базовом, можно воспользоваться подкаталогом
с именем исходного базового субпрофиля (см. $src, $dst в Makefile).

Рекомендуется давать несколько различающиеся имена скриптам,
которые одна и та же фича может добавлять в различные стадии,
чтобы они не выглядели одинаково в логе сборки.

Наиболее востребованные цели можно снабжать "ярлычками" вроде
"+icewm" с тем, чтобы сделать более краткими и выразительными
использующие их правила. Просьба не злоупотреблять количеством,
такие имена предполагается показывать в интерфейсе к профилю.

Каталог lib/ является специфическим для фич, определяющих
построение конкретного вида образа -- см. build-*/.

Несложный пример содержится в 00example/, более близкий к жизни
и нынешним пределам возможностей метапрофиля -- в syslinux/.

См. тж. файлы README в каталогах фич (отсутствие -- баг!).