Muokataan sivua Ebuild
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
{{Ohjelma | nimi=ebuild | kuva= | kuvateksti= | lisenssi=[[GPL]]| käyttöliittymä=ei | kotisivu=[http://gentoo.org gentoo.org] }} | |||
{{Ohjelma | |||
| nimi=ebuild | |||
| kuva= | |||
| kuvateksti= | |||
| lisenssi=[[GPL]] | |||
| käyttöliittymä=ei | |||
| kotisivu=[http://gentoo.org gentoo.org] | |||
}} | |||
Ebuild on kieli jolla kuvaillaan, miten paketteja asennetaan sekä ohjelma, joka toteuttaa kyseisen kielen. Ebuild on käytössä erityisesti [[Gentoo]]-[[jakelu|jakelussa]] [[paketinhallintajärjestelmä| paketinhallintajärjestelmän]] osana. | |||
==Kieli== | ==Kieli== | ||
Rivi 94: | Rivi 86: | ||
**userpriv | **userpriv | ||
QA-muuttujat: | |||
*QA_TEXTRELS | |||
*QA_EXECSTACK | |||
*QA_WX_LOAD | |||
===Funktiot=== | ===Funktiot=== | ||
ebuild-kielessä on otsikon jälkeen [[Bash-skriptaus|bash-syntaksin]] mukaisia funktioita, joilla on oma osansa paketin asennuksessa. Mitään näistä funktioista ei ole pakko määritellä. Funktioton ebuild toimiikin tyypillisesti [[autotools]]-ohjelmaa varten, jolle ei tarvitse määritellä käännösaikaisia valintoja. src-alkuiset funktiot ajetaan tyypillisesti | ebuild-kielessä on otsikon jälkeen [[Bash-skriptaus|bash-syntaksin]] mukaisia funktioita, joilla on oma osansa paketin asennuksessa. Mitään näistä funktioista ei ole pakko määritellä. Funktioton ebuild toimiikin tyypillisesti [[autotools]]-ohjelmaa varten, jolle ei tarvitse määritellä käännösaikaisia valintoja. src-alkuiset funktiot ajetaan tyypillisesti sandboxin sisällä, eikä niissä saisi kajota muuhun järjestelmään. | ||
====pkg_nofetch==== | ====pkg_nofetch==== | ||
Rivi 108: | Rivi 100: | ||
Ajetaan tarkistuksia asetusten suhteen. | Ajetaan tarkistuksia asetusten suhteen. | ||
====src_unpack==== | ====src_unpack==== | ||
Puretaan SRC_URI-objekti $WORKDIR-muuttujan osoittamaan kansioon ja ajetaan | Puretaan SRC_URI-objekti $WORKDIR-muuttujan osoittamaan kansioon ja ajetaan epatch funktio patcheille tarpeen mukaan, tar.bz2 ja tar.gz -pakatuille ohjelmille riittää tässä oletusfunktio. | ||
====src_compile==== | ====src_compile==== | ||
Tässä funktiossa käännetään lähdekoodi tai tehdään muuta vastaavaa. | Tässä funktiossa käännetään lähdekoodi tai tehdään muuta vastaavaa. | ||
Rivi 138: | Rivi 129: | ||
*use_enable valinta [configure-valitsin=valinta] [configure-valitsinasetus], palauttaa | *use_enable valinta [configure-valitsin=valinta] [configure-valitsinasetus], palauttaa | ||
<tt>--enable-configure-valitsin=configure-valitsinasetus</tt> tai disable, mikäli muuttujaa ei ole määritelty. | <tt>--enable-configure-valitsin=configure-valitsinasetus</tt> tai disable, mikäli muuttujaa ei ole määritelty. | ||
===Muut ominaisuudet=== | ===Muut ominaisuudet=== | ||
Rivi 191: | Rivi 174: | ||
*rpm, luo package-toimintoa vastaavasti [[rpm|rpm-paketin]], tämä paketti ei välttämättä toimi kuitenkaan kaikissa [[jakelu|jakeluissa]] ja sen ominaisuudet saattavat olla vajavaiset. | *rpm, luo package-toimintoa vastaavasti [[rpm|rpm-paketin]], tämä paketti ei välttämättä toimi kuitenkaan kaikissa [[jakelu|jakeluissa]] ja sen ominaisuudet saattavat olla vajavaiset. | ||
== | ==Muuta luettavaa== | ||
===Man-sivut=== | ===Man-sivut=== | ||
*<tt> | *<tt>man 1 ebuild</tt> ebuild-ohjelman man-sivu | ||
*<tt> | *<tt>man 5 ebuild</tt> ebuild-tiedostorakenteen, tai kielen, man-sivu | ||
Lisää man-sivuja aiheesta | Lisää man-sivuja aiheesta gentoossa saat | ||
emerge portage-manpages | |||
*<tt> | *<tt>man eutils.eclass</tt> ... | ||
[[Luokka: | [[Luokka:Ylläpitotyökalut]] | ||