Eigene Gentoo-ebuilds
Die ebuild-Dateien für das
inotify-tools
sind jetzt im Cvs von
gentoo.de
eingecheckt. Anlass also mal etwas über die ebuild
Dateien zu schreiben.
Um ein Programm zu kompilieren verwendet Gentoo ein so genanntes ebuild. Dieses beschreibt die Abhängigkeiten zu anderen Paketen, Compile- und Entpack-Einstellungen, die Lizenz, die Homepage, Quellen, usw.
Da nicht jedes Programm im
Gentoo Package
Verzeichnis vorhanden ist und auch nicht immer die aktuellste Version, lassen sich eigene ebuild-Dateien bauen. Hierfür ist ein Portage Overlay
Verzeichnis notwendig. Im
Gentoo Wiki
gibt es hierzu eine Anleitung:
Portage Overlay konfigurieren
In dieses Verzeichnis können dann 3rd-Party-Ebuilds (siehe
Portage Overlay Listing
) installiert werden, und irgend wann bastelt man dann seine eigenen ebuild-Dateien. Sei es, indem man eine bestehende Datei kopiert und lediglich die Versionsnummer anpasst, oder bestimmte Abhängigkeiten. Im Fall von
inotify-tools
habe ich ein komplett neues ebuild geschrieben.
Was macht man nun mit seiner lokalen ebuild-Datei?
Eine eigene Portage Overlay
Homepage ist nicht gerade sinnvoll, da es bereits mehrere solcher Seiten gibt, wie man auf
Portage Overlay Listing
sieht.
Aus diesem Grund habe ich mir beim
gentoo.de Projekt
einen CVS-Account einrichten lassen. Das
Gentoo Ebuild/Entwickler HOWTO
schön brav gelesen (repoman
ist da sehr hilfreich) und
inotify-tools
dann commitet:
Commit Message f2db
... vielleicht findet das
inotify-tools
Projekt dadurch seinen Weg in das offizielle
Gentoo Package
?