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 22f7f75d8d Initial 2 years ago
..
00example Initial 2 years ago
aarch64-tegra Initial 2 years ago
apt-conf Initial 2 years ago
arm-rpi4 Initial 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 Initial 2 years ago
build-distro Initial 2 years ago
build-ve Initial 2 years ago
build-vm Initial 2 years ago
cleanup Initial 2 years ago
control Initial 2 years ago
deflogin Initial 2 years ago
dev Initial 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 Initial 2 years ago
efi Initial 2 years ago
firmware Initial 2 years ago
fonts Initial 2 years ago
grub Initial 2 years ago
hdt Initial 2 years ago
homeros Initial 2 years ago
im Initial 2 years ago
init Initial 2 years ago
initrd-bootchain Initial 2 years ago
initrd-propagator Initial 2 years ago
install2 Initial 2 years ago
isohybrid Initial 2 years ago
kernel Initial 2 years ago
l10n Initial 2 years ago
ldm Initial 2 years ago
live Initial 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 Initial 2 years ago
net-dns Initial 2 years ago
net-eth Initial 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 Initial 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 Initial 2 years ago
rescue Initial 2 years ago
robotics Initial 2 years ago
server Initial 2 years ago
services Initial 2 years ago
slinux Initial 2 years ago
sound Initial 2 years ago
speech Initial 2 years ago
stage2 Initial 2 years ago
syslinux Initial 2 years ago
tty Initial 2 years ago
uboot Initial 2 years ago
uuid-iso Initial 2 years ago
vagrant Initial 2 years ago
vmguest Initial 2 years ago
volumes Initial 2 years ago
wireless Initial 2 years ago
x11 Initial 2 years ago
x11-autologin Initial 2 years ago
x11-autostart Initial 2 years ago
x11-vnc Initial 2 years ago
xdg-user-dirs Initial 2 years ago
Makefile Initial 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 в каталогах фич (отсутствие -- баг!).