Annotation of ports/misc/gpsd3/Makefile, Revision 1.2
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.2 ! kirby 7: VERSION= 3.17
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.
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:
1.2 ! kirby 27: MODULES += devel/scons lang/python lang/php x11/qt4
1.1 kirby 28: MODPHP_BUILDDEP= No
29: MODSCONS_FLAGS += gpsd_user=_gpsd \
30: libQgpsmm=no \
31: mandir=man \
32: pps=no \
33: prefix=${PREFIX} \
1.2 ! kirby 34: shared=yes \
! 35: target_python=${MODPY_BIN} \
! 36: python_libdir=${DESTDIR}/${MODPY_SITEPKG} \
! 37: qt_versioned=4
1.1 kirby 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: SUBST_VARS += VERSION
62:
63: MODPY_ADJ_FILES = gegps gpsprof gps/gps.py gpsfake gpscat xgps xgpsspeed \
64: leapsecond.py test_maidenhead.py
65: pre-configure:
66: @perl -pi -e "s,/usr/share/gpsd/,," ${WRKSRC}/packaging/X11/*.desktop
67: @perl -pi -e "s,http://docbook.sourceforge.net/release/xsl/current/,${LOCALBASE}/share/xsl/docbook/," \
68: ${WRKSRC}/SConstruct
69: @perl -pi -e "s,python,${MODPY_BIN}," ${WRKSRC}/regress-driver
70: ${SUBST_CMD} ${WRKSRC}/SConstruct
71:
72: post-install:
73: ${INSTALL_DATA_DIR} ${WRKINST}/var/www/gpsd
74: ${INSTALL_SCRIPT} ${WRKSRC}/gpsd.php ${WRKINST}/var/www/gpsd
75: ${INSTALL_DATA} ${WRKSRC}/gpsd_config.h ${PREFIX}/include
76: ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
77: ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
78: ${INSTALL_DATA} ${WRKSRC}/packaging/X11/*.desktop \
79: ${PREFIX}/share/applications/
80: ${INSTALL_DATA} ${WRKSRC}/packaging/X11/gpsd-logo.png \
81: ${PREFIX}/share/pixmaps/
82:
1.2 ! kirby 83: @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
! 84: ${MODPY_BIN} ${MODPY_LIBDIR}/py_compile.py {} \;
! 85: @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
! 86: ${MODPY_BIN} -O ${MODPY_LIBDIR}/py_compile.py {} \;
1.1 kirby 87:
88: # Disable regression tests until they are fixed.
89: NO_TEST = Yes
90: do-test:
91: @${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
92: ${MODSCONS_ENV} ${MODSCONS_FLAGS} check
93:
94: .include <bsd.port.mk>
CVSweb