Ebuild

Linux.fista
Versio hetkellä 21. huhtikuuta 2007 kello 20.06 – tehnyt 80.222.20.89 (keskustelu)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
ebuild
Käyttöliittymä ei
Lisenssi GPL
Kotisivu gentoo.org

Ebuild on kieli jolla kuvaillaan, miten paketteja asennetaan ja ohjelma, joka toteuttaa kyseisen kielen. Ebuild on käytössä erityisesti Gentoo-jakelu paketinhallinta osana.

Kieli

ebuild epäilemättä on kielenä monipuolinen jopa Turing-täydellinen. On kuitenkin tärkeää muistaa noudattaa hyviä käytäntöjä tehtäessä paketteja gentoo

Muuttujat

Seuraavien muuttujien määrittely on suositeltavaa, ne määritellään tyypillisesti ebuildin alussa

  1. kuvaus

DESCRIPTION="tässä kerrot, mitä ohjelma tekee"

  1. ohjelman kotisivu

HOMEPAGE="http://hyodyllinen.ohjelma.org"

  1. mistä ohjelma lähdekoodi haetaan

SRC_URI="ftp://hyodyllinen.ohjelma.org/pub/${P}.tar.bz2"

  1. ohjelman lisenssi

LICENCE="GPL-2"

  1. kertoo, mihin slottiin ebuild asentuu, gentoossa samassa slotissa
  2. ei voi olla kahta samannimistä pakettia

SLOT="0"

  1. kertoo, mihin avainsanoihin ebuild kuuluu

KEYWORDS="x86 -*"

  1. kertoo, mitkä USE-muuttujat vaikuttavat ebuildiin

IUSE=""

  1. kertoo, mitkä paketit ovat paketin riippuvuuksia

DEPEND="virtual/libc"

  1. kertoo ne ebuildit, jotka ovat ebuildin ajonaikaisia riippuvuuksia
  2. tyypillisesti vain näihin voi dynaaminen kirjastolinkkaus hajota.

RDEPEND="virtual/libc"

funktiot

ebuild-kielessä on otsikon jälkeen bash-syntaksin mukaisia funktioita joilla on oma osansa paketin asennuksessa, mitään näistä funktioista ei ole pakko määritellä. Tyypillisesti funktioton ebuildi toimiikin autotools-ohjelmalle, jolle ei tarvitse määritellä käännösaikaisia valintoja.

pkg_nofetch pkg_setup src_unpack src_compile src_test src_install pkg_preinst pkg_postinst pkg_prerm pkg_postrm pkg_config

muut ebuildin ominaisuudet

Import-lauseella voit sisällyttää ebuildiin .eclass-tiedostoja eclass-hakemistosta

Ohjelma