ebuild
ebuild — формат bash-сценариев для системы управления пакетами Portage в операционной системе Gentoo. Файлы этого формата имеют расширение .ebuild и содержат переменные, команды, информацию о зависимостях, список файлов, необходимых для скачивания, распаковки, наложения патчей, сборки и установки пакета. Файлы сценариев именуются по шаблону «название-версия.ebuild» (например apache-2.0.59-r2.ebuild). Существуют ebuild-файлы как для компилирования пакетов из исходных кодов, так и для установки бинарных пакетов. Файлы, которые устанавливают только документацию или такую информацию как шрифты или темы для приложений, называются «metabuild»
ebuild-файлы обычно создаются разработчиками Gentoo Linux для наиболее распространённых и используемых программ. Однако пользователи могут создавать сами файлы сценариев для установки программ[1], ещё не добавленных в дерево Portage. Для этого предусмотрены специальные средства — оверлеи (англ. overlays перекрытие). Позже файлы с расширением .ebuild могут быть внесены в директории пакетов (дерево портежей) операционной системы Gentoo.
Содержание
Пример ebuild’а
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit some_eclass another_eclass
DESCRIPTION="Super-useful stream editor (sed)"
HOMEPAGE="www.gnu.org/software/sed/sed.html"
SRC_URI="ftp://alpha.gnu.org/pub/gnu/sed/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
DEPEND="virtual/libc"
RDEPEND="virtual/libc"
src_compile() {
econf || die "could not configure"
emake || die "emake failed"
}
src_install() {
into /usr
doinfo doc/sed.info
doman doc/sed.1
into /
dobin sed/sed || die "dobin sed failed"
dodir /usr/bin
dosym /bin/sed /usr/bin/sed
dodoc NEWS README* THANKS TODO AUTHORS BUGS ANNOUNCE
}
Напишите отзыв о статье "Ebuild"
Примечания
- ↑ [www.gentoo.org/doc/en/ebuild-submit.xml Gentoo Linux Documentation -- Contributing Ebuilds] (англ.)
См. также
Ссылки
- [gentoo-portage.com/ gentoo-portage.com] (англ.) — Онлайн база данных о дереве портежей
- [gpo.zugaina.org/ gpo.zugaina.org] (англ.) — Онлайн база данных о дереве портежей и оверлеях
- [devmanual.gentoo.org/ebuild-writing/ Ebuild HOWTO] (англ.)
- [www.calculate-linux.ru/main/ru/ebuild5 man ebuild(5)] (рус.) — Перевод man 5 ebuild на русский язык
- [packages.gentoo.org/categories/ Gentoo Packages Categories] (англ.)
Отрывок, характеризующий Ebuild
– Вот он угол перекресток, где Захар извозчик стоит; вот он и Захар, и всё та же лошадь. Вот и лавочка, где пряники покупали. Скоро ли? Ну!– К какому дому то? – спросил ямщик.
– Да вон на конце, к большому, как ты не видишь! Это наш дом, – говорил Ростов, – ведь это наш дом! Денисов! Денисов! Сейчас приедем.
Денисов поднял голову, откашлялся и ничего не ответил.
– Дмитрий, – обратился Ростов к лакею на облучке. – Ведь это у нас огонь?
– Так точно с и у папеньки в кабинете светится.
– Еще не ложились? А? как ты думаешь? Смотри же не забудь, тотчас достань мне новую венгерку, – прибавил Ростов, ощупывая новые усы. – Ну же пошел, – кричал он ямщику. – Да проснись же, Вася, – обращался он к Денисову, который опять опустил голову. – Да ну же, пошел, три целковых на водку, пошел! – закричал Ростов, когда уже сани были за три дома от подъезда. Ему казалось, что лошади не двигаются. Наконец сани взяли вправо к подъезду; над головой своей Ростов увидал знакомый карниз с отбитой штукатуркой, крыльцо, тротуарный столб. Он на ходу выскочил из саней и побежал в сени. Дом также стоял неподвижно, нерадушно, как будто ему дела не было до того, кто приехал в него. В сенях никого не было. «Боже мой! все ли благополучно?» подумал Ростов, с замиранием сердца останавливаясь на минуту и тотчас пускаясь бежать дальше по сеням и знакомым, покривившимся ступеням. Всё та же дверная ручка замка, за нечистоту которой сердилась графиня, также слабо отворялась. В передней горела одна сальная свеча.
Старик Михайла спал на ларе. Прокофий, выездной лакей, тот, который был так силен, что за задок поднимал карету, сидел и вязал из покромок лапти. Он взглянул на отворившуюся дверь, и равнодушное, сонное выражение его вдруг преобразилось в восторженно испуганное.
– Батюшки, светы! Граф молодой! – вскрикнул он, узнав молодого барина. – Что ж это? Голубчик мой! – И Прокофий, трясясь от волненья, бросился к двери в гостиную, вероятно для того, чтобы объявить, но видно опять раздумал, вернулся назад и припал к плечу молодого барина.
– Здоровы? – спросил Ростов, выдергивая у него свою руку.
– Слава Богу! Всё слава Богу! сейчас только покушали! Дай на себя посмотреть, ваше сиятельство!