pkg-plist automatisch generieren
Hat man einen neuen FreeBSD-Port geschrieben oder einen bestehenden aktualisiert und man möchte eine neue pkg-plist generieren, so kann man dies mit Hilfe von pkg-plist(1) machen. Im FreeBSD-Portbaum findet man pkg-plist(1) unter ports-mgmt/pkg-plist:
# cd /usr/ports/ports-mgmt/pkg-plist && make install clean
Danach wechselt man in das Verzeichnis des Ports für welchen man eine pkg-plist generieren möchte und installiert diesen nach /var/tmp/ptest. Dabei muss man natürlich im Port sichergestellt haben, dass sich dieser auch unter einem anderen Präfix als /usr/local installieren lässt:
# cd <meinport> && make PREFIX=/var/tmp/ptest install
Nun führt man pkg-plist(1) aus und leitet die Ausgabe in die pkg-plist-Datei um:
# pkg-plist > pkg-plist
Anschliessend kann der Port wieder deinstalliert werden:
# make PREFIX=/var/tmp/ptest deinstall
Mehr Informationen zu pkg-plist(1) findet man in der Manpage pkg-plist(1).