Hallo,
hab angefangen fuer PHPUnit Version 3.0.6 ein port fuer FreeBSD zu "bauen". Leider sind die Moeglichkeiten eine pear-lib mittels port in FreeBSD zu installieren sehr mager.
Zb. ist das PHPUnit unter http://pear.phpunit.de zu fetchen und nicht unter http://pear.php.net.
Naja das Problem habe ich soweit geloest. Habe einfach folgendes ins Makefile eingefuegt:
Funktioniert aber auch nur solang der pear-channel pear.phpunit.de noch nicht importiert worden ist. Ist das der Fall, so bricht make mit einem Fehler ab. Gibts da ne Moeglichkeit das zu ignorieren ? Sowas wie make -i nur fuer diese eine Zeile: @${PEAR} channel-discover pear.phpunit.de
Leider werden bei den pear PKGs keine pkg-plist unterstuetzt. Hierzu muss man "per Hand" die Dateien ins Makefiel FILES= und/oder TESTS= und/oder EXAMPLES= .... eintragen. Somit kann man das praktische tool /usr/ports/Tools/scripts/plist nicht verwenden. Gibts dafuer ein anderes Tool ? Was zum Beispiel die packages.xml ausliest ?
Gibt es ansonsten noch Tools oder Howtos fuer pear Pakete ausser http://www.de.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/using-php.html#AEN4184 oder die Hinweise in den bsd.port.mk files ?
Dank schonmal fuer eure Hinweise.
Im Anhang findet Ihr meine vollstaendige ALPHA Version meines Makefiles. Da ich nicht der erste Maintainer von dem port pear-PHPUnit bin, habe ich den Original Maintainer noch dort stehen gelassen und werd Ihn wenn der Port fertig ist, Kontaktieren. Also bitte noch keine Emails an den Maintainer senden, das bin ich nicht.
hab angefangen fuer PHPUnit Version 3.0.6 ein port fuer FreeBSD zu "bauen". Leider sind die Moeglichkeiten eine pear-lib mittels port in FreeBSD zu installieren sehr mager.
Zb. ist das PHPUnit unter http://pear.phpunit.de zu fetchen und nicht unter http://pear.php.net.
Naja das Problem habe ich soweit geloest. Habe einfach folgendes ins Makefile eingefuegt:
.....
....
.include "${PORTSDIR}/devel/pear/bsd.pear.mk"
# Pear isnt on this site pear.php.net
MASTER_SITES= http://pear.phpunit.de/get/
PEAR=${PHP_BASE}/bin/pear
# Add the new pear channel
pre-install:
@${PEAR} channel-discover pear.phpunit.de
.include <bsd.port.post.mk>
Funktioniert aber auch nur solang der pear-channel pear.phpunit.de noch nicht importiert worden ist. Ist das der Fall, so bricht make mit einem Fehler ab. Gibts da ne Moeglichkeit das zu ignorieren ? Sowas wie make -i nur fuer diese eine Zeile: @${PEAR} channel-discover pear.phpunit.de
Leider werden bei den pear PKGs keine pkg-plist unterstuetzt. Hierzu muss man "per Hand" die Dateien ins Makefiel FILES= und/oder TESTS= und/oder EXAMPLES= .... eintragen. Somit kann man das praktische tool /usr/ports/Tools/scripts/plist nicht verwenden. Gibts dafuer ein anderes Tool ? Was zum Beispiel die packages.xml ausliest ?
Gibt es ansonsten noch Tools oder Howtos fuer pear Pakete ausser http://www.de.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/using-php.html#AEN4184 oder die Hinweise in den bsd.port.mk files ?
Dank schonmal fuer eure Hinweise.
Im Anhang findet Ihr meine vollstaendige ALPHA Version meines Makefiles. Da ich nicht der erste Maintainer von dem port pear-PHPUnit bin, habe ich den Original Maintainer noch dort stehen gelassen und werd Ihn wenn der Port fertig ist, Kontaktieren. Also bitte noch keine Emails an den Maintainer senden, das bin ich nicht.