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

Annotation of ports/misc/kgpsd/Makefile, Revision 1.1

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:
        !             7: VERSION=               3.16
        !             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:
        !            27: MODULES +=             devel/scons lang/python lang/php
        !            28: MODPHP_BUILDDEP=       No
        !            29: MODSCONS_FLAGS +=      gpsd_user=_gpsd \
        !            30:                        libQgpsmm=no \
        !            31:                        mandir=man \
        !            32:                        pps=no \
        !            33:                        prefix=${PREFIX} \
        !            34:                        chrpath=no \
        !            35:                        shared=yes
        !            36:
        !            37: MULTI_PACKAGES =       -main -php -x11
        !            38:
        !            39: BUILD_DEPENDS=         textproc/libxslt \
        !            40:                        textproc/docbook \
        !            41:                        textproc/docbook-xsl
        !            42: TEST_DEPENDS=          misc/gpsd,-main
        !            43:
        !            44: LIB_DEPENDS-main =     devel/libusb1
        !            45: RUN_DEPENDS-main=      ${MODPY_RUN_DEPENDS}
        !            46:
        !            47: RUN_DEPENDS-x11 =      ${BASE_PKGPATH} \
        !            48:                        devel/desktop-file-utils \
        !            49:                        x11/py-gtk2
        !            50:
        !            51: WANTLIB-main =                 m ncurses c pthread stdc++ usb-1.0
        !            52:
        !            53: # the php display script doesn't depend on having any of gpsd around,
        !            54: # it just sits there and looks pretty.
        !            55: PKG_ARCH-php=          *
        !            56: RUN_DEPENDS-php=       lang/php/${MODPHP_VERSION},-gd
        !            57: PREFIX-php=            /var/www/
        !            58:
        !            59: SEPARATE_BUILD =       Yes
        !            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:
        !            83: # Generate .py[co] files for installed modules
        !            84: # if that's not done, ${MODPY_SITEPKG}/gps will be polluted
        !            85: # with these files when module is imported from root user.
        !            86: # Taken from FreeBSD.
        !            87:        @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
        !            88:                ${MODPY_BIN} ${MODPY_LIBDIR}/py_compile.py {} \;
        !            89:        @find ${DESTDIR}/${MODPY_SITEPKG}/gps -name "*.py" -exec \
        !            90:                ${MODPY_BIN} -O ${MODPY_LIBDIR}/py_compile.py {} \;
        !            91:
        !            92: # Disable regression tests until they are fixed.
        !            93: NO_TEST =      Yes
        !            94: do-test:
        !            95:        @${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
        !            96:                ${MODSCONS_ENV} ${MODSCONS_FLAGS} check
        !            97:
        !            98: .include <bsd.port.mk>

CVSweb