Přidání ebuildu HOWTO

Z Gentoo Linux Wiki

Přejít na: navigace, hledání

Obsah

[editovat] Úvod

Tento příspěvek ukazuje jak přidat ebuild, který není v oficiálním stromu Portage. Pro názornost použijeme malý program na poznámky Gjots2

[editovat] Založení alternativního stromu Portage

Nejprve si ověřte jestli máte adresář /usr/local/portage. Jestli ne, tak jej vytvořte. Třeba takhle :

# mkdir -p /usr/local/portage

[editovat] Nastavení v make.conf

Zeditujeme /etc/make.conf a doplníme tento řádek :

Soubor: /etc/make.conf
PORTDIR_OVERLAY="/usr/local/portage"

[editovat] Umístění ebuildu

Náš ebuild si vyhledáme Googlem a stáhneme. V alternativním stromu Portage musíme zachovávat určitou strukturu a to :

/usr/local/portage/<kategorie>/<název_programu>/<název_ebuildu>-<verze>.ebuild.
  • v našem případě zvolíme kategorii gnome-extra.
  • název programu : Gjots2
  • název ebuildu : gjots2-2.3.4.ebuild

Volíme tedy :

# mkdir -p /usr/local/portage/gnome-extra/gjots2

A sem i přesuneme náš ebuild.

[editovat] Odmaskování ebuildu

Všechny ebuildy které nejsou obsaženy v portage jsou označeny jako testing (~x86, ~amd64 atd záleží na platformě) pokud používáme stabilní větev portage je nutné zadat následující (příklad je pro x86, upravte analogicky podle vaší platformy):

# echo "gnome-extra/gjots2 ~x86" >> /etc/portage/package.keywords

jestliže nám i přesto nejde ebuild nainstalovat a jako důvod je zmíněno "package.mask" zadáme ještě:

# echo "gnome-extra/gjots2" >> /etc/portage/package.unmask

[editovat] Vytvoření „digest“ ebuildu

Před vlastní instalací musíme ještě vytvořit "digest" ebuildu nutný pro emerge.

# ebuild /usr/local/portage/gnome-extra/gjots/gjots2-2.3.4.ebuild digest

[editovat] Instalace programu

Dále už použijeme klasický způsob instalace

# emerge -av gjots2
V jiných jazycích