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