Annotation of ports/misc/gpsd3/Makefile, Revision 1.4
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
20: PERMIT_PACKAGE_CDROM= Yes
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:
40: BUILD_DEPENDS= textproc/libxslt \
41: textproc/docbook \
42: textproc/docbook-xsl
43: TEST_DEPENDS= misc/gpsd,-main
44:
1.3 kirby 45: LIB_DEPENDS-main = devel/libusb1 \
1.4 ! kirby 46: devel/py-serial \
1.3 kirby 47: x11/dbus
1.1 kirby 48: RUN_DEPENDS-main= ${MODPY_RUN_DEPENDS}
49:
50: RUN_DEPENDS-x11 = ${BASE_PKGPATH} \
51: devel/desktop-file-utils \
52: x11/py-gtk2
53:
54: # the php display script doesn't depend on having any of gpsd around,
55: # it just sits there and looks pretty.
56: PKG_ARCH-php= *
57: RUN_DEPENDS-php= lang/php/${MODPHP_VERSION},-gd
58: PREFIX-php= /var/www/
59:
60: SUBST_VARS += VERSION
61:
62: MODPY_ADJ_FILES = gegps gpsprof gps/gps.py gpsfake gpscat xgps xgpsspeed \
63: leapsecond.py test_maidenhead.py
64: pre-configure:
65: @perl -pi -e "s,/usr/share/gpsd/,," ${WRKSRC}/packaging/X11/*.desktop
66: @perl -pi -e "s,http://docbook.sourceforge.net/release/xsl/current/,${LOCALBASE}/share/xsl/docbook/," \
67: ${WRKSRC}/SConstruct
68: @perl -pi -e "s,python,${MODPY_BIN}," ${WRKSRC}/regress-driver
69: ${SUBST_CMD} ${WRKSRC}/SConstruct
70:
71: post-install:
72: ${INSTALL_DATA_DIR} ${WRKINST}/var/www/gpsd
73: ${INSTALL_SCRIPT} ${WRKSRC}/gpsd.php ${WRKINST}/var/www/gpsd
74: ${INSTALL_DATA} ${WRKSRC}/gpsd_config.h ${PREFIX}/include
75: ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
76: ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
77: ${INSTALL_DATA} ${WRKSRC}/packaging/X11/*.desktop \
78: ${PREFIX}/share/applications/
79: ${INSTALL_DATA} ${WRKSRC}/packaging/X11/gpsd-logo.png \
80: ${PREFIX}/share/pixmaps/
81:
1.2 kirby 82: @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
83: ${MODPY_BIN} ${MODPY_LIBDIR}/py_compile.py {} \;
84: @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
85: ${MODPY_BIN} -O ${MODPY_LIBDIR}/py_compile.py {} \;
1.1 kirby 86:
87: # Disable regression tests until they are fixed.
1.4 ! kirby 88: #NO_TEST = Yes
! 89:
1.1 kirby 90: do-test:
91: @${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
92: ${MODSCONS_ENV} ${MODSCONS_FLAGS} check
93:
94: .include <bsd.port.mk>
CVSweb