- Wprowadzenie do ebuildów Gentoo - ebuild bez tajemnic
- Opis elementów ebuildów - Zmienne, funkcje i inne elementy ebuildów
Jak sprawnie tworzyć i testować własne ebuildy
Jeżeli jeszcze nie masz określonego w make.conf katalogu PORTDIR_OVERLAY to dodaj go teraz:PORTDIR_OVERLAY="/usr/local/portage/"
Gdzie PORTDIR_OVERLAY określa dodatkowy katalog zawierający ebuildy dołączany do głównego drzewa w czasie używania emerge. Po dodaniu wpisu w make.conf stwórz wspomniany katalog, u nas "/usr/local/portage/". W tym katalogu ebuildy również muszą być pogrupowane na kategorie (te same jak w głównym drzewie).
emerge --sync nadpisze wszystkie zmiany wprowadzone w głównym drzewie portage. Ominie PORTDIR_OVERLAY
Jeżeli chcesz stworzyć ebuild ciekawej aplikacji nieobecnej w portage zacznij od sprawdzenia na bugs.gentoo.org czy ktoś już nie zgłosił ebuilda dla tej aplikacji. Jeżeli nie ma to możesz przystąpić do tworzenia ebuilda - stwórz podkatalog-kategorię, jak i katalog-nazwę aplikacji, np:
/usr/local/portage/kde-misc/kcośtam/kcośtam-1.0.0.ebuild
By szybko stworzyć ebuild specyficznej aplikacji skopiuj ebuild podobnej - np. dla aplikacji KDE skopiuj "standardowy" ebuild aplikacji z kde-misc czy kde-base, dla rozszerzenia PHP ebuild z dev-php5 czy dev-php4. Dla aplikacji o specyficznym sposobie instalacji jak wcześniej wspomniane istnieją specjalne funkcje obsługujące ich kompilację i instalację.
Gdy już mamy gotowy ebuild trzeba stworzyć manifest.
- Umiść pakiet źródłowy w /usr/portage/distfiles (inaczej portage będzie próbowało go ściągnąć ze swoich mirrorów, a później ze wskazanego)
- Przejdź do katalogu z ebuildem i wykonaj:
ebuild plik.ebuild digest
Wygenerowany zostanie manifest i będzie można emergować pakiet.
- Dodane: 14.07.2008 przez riklaunim