Ero sivun ”Ebuild” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
Rivi 9: Rivi 9:
Seuraavien muuttujien määrittely on suositeltavaa, ne määritellään tyypillisesti ebuildin alussa
Seuraavien muuttujien määrittely on suositeltavaa, ne määritellään tyypillisesti ebuildin alussa


#kuvaus
#kuvaus
DESCRIPTION="tässä kerrot, mitä ohjelma tekee"
DESCRIPTION="tässä kerrot, mitä ohjelma tekee"
#ohjelman kotisivu
#ohjelman kotisivu
HOMEPAGE="http://hyodyllinen.ohjelma.org"
HOMEPAGE="http://hyodyllinen.ohjelma.org"
#mistä ohjelma lähdekoodi haetaan
#mistä ohjelma lähdekoodi haetaan
SRC_URI="ftp://hyodyllinen.ohjelma.org/pub/${P}.tar.bz2"
SRC_URI="ftp://hyodyllinen.ohjelma.org/pub/${P}.tar.bz2"
#ohjelman lisenssi
#ohjelman lisenssi
LICENCE="GPL-2"
LICENCE="GPL-2"
#kertoo, mihin slottiin ebuild asentuu, gentoossa samassa slotissa
#kertoo, mihin slottiin ebuild asentuu, gentoossa samassa slotissa
#ei voi olla kahta samannimistä pakettia
#ei voi olla kahta samannimistä pakettia
SLOT="0"
SLOT="0"
#kertoo, mihin avainsanoihin ebuild kuuluu
#kertoo, mihin avainsanoihin ebuild kuuluu
KEYWORDS="x86 -*"
KEYWORDS="x86 -*"
#kertoo, mitkä USE-muuttujat vaikuttavat ebuildiin  
#kertoo, mitkä USE-muuttujat vaikuttavat ebuildiin  
IUSE=""
IUSE=""
#kertoo, mitkä paketit ovat paketin riippuvuuksia
DEPEND="virtual/libc"
#kertoo, mitkä paketit ovat paketin riippuvuuksia
#kertoo ne ebuildit, jotka ovat ebuildin ajonaikaisia riippuvuuksia
DEPEND="dev-libs/hyodyllinen-kirjasto"
#tyypillisesti vain näihin voi dynaaminen kirjastolinkkaus hajota.
#kertoo ne ebuildit, jotka ovat ebuildin ajonaikaisia riippuvuuksia
RDEPEND="virtual/libc"
#tyypillisesti vain näihin voi dynaaminen kirjastolinkkaus hajota.
RDEPEND="dev-libs/hyödyllinen-kirjasto"


===funktiot===
===funktiot===

Versio 21. huhtikuuta 2007 kello 20.08

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

#kuvaus
DESCRIPTION="tässä kerrot, mitä ohjelma tekee"
#ohjelman kotisivu
HOMEPAGE="http://hyodyllinen.ohjelma.org"
#mistä ohjelma lähdekoodi haetaan
SRC_URI="ftp://hyodyllinen.ohjelma.org/pub/${P}.tar.bz2"
#ohjelman lisenssi
LICENCE="GPL-2"
#kertoo, mihin slottiin ebuild asentuu, gentoossa samassa slotissa
#ei voi olla kahta samannimistä pakettia
SLOT="0"
#kertoo, mihin avainsanoihin ebuild kuuluu
KEYWORDS="x86 -*"
#kertoo, mitkä USE-muuttujat vaikuttavat ebuildiin 
IUSE=""

#kertoo, mitkä paketit ovat paketin riippuvuuksia
DEPEND="dev-libs/hyodyllinen-kirjasto"
#kertoo ne ebuildit, jotka ovat ebuildin ajonaikaisia riippuvuuksia
#tyypillisesti vain näihin voi dynaaminen kirjastolinkkaus hajota.
RDEPEND="dev-libs/hyödyllinen-kirjasto"

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