b'\n_START_ARTICLE_\nEbuild\n_START_PARAGRAPH_\nUm ebuild \xc3\xa9 um script bash cujo conte\xc3\xbado propicia a instala\xc3\xa7\xc3\xa3o automatizada (possivelmente incluindo a compila\xc3\xa7\xc3\xa3o) de software na distribui\xc3\xa7\xc3\xa3o de GNU/Linux Gentoo. \xc3\x89 um dos conceitos fundamentais do sistema Portage._NEWLINE_Cada vers\xc3\xa3o de cada pacote no reposit\xc3\xb3rio Portage corresponde a um ebuild espec\xc3\xadfico._NEWLINE_O ebuild \xc3\xa9 usado pela ferramenta emerge, que tamb\xc3\xa9m faz parte do Gentoo. A ferramenta emerge usa o ebuild para calcular as depend\xc3\xaancias de um certo pacote, fazer o download dos arquivos necess\xc3\xa1rios (e aplicar um patch neles, se necess\xc3\xa1rio), configurar o pacote (baseado nas configura\xc3\xa7\xc3\xb5es de USE), compilar (caso necess\xc3\xa1rio), instalar dentro de uma sandbox e ent\xc3\xa3o instalar o pacote no sistema (fora da sandbox)._NEWLINE_Muitos ebuilds s\xc3\xa3o usados para compilar programas a partir do c\xc3\xb3digo fonte, mas tamb\xc3\xa9m existem ebuilds para instalar pacotes bin\xc3\xa1rios (pr\xc3\xa9-compilados), ebuilds para instalar documenta\xc3\xa7\xc3\xa3o ou dados, e os chamados "metabuilds", que apenas causam a instala\xc3\xa7\xc3\xa3o de outros ebuilds (por exemplo, os metabuilds GNOME e KDE).\n_START_SECTION_\nExemplo\n_START_PARAGRAPH_\nEste \xc3\xa9 o ebuild oficial da vers\xc3\xa3o 1.2.2 do software Beep:_NEWLINE_# Copyright 1999-2005 Gentoo Foundation_NEWLINE_# Distributed under the terms of the GNU General Public License v2_NEWLINE_# $Header: /var/cvsroot/gentoo-x86/app-misc/beep/beep-1.2.2.ebuild,v 1.21 2005/06/28 01:48:54 gustavoz Exp $_NEWLINE__NEWLINE_DESCRIPTION="the advanced PC speaker beeper"_NEWLINE_HOMEPAGE="http://www.johnath.com/beep/"_NEWLINE_SRC_URI="http://www.johnath.com/beep/${P}.tar.gz"_NEWLINE__NEWLINE_LICENSE="GPL-2"_NEWLINE_SLOT="0"_NEWLINE_KEYWORDS="x86 ppc alpha amd64 ppc64 sparc"_NEWLINE_IUSE=""_NEWLINE__NEWLINE_DEPEND="virtual/libc"_NEWLINE__NEWLINE_src_compile() {_NEWLINE_emake FLAGS="${CFLAGS}" || die "compile problem"_NEWLINE_}_NEWLINE__NEWLINE_src_install() {_NEWLINE_dobin beep_NEWLINE_# do we really have to set this suid by default? -solar_NEWLINE_fperms 4711 /usr/bin/beep_NEWLINE_doman beep.1.gz_NEWLINE_dodoc CHANGELOG CREDITS README_NEWLINE_}'