Built & runs on i386, sparc, sparc64, alpha. Tested transferring waypoints with a garmin etrex legend (serial) on i386. Perhaps adding some of the docs to the port would be usefull. The below diff to your port includes the docs and cleans up a bit.
David diff -ur /tmp/gpsbabel/Makefile /usr/ports/misc/gpsbabel/Makefile --- /tmp/gpsbabel/Makefile Fri Jun 30 18:27:27 2006 +++ /usr/ports/misc/gpsbabel/Makefile Sat Jul 1 16:45:13 2006 @@ -19,9 +19,14 @@ MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gpsbabel/} -CFLAGS= "-I${LOCALBASE}/include -L${LOCALBASE}/lib" +MAKE_ENV= EXTRA_CFLAGS="-I${LOCALBASE}/include -L${LOCALBASE}/lib" \ + INSTALL_TARGETDIR=${PREFIX} LIB_DEPENDS= expat::textproc/expat \ usb::devel/libusb + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gpsbabel + ${INSTALL_DATA} ${WRKSRC}/README* ${PREFIX}/share/doc/gpsbabel .include <bsd.port.mk> diff -ur /tmp/gpsbabel/patches/patch-Makefile /usr/ports/misc/gpsbabel/patches/patch-Makefile --- /tmp/gpsbabel/patches/patch-Makefile Fri Jun 30 18:11:07 2006 +++ /usr/ports/misc/gpsbabel/patches/patch-Makefile Sat Jul 1 16:36:29 2006 @@ -1,13 +1,11 @@ ---- Makefile.orig Fri Aug 26 18:59:24 2005 -+++ Makefile Sat Jul 1 02:09:36 2006 -@@ -27,8 +27,8 @@ - OPTIMIZATION=-O $(EXTRA_OPTIMIZATION) +--- Makefile.orig Fri Aug 26 10:59:24 2005 ++++ Makefile Sat Jul 1 16:36:13 2006 +@@ -28,7 +28,7 @@ OPTIMIZATION=-O $(EXTRA_OPTIMIZATION) DEBUGGING=-g $(EXTRA_DEBUGGING) # add -DDEBUG_MEM to turn on memory allocation logging --CFLAGS=$(EXTRA_CFLAGS) $(DEBUGGING) -Icoldsync $(INHIBIT_EXPAT) $(INHIBIT_USB) $(OPTIMIZATION) + CFLAGS=$(EXTRA_CFLAGS) $(DEBUGGING) -Icoldsync $(INHIBIT_EXPAT) $(INHIBIT_USB) $(OPTIMIZATION) -INSTALL_TARGETDIR=/usr/local/ -+CFLAGS=$(EXTRA_CFLAGS) $(DEBUGGING) -Icoldsync $(INHIBIT_EXPAT) $(INHIBIT_USB) $(OPTIMIZATION) -I${LOCALBASE}/include -L${LOCALBASE}/lib -+INSTALL_TARGETDIR=${WRKINST}${PREFIX} ++INSTALL_TARGETDIR=${PREFIX} FMTS=magproto.o gpx.o geo.o mapsend.o mapsource.o garmin_tables.o \ gpsutil.o pcx.o cetus.o copilot.o gpspilot.o magnav.o \ diff -ur /tmp/gpsbabel/pkg/PLIST /usr/ports/misc/gpsbabel/pkg/PLIST --- /tmp/gpsbabel/pkg/PLIST Fri Jun 30 18:14:45 2006 +++ /usr/ports/misc/gpsbabel/pkg/PLIST Sat Jul 1 16:45:49 2006 @@ -1,2 +1,10 @@ @comment $OpenBSD$ bin/gpsbabel +share/doc/gpsbabel/ +share/doc/gpsbabel/README +share/doc/gpsbabel/README.contrib +share/doc/gpsbabel/README.igc +share/doc/gpsbabel/README.magnav +share/doc/gpsbabel/README.mapconverter +share/doc/gpsbabel/README.psp +share/doc/gpsbabel/README.xmapwpt