Annotation of ports/misc/gpsd3/Makefile, Revision 1.1
1.1 ! kirby 1: # $OpenBSD: Makefile,v 1.47 2012/04/01 19:38:57 sthen Exp $
! 2:
! 3: COMMENT-main= service daemon that monitors one or more GPSes
! 4: COMMENT-x11= GUI test apps using gpsd
! 5: COMMENT-php= web-based gpsd monitor in php
! 6:
! 7: VERSION= 3.16
! 8: DISTNAME= gpsd-${VERSION}
! 9: PKGNAME-main= gpsd-${VERSION}
! 10: PKGNAME-x11= gpsd-x11-${VERSION}
! 11: PKGNAME-php= gpsd-php-${VERSION}
! 12:
! 13: # libgpsd version always equal to libgps version, thanks to scons code.
! 14: SHARED_LIBS += gps 20.0 # 20.0
! 15: SHARED_LIBS += gpsd 20.0 # 20.0
! 16: CATEGORIES= misc geo
! 17:
! 18: HOMEPAGE = http://www.catb.org/gpsd/
! 19:
! 20: MAINTAINER= Chris Kuethe <ckuethe@openbsd.org>
! 21:
! 22: # BSD
! 23: PERMIT_PACKAGE_CDROM= Yes
! 24:
! 25: MASTER_SITES = ${MASTER_SITE_SAVANNAH:=gpsd/}
! 26:
! 27: MAKE_ENV += DESTDIR=${WRKINST}
! 28: MODSCONS_ENV += DESTDIR=${WRKINST}
! 29: MODULES += devel/scons lang/python lang/php
! 30: MODPHP_BUILDDEP= No
! 31: MODSCONS_FLAGS += gpsd_user=_gpsd \
! 32: libQgpsmm=no \
! 33: mandir=man \
! 34: pps=no \
! 35: prefix=${PREFIX} \
! 36: chrpath=no \
! 37: shared=yes
! 38:
! 39: MULTI_PACKAGES = -main -php -x11
! 40:
! 41: BUILD_DEPENDS= textproc/libxslt \
! 42: textproc/docbook \
! 43: textproc/docbook-xsl
! 44: TEST_DEPENDS= misc/gpsd,-main
! 45:
! 46: LIB_DEPENDS-main = devel/libusb1
! 47: RUN_DEPENDS-main= ${MODPY_RUN_DEPENDS}
! 48:
! 49: RUN_DEPENDS-x11 = ${BASE_PKGPATH} \
! 50: devel/desktop-file-utils \
! 51: x11/py-gtk2
! 52:
! 53: WANTLIB-main = m ncurses c pthread stdc++ usb-1.0
! 54:
! 55: # the php display script doesn't depend on having any of gpsd around,
! 56: # it just sits there and looks pretty.
! 57: PKG_ARCH-php= *
! 58: RUN_DEPENDS-php= lang/php/${MODPHP_VERSION},-gd
! 59: PREFIX-php= /var/www/
! 60:
! 61: SEPARATE_BUILD = Yes
! 62:
! 63: SUBST_VARS += VERSION
! 64:
! 65: MODPY_ADJ_FILES = gegps gpsprof gps/gps.py gpsfake gpscat xgps xgpsspeed \
! 66: leapsecond.py test_maidenhead.py
! 67: pre-configure:
! 68: @perl -pi -e "s,/usr/share/gpsd/,," ${WRKSRC}/packaging/X11/*.desktop
! 69: @perl -pi -e "s,http://docbook.sourceforge.net/release/xsl/current/,${LOCALBASE}/share/xsl/docbook/," \
! 70: ${WRKSRC}/SConstruct
! 71: @perl -pi -e "s,python,${MODPY_BIN}," ${WRKSRC}/regress-driver
! 72: ${SUBST_CMD} ${WRKSRC}/SConstruct
! 73:
! 74: post-install:
! 75: ${INSTALL_DATA_DIR} ${WRKINST}/var/www/gpsd
! 76: ${INSTALL_SCRIPT} ${WRKSRC}/gpsd.php ${WRKINST}/var/www/gpsd
! 77: ${INSTALL_DATA} ${WRKSRC}/gpsd_config.h ${PREFIX}/include
! 78: ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
! 79: ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
! 80: ${INSTALL_DATA} ${WRKSRC}/packaging/X11/*.desktop \
! 81: ${PREFIX}/share/applications/
! 82: ${INSTALL_DATA} ${WRKSRC}/packaging/X11/gpsd-logo.png \
! 83: ${PREFIX}/share/pixmaps/
! 84:
! 85: # @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
! 86: # ${MODPY_BIN} ${MODPY_LIBDIR}/py_compile.py {} \;
! 87: # @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
! 88: # ${MODPY_BIN} -O ${MODPY_LIBDIR}/py_compile.py {} \;
! 89:
! 90: # Disable regression tests until they are fixed.
! 91: NO_TEST = Yes
! 92: do-test:
! 93: @${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
! 94: ${MODSCONS_ENV} ${MODSCONS_FLAGS} check
! 95:
! 96: .include <bsd.port.mk>
CVSweb