[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / ports / misc / gpsd3

Annotation of ports/misc/gpsd3/Makefile, Revision 1.6

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:
1.4       kirby       7: VERSION=               3.18.1
1.1       kirby       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.
1.4       kirby      14: SHARED_LIBS +=                 gps     20.0 # 24.0
1.1       kirby      15: CATEGORIES=            misc geo
                     16:
                     17: HOMEPAGE =             http://www.catb.org/gpsd/
                     18:
                     19: # BSD
1.5       kirby      20: PERMIT_PACKAGE=                Yes
1.1       kirby      21:
                     22: MASTER_SITES =                 ${MASTER_SITE_SAVANNAH:=gpsd/}
                     23:
1.3       kirby      24: WANTLIB-main +=        c dbus-1 m curses pthread usb-1.0
                     25:
1.2       kirby      26: MODULES +=             devel/scons lang/python lang/php x11/qt4
1.1       kirby      27: MODPHP_BUILDDEP=       No
                     28: MODSCONS_FLAGS +=      gpsd_user=_gpsd \
1.4       kirby      29:                        qt=no \
1.1       kirby      30:                        mandir=man \
                     31:                        pps=no \
                     32:                        prefix=${PREFIX} \
1.2       kirby      33:                        shared=yes \
                     34:                        target_python=${MODPY_BIN} \
                     35:                        python_libdir=${DESTDIR}/${MODPY_SITEPKG} \
                     36:                        qt_versioned=4
1.1       kirby      37:
                     38: MULTI_PACKAGES =       -main -php -x11
                     39:
1.6     ! kirby      40: BUILD_DEPENDS=         devel/py-gobject3 \
        !            41:                        textproc/libxslt \
1.1       kirby      42:                        textproc/docbook \
                     43:                        textproc/docbook-xsl
                     44: TEST_DEPENDS=          misc/gpsd,-main
                     45:
1.3       kirby      46: LIB_DEPENDS-main =     devel/libusb1 \
1.4       kirby      47:                        devel/py-serial \
1.3       kirby      48:                        x11/dbus
1.1       kirby      49: RUN_DEPENDS-main=      ${MODPY_RUN_DEPENDS}
                     50:
                     51: RUN_DEPENDS-x11 =      ${BASE_PKGPATH} \
1.6     ! kirby      52:                        devel/py-gobject3 \
1.1       kirby      53:                        devel/desktop-file-utils \
                     54:                        x11/py-gtk2
                     55:
                     56: # the php display script doesn't depend on having any of gpsd around,
                     57: # it just sits there and looks pretty.
                     58: PKG_ARCH-php=          *
                     59: RUN_DEPENDS-php=       lang/php/${MODPHP_VERSION},-gd
                     60: PREFIX-php=            /var/www/
                     61:
                     62: SUBST_VARS +=          VERSION
                     63:
                     64: MODPY_ADJ_FILES =      gegps gpsprof gps/gps.py gpsfake gpscat xgps xgpsspeed \
                     65:                        leapsecond.py test_maidenhead.py
                     66: pre-configure:
                     67:        @perl -pi -e "s,/usr/share/gpsd/,," ${WRKSRC}/packaging/X11/*.desktop
                     68:        @perl -pi -e "s,http://docbook.sourceforge.net/release/xsl/current/,${LOCALBASE}/share/xsl/docbook/," \
                     69:                ${WRKSRC}/SConstruct
                     70:        @perl -pi -e "s,python,${MODPY_BIN}," ${WRKSRC}/regress-driver
                     71:        ${SUBST_CMD} ${WRKSRC}/SConstruct
                     72:
                     73: post-install:
                     74:        ${INSTALL_DATA_DIR} ${WRKINST}/var/www/gpsd
                     75:        ${INSTALL_SCRIPT} ${WRKSRC}/gpsd.php ${WRKINST}/var/www/gpsd
                     76:        ${INSTALL_DATA} ${WRKSRC}/gpsd_config.h ${PREFIX}/include
                     77:        ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
                     78:        ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
                     79:        ${INSTALL_DATA} ${WRKSRC}/packaging/X11/*.desktop \
                     80:                ${PREFIX}/share/applications/
                     81:        ${INSTALL_DATA} ${WRKSRC}/packaging/X11/gpsd-logo.png \
                     82:                ${PREFIX}/share/pixmaps/
                     83:
1.2       kirby      84:        @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
                     85:                ${MODPY_BIN} ${MODPY_LIBDIR}/py_compile.py {} \;
                     86:        @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
                     87:                ${MODPY_BIN} -O ${MODPY_LIBDIR}/py_compile.py {} \;
1.1       kirby      88:
                     89: # Disable regression tests until they are fixed.
1.4       kirby      90: #NO_TEST =     Yes
                     91:
1.1       kirby      92: do-test:
                     93:        @${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
                     94:                ${MODSCONS_ENV} ${MODSCONS_FLAGS} check
                     95:
                     96: .include <bsd.port.mk>

CVSweb