Přidání ebuildu HOWTO
Z Gentoo Linux Wiki
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
