Um ebuild é um script bash cujo conteúdo propicia a instalação automatizada (possivelmente incluindo a compilação) de software na distribuição de GNU/Linux Gentoo. É um dos conceitos fundamentais do sistema Portage.
Cada versão de cada pacote no repositório Portage corresponde a um ebuild específico.
O ebuild é usado pela ferramenta emerge, que também faz parte do Gentoo. A ferramenta emerge usa o ebuild para calcular as dependências de um certo pacote, fazer o download dos arquivos necessários (e aplicar um patch neles, se necessário), configurar o pacote (baseado nas configurações de USE), compilar (caso necessário), instalar dentro de uma sandbox e então instalar o pacote no sistema (fora da sandbox).
Muitos ebuilds são usados para compilar programas a partir do código fonte, mas também existem ebuilds para instalar pacotes binários (pré-compilados), ebuilds para instalar documentação ou dados, e os chamados "metabuilds", que apenas causam a instalação de outros ebuilds (por exemplo, os metabuilds GNOME e KDE).