Tweak astro/gpsman version 6.4.4.2
[dports.git] / astro / gpsman / Makefile
1 # Created by: David Wolfskill
2 # $FreeBSD$
3
4 PORTNAME=       gpsman
5 PORTVERSION=    6.4.4.2
6 CATEGORIES=     astro tk geography
7 MASTER_SITES=   SF/${PORTNAME}/distrib
8
9 MAINTAINER=     david@catwhisker.org
10 COMMENT=        Tcl/Tk-based GPS management utility
11
12 OPTIONS_DEFINE= DOCS
13
14 USES+=          tk:wrapper,run tar:tgz
15
16 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION}
17 GPSMANDIR=      ${PREFIX}/lib/${PORTNAME}
18 PLIST_SUB+=     GPSMANDIR=${GPSMANDIR:S/${PREFIX}\///}
19 NO_BUILD=       yes
20 PORTDOCS=       *
21
22 .include <bsd.port.options.mk>
23
24 .if ${OSVERSION} < 800045
25 GPSMAN_DEFAULT_PORT?=   /dev/cuad0
26 .else
27 GPSMAN_DEFAULT_PORT?=   /dev/cuau0
28 .endif
29
30 .if ${PORT_OPTIONS:MDOCS}
31 SUB_FILES=      pkg-message
32 .endif
33
34 post-patch:
35         @${REINPLACE_CMD} "s|/dev/ttyS0|${GPSMAN_DEFAULT_PORT}|" \
36                 ${WRKSRC}/util/exerciser.tcl \
37                 ${WRKSRC}/manual/html/info/l_realtime.doc.txt \
38                 ${WRKSRC}/gpsman.tcl
39         @${REINPLACE_CMD} -e "s:%%WISH%%:${WISH}:; s:%%GPSMANDIR%%:${GPSMANDIR}:g" ${WRKSRC}/gpsman.tcl
40
41 do-install:
42         ${INSTALL_SCRIPT} ${WRKSRC}/gpsman.tcl ${STAGEDIR}${PREFIX}/bin/gpsman
43         ${INSTALL_MAN} ${WRKSRC}/man/man1/gpsman.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
44         @${MKDIR} ${STAGEDIR}${GPSMANDIR}/gmsrc/gmicons ${STAGEDIR}${GPSMANDIR}/util
45         ${INSTALL_DATA} ${WRKSRC}/gmsrc/*.tcl ${STAGEDIR}${GPSMANDIR}/gmsrc
46         ${INSTALL_DATA} ${WRKSRC}/gmsrc/gmicons/* ${STAGEDIR}${GPSMANDIR}/gmsrc/gmicons
47         ${INSTALL_DATA} ${WRKSRC}/util/*.sh ${STAGEDIR}${GPSMANDIR}/util
48         ${INSTALL_DATA} ${WRKSRC}/util/*.tcl ${STAGEDIR}${GPSMANDIR}/util
49 .if ${PORT_OPTIONS:MDOCS}
50         @${MKDIR} ${STAGEDIR}${DOCSDIR}/html/info
51         ${INSTALL_DATA} ${WRKSRC}/manual/*.pdf ${STAGEDIR}${DOCSDIR}
52         ${INSTALL_DATA} ${WRKSRC}/manual/html/*.html ${STAGEDIR}${DOCSDIR}/html
53         ${INSTALL_DATA} ${WRKSRC}/manual/html/*.gif ${STAGEDIR}${DOCSDIR}/html
54 .for i in gif txt ps
55         ${INSTALL_DATA} ${WRKSRC}/manual/html/info/*.${i} ${STAGEDIR}${DOCSDIR}/html/info
56 .endfor
57         @${CAT} ${PKGMESSAGE}
58 .endif
59
60 .include <bsd.port.mk>