ebuild

Ein Datei- Ebuild ist eine Skript- Bash, die für das Dienstprogramm Portage von Gentoo Linux geschrieben wurde und die Schritte beschreibt, um die Quelle eines Programms abzurufen , zu kompilieren und zu installieren. Es ist im Wesentlichen eine Abstraktionsebene im Vergleich zum Klassiker:

So können Sie eine Anwendung manuell kompilieren und anschließend installieren.

Jede Anwendung in der Portierungsstruktur verfügt über so viele Ebuilds, wie Versionen verfügbar sind. Die Ebuild-Dateien werden mit "version-name.ebuild" benannt. Der Befehl "  emer program_name" installiert automatisch die neueste stabile Version des Programms, indem er sich auf die entsprechende ebuild-Datei stützt. Im Allgemeinen können Sie mit einem Ebuild eine Anwendung aus einer oder mehreren Quellen installieren, obwohl Ebuilds auch Binärdateien verarbeiten. Andere Ebuilds installieren Metapakete oder virtuelle Pakete. Hier ist ein Beispiel für ein Ebuild für die Beep- Software  :

# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-misc/beep/beep-1.2.2-r1.ebuild,v 1.7 2007/04/15 19:50:32 corsair Exp $ inherit eutils base DESCRIPTION="the advanced PC speaker beeper" HOMEPAGE="http://www.johnath.com/beep/" SRC_URI="http://www.johnath.com/beep/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 ppc ppc64 sparc x86" IUSE="" PATCHES="${FILESDIR}/${P}-nosuid.patch" src_compile() { emake FLAGS="${CFLAGS}" || die "compile problem" } src_install() { dobin beep fperms 0711 /usr/bin/beep doman beep.1.gz dodoc CHANGELOG CREDITS README }

Siehe auch

Zum Thema passende Artikel

Externe Referenzen