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

File: [local] / ports / misc / gpsd3 / Attic / Makefile (download)

Revision 1.1.1.1 (vendor branch), Tue Dec 5 09:21:57 2017 UTC (6 years, 5 months ago) by kirby
Branch: import
CVS Tags: kirby
Changes since 1.1: +0 -0 lines

import WIP gpsd3

# $OpenBSD: Makefile,v 1.47 2012/04/01 19:38:57 sthen Exp $

COMMENT-main=		service daemon that monitors one or more GPSes
COMMENT-x11=		GUI test apps using gpsd
COMMENT-php=		web-based gpsd monitor in php

VERSION=		3.16
DISTNAME=		gpsd-${VERSION}
PKGNAME-main=		gpsd-${VERSION}
PKGNAME-x11=		gpsd-x11-${VERSION}
PKGNAME-php=		gpsd-php-${VERSION}

# libgpsd version always equal to libgps version, thanks to scons code.
SHARED_LIBS += 		gps	20.0 # 20.0
SHARED_LIBS += 		gpsd	20.0 # 20.0
CATEGORIES=		misc geo

HOMEPAGE = 		http://www.catb.org/gpsd/

MAINTAINER=		Chris Kuethe <ckuethe@openbsd.org>

# BSD
PERMIT_PACKAGE_CDROM=	Yes

MASTER_SITES = 		${MASTER_SITE_SAVANNAH:=gpsd/}

MAKE_ENV +=		DESTDIR=${WRKINST}
MODSCONS_ENV +=		DESTDIR=${WRKINST}
MODULES += 		devel/scons lang/python lang/php
MODPHP_BUILDDEP=	No
MODSCONS_FLAGS += 	gpsd_user=_gpsd \
			libQgpsmm=no \
			mandir=man \
			pps=no \
			prefix=${PREFIX} \
			chrpath=no \
			shared=yes

MULTI_PACKAGES = 	-main -php -x11

BUILD_DEPENDS=		textproc/libxslt \
			textproc/docbook \
			textproc/docbook-xsl
TEST_DEPENDS=		misc/gpsd,-main

LIB_DEPENDS-main = 	devel/libusb1
RUN_DEPENDS-main=	${MODPY_RUN_DEPENDS}

RUN_DEPENDS-x11 = 	${BASE_PKGPATH} \
			devel/desktop-file-utils \
			x11/py-gtk2

WANTLIB-main = 		m ncurses c pthread stdc++ usb-1.0

# the php display script doesn't depend on having any of gpsd around,
# it just sits there and looks pretty.
PKG_ARCH-php=		*
RUN_DEPENDS-php=	lang/php/${MODPHP_VERSION},-gd
PREFIX-php=		/var/www/

SEPARATE_BUILD = 	Yes

SUBST_VARS += 		VERSION

MODPY_ADJ_FILES = 	gegps gpsprof gps/gps.py gpsfake gpscat xgps xgpsspeed \
			leapsecond.py test_maidenhead.py
pre-configure:
	@perl -pi -e "s,/usr/share/gpsd/,," ${WRKSRC}/packaging/X11/*.desktop
	@perl -pi -e "s,http://docbook.sourceforge.net/release/xsl/current/,${LOCALBASE}/share/xsl/docbook/," \
		${WRKSRC}/SConstruct
	@perl -pi -e "s,python,${MODPY_BIN}," ${WRKSRC}/regress-driver
	${SUBST_CMD} ${WRKSRC}/SConstruct

post-install:
	${INSTALL_DATA_DIR} ${WRKINST}/var/www/gpsd
	${INSTALL_SCRIPT} ${WRKSRC}/gpsd.php ${WRKINST}/var/www/gpsd
	${INSTALL_DATA} ${WRKSRC}/gpsd_config.h ${PREFIX}/include
	${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
	${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
	${INSTALL_DATA} ${WRKSRC}/packaging/X11/*.desktop \
		${PREFIX}/share/applications/
	${INSTALL_DATA} ${WRKSRC}/packaging/X11/gpsd-logo.png \
		${PREFIX}/share/pixmaps/

#	@find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
#		${MODPY_BIN} ${MODPY_LIBDIR}/py_compile.py {} \;
#	@find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
#		${MODPY_BIN} -O ${MODPY_LIBDIR}/py_compile.py {} \;

# Disable regression tests until they are fixed.
NO_TEST = 	Yes
do-test:
	@${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
		${MODSCONS_ENV} ${MODSCONS_FLAGS} check

.include <bsd.port.mk>