Ebuild
Un article de Wikipédia, l'encyclopédie libre.
Ebuild est un script bash écrit pour l'utilitaire Portage de Gentoo Linux. Chaque application dans l'arborescence de portage possède un ebuild écrit pour lui, et le ebuild, invoqué à l'aide de la commande « emerge nom_du_ebuild », installe de manière automatique le programme en tenant compte de toutes les dépendances. Les fichiers Ebuild sont généralement nommés par « nom-version.ebuild ». De manière générale, ebuild permet d'installer une application à partir d'une ou plusieurs sources, bien que certains ebuilds gèrent les fichiers binaires. D'autres ebuilds installent des meta-paquets ou paquets virtuels. Voici un exemple ebuild pour le logiciel Beep :
# Copyright 1999-2004 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.ebuild,v 1.16 2004/07/14 01:43:23 mr_bones_ Exp $ 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="x86 ppc alpha amd64" IUSE="" DEPEND="virtual/libc" src_compile() { emake FLAGS="${CFLAGS}" || die "compile problem" } src_install() { dobin beep # do we really have to set this suid by default? -solar fperms 4711 /usr/bin/beep doman beep.1.gz dodoc CHANGELOG CREDITS README }
[modifier] Liens externes
- (fr) Introduction à Portage
- (fr) Portage et ses fonctionnalités
- (fr) Utiliser Portage
- (fr) Guide pour les ebuilds
- (fr) Proposer des scripts ebuilds
- (en) Exemple de script bash
Portail des logiciels libres – Accédez aux articles de Wikipédia concernant les logiciels libres. |