Lines 1-8
Link Here
|
1 |
# Created by: Anton Karpov <toxa@toxahost.ru> |
1 |
# Created by: Anton Karpov <toxa@toxahost.ru> |
2 |
|
2 |
|
3 |
PORTNAME= gpsd |
3 |
PORTNAME= gpsd |
4 |
PORTVERSION= 3.20 |
4 |
PORTVERSION= 3.23 |
5 |
PORTREVISION= 2 |
|
|
6 |
CATEGORIES= astro geography |
5 |
CATEGORIES= astro geography |
7 |
MASTER_SITES= SAVANNAH |
6 |
MASTER_SITES= SAVANNAH |
8 |
|
7 |
|
Lines 12-41
COMMENT= Daemon that monitors one or more GPSes attached to a host computer
Link Here
|
12 |
LICENSE= BSD3CLAUSE |
11 |
LICENSE= BSD3CLAUSE |
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
12 |
LICENSE_FILE= ${WRKSRC}/COPYING |
14 |
|
13 |
|
15 |
USES= cpe pathfix pkgconfig python:3.6+ scons shebangfix |
14 |
USES= cpe pathfix pkgconfig python:3.6+ scons |
16 |
CPE_VENDOR= gpsd_project |
15 |
CPE_VENDOR= gpsd_project |
17 |
USE_LDCONFIG= yes |
16 |
USE_LDCONFIG= yes |
18 |
USE_RC_SUBR= gpsd |
17 |
USE_RC_SUBR= gpsd |
19 |
SHEBANG_FILES= *.py gps/*.py gegps xgps gpscat xgpsspeed gpsprof \ |
|
|
20 |
gpsfake ubxtool zerk |
21 |
|
18 |
|
22 |
MAKE_ARGS= prefix="${PREFIX}" mandir="man" pkgconfig="libdata/pkgconfig" \ |
19 |
MAKE_ARGS= manbuild=no \ |
23 |
manbuild=no target_python="${PYTHON_CMD}" qt=no |
20 |
mandir="man" \ |
|
|
21 |
pkgconfig="libdata/pkgconfig" \ |
22 |
prefix="${PREFIX}" \ |
23 |
qt=no \ |
24 |
target_python="${PYTHON_CMD}" |
24 |
MAKE_ENV= DESTDIR="${STAGEDIR}" |
25 |
MAKE_ENV= DESTDIR="${STAGEDIR}" |
25 |
PLIST_SUB= PYTHON_EGGINFO=gps-${PORTVERSION}.egg-info |
26 |
PLIST_SUB= PYTHON_EGGINFO=gps-${PORTVERSION}.egg-info |
26 |
|
27 |
|
27 |
OPTIONS_DEFINE= AIVDM ASHTECH CPPBIND DBUS EARTHMATE EVERMORE FURY FV18 GARMIN \ |
28 |
OPTIONS_DEFINE= AIVDM ASHTECH CPPBIND DBUS EARTHMATE EVERMORE FURY FV18 \ |
28 |
GARMINTXT GEOSTAR GPSCLOCK IPV6 ITRAX MTK NAVCOM NCURSES \ |
29 |
GARMIN GARMINTXT GEOSTAR GPSCLOCK IPV6 ITRAX MTK NAVCOM \ |
29 |
NETFEED NMEA0183 NTP NTPSHM NTRIP OCEANSERVER ONCORE \ |
30 |
NCURSES NETFEED NMEA0183 NTP NTPSHM NTRIP OCEANSERVER \ |
30 |
PASSTHROUGH PPS PROFILING RECONFIGURE RTCM104V2 RTCM104V3 \ |
31 |
ONCORE PASSTHROUGH PPS PROFILING RECONFIGURE RTCM104V2 \ |
31 |
SHMEXPORT SIRF SOCKEXPORT SUPERSTARII TIMING TNT TRIPMATE \ |
32 |
RTCM104V3 SHMEXPORT SIRF SOCKEXPORT SUPERSTARII TIMING \ |
32 |
TSIP UBLOX USB X11 |
33 |
TNT TRIPMATE TSIP UBLOX USB X11 |
33 |
OPTIONS_DEFAULT= AIVDM ASHTECH CPPBIND EARTHMATE EVERMORE FURY FV18 GARMIN \ |
34 |
OPTIONS_DEFAULT= AIVDM ASHTECH CPPBIND EARTHMATE EVERMORE FURY FV18 \ |
34 |
GARMINTXT GEOSTAR GPSCLOCK ITRAX NAVCOM NCURSES NETFEED \ |
35 |
GARMIN GARMINTXT GEOSTAR GPSCLOCK ITRAX NAVCOM NCURSES \ |
35 |
NMEA0183 NTP NTPSHM NTRIP OCEANSERVER ONCORE PASSTHROUGH \ |
36 |
NETFEED NMEA0183 NTP NTPSHM NTRIP OCEANSERVER ONCORE \ |
36 |
RECONFIGURE RTCM104V2 RTCM104V3 SHMEXPORT SIRF SOCKEXPORT \ |
37 |
PASSTHROUGH RECONFIGURE RTCM104V2 RTCM104V3 SHMEXPORT \ |
37 |
SUPERSTARII TIMING TNT TRIPMATE TSIP UBLOX USB X11 |
38 |
SIRF SOCKEXPORT SUPERSTARII TIMING TNT TRIPMATE TSIP \ |
38 |
OPTIONS_SUB= yes |
39 |
UBLOX USB X11 |
|
|
40 |
OPTIONS_SUB= yes |
39 |
|
41 |
|
40 |
AIVDM_DESC= Aivdm support |
42 |
AIVDM_DESC= Aivdm support |
41 |
ASHTECH_DESC= Ashtech support |
43 |
ASHTECH_DESC= Ashtech support |
Lines 77-106
UBLOX_DESC= u-blox protocol support
Link Here
|
77 |
USB_DESC= libusb support for USB devices |
79 |
USB_DESC= libusb support for USB devices |
78 |
|
80 |
|
79 |
# Options related to GPS protocols |
81 |
# Options related to GPS protocols |
80 |
NMEA0183_MAKE_ARGS_OFF= nmea0183=no |
82 |
NMEA0183_MAKE_ARGS_OFF= nmea0183=no |
81 |
ASHTECH_MAKE_ARGS_OFF= ashtech=no |
83 |
ASHTECH_MAKE_ARGS_OFF= ashtech=no |
82 |
EARTHMATE_MAKE_ARGS_OFF= earthmate=no |
84 |
EARTHMATE_MAKE_ARGS_OFF= earthmate=no |
83 |
EVERMORE_MAKE_ARGS_OFF= evermore=no |
85 |
EVERMORE_MAKE_ARGS_OFF= evermore=no |
84 |
FURY_MAKE_ARGS_OFF= fury=no |
86 |
FURY_MAKE_ARGS_OFF= fury=no |
85 |
FV18_MAKE_ARGS_OFF= fv18=no |
87 |
FV18_MAKE_ARGS_OFF= fv18=no |
86 |
GARMIN_MAKE_ARGS_OFF= garmin=no |
88 |
GARMIN_MAKE_ARGS_OFF= garmin=no |
87 |
GARMINTXT_MAKE_ARGS_OFF= garmintxt=no |
89 |
GARMINTXT_MAKE_ARGS_OFF= garmintxt=no |
88 |
GEOSTAR_MAKE_ARGS_OFF= geostar=no |
90 |
GEOSTAR_MAKE_ARGS_OFF= geostar=no |
89 |
ITRAX_MAKE_ARGS_OFF= itrax=no |
91 |
ITRAX_MAKE_ARGS_OFF= itrax=no |
90 |
MTK_MAKE_ARGS_OFF= mtk3301=no |
92 |
MTK_MAKE_ARGS_OFF= mtk3301=no |
91 |
NAVCOM_MAKE_ARGS_OFF= navcom=no |
93 |
NAVCOM_MAKE_ARGS_OFF= navcom=no |
92 |
ONCORE_MAKE_ARGS_OFF= oncore=no |
94 |
ONCORE_MAKE_ARGS_OFF= oncore=no |
93 |
SIRF_MAKE_ARGS_OFF= sirf=no |
95 |
SIRF_MAKE_ARGS_OFF= sirf=no |
94 |
SUPERSTARII_MAKE_ARGS_OFF= superstar2=no |
96 |
SUPERSTARII_MAKE_ARGS_OFF= superstar2=no |
95 |
TNT_MAKE_ARGS_OFF= tnt=no |
97 |
TNT_MAKE_ARGS_OFF= tnt=no |
96 |
TRIPMATE_MAKE_ARGS_OFF= tripmate=no |
98 |
TRIPMATE_MAKE_ARGS_OFF= tripmate=no |
97 |
TSIP_MAKE_ARGS_OFF= tsip=no |
99 |
TSIP_MAKE_ARGS_OFF= tsip=no |
98 |
UBLOX_MAKE_ARGS_OFF= ublox=no |
100 |
UBLOX_MAKE_ARGS_OFF= ublox=no |
99 |
|
101 |
|
100 |
# Options related to Non-GPS protocols |
102 |
# Options related to Non-GPS protocols |
101 |
AIVDM_MAKE_ARGS_OFF= aivdm=no |
103 |
AIVDM_MAKE_ARGS_OFF= aivdm=no |
102 |
GPSCLOCK_MAKE_ARGS_OFF= gpsclock=no |
104 |
GPSCLOCK_MAKE_ARGS_OFF= gpsclock=no |
103 |
NTRIP_MAKE_ARGS_OFF= ntrip=no |
105 |
NTRIP_MAKE_ARGS_OFF= ntrip=no |
104 |
OCEANSERVER_MAKE_ARGS_OFF= oceanserver=no |
106 |
OCEANSERVER_MAKE_ARGS_OFF= oceanserver=no |
105 |
RTCM104V2_MAKE_ARGS_OFF= rtcm104v2=no |
107 |
RTCM104V2_MAKE_ARGS_OFF= rtcm104v2=no |
106 |
RTCM104V3_MAKE_ARGS_OFF= rtcm104v3=no |
108 |
RTCM104V3_MAKE_ARGS_OFF= rtcm104v3=no |
Lines 113-143
PPS_IMPLIES= NTPSHM
Link Here
|
113 |
|
115 |
|
114 |
# Export methods |
116 |
# Export methods |
115 |
SOCKEXPORT_MAKE_ARGS_OFF= socket_export=no |
117 |
SOCKEXPORT_MAKE_ARGS_OFF= socket_export=no |
116 |
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus |
118 |
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus |
117 |
DBUS_MAKE_ARGS= dbus_export=yes |
119 |
DBUS_MAKE_ARGS= dbus_export=yes |
118 |
DBUS_MAKE_ARGS_OFF= dbus_export=no |
120 |
DBUS_MAKE_ARGS_OFF= dbus_export=no |
119 |
SHMEXPORT_MAKE_ARGS_OFF= shm_export=no |
121 |
SHMEXPORT_MAKE_ARGS_OFF= shm_export=no |
120 |
|
122 |
|
121 |
# Communication |
123 |
# Communication |
122 |
USB_MAKE_ARGS_OFF= usb=no |
124 |
USB_MAKE_ARGS_OFF= usb=no |
123 |
IPV6_MAKE_ARGS_OFF= ipv6=no |
125 |
IPV6_MAKE_ARGS_OFF= ipv6=no |
124 |
NETFEED_MAKE_ARGS_OFF= netfeed=no |
126 |
NETFEED_MAKE_ARGS_OFF= netfeed=no |
125 |
PASSTHROUGH_MAKE_ARGS_OFF= passthrough=no |
127 |
PASSTHROUGH_MAKE_ARGS_OFF= passthrough=no |
126 |
|
128 |
|
127 |
# Other daemon options |
129 |
# Other daemon options |
128 |
TIMING_MAKE_ARGS_OFF= timing=no |
130 |
TIMING_MAKE_ARGS_OFF= timing=no |
129 |
|
131 |
|
130 |
# Client-side options |
132 |
# Client-side options |
131 |
NCURSES_MAKE_ARGS_OFF= ncurses=no |
133 |
NCURSES_MAKE_ARGS_OFF= ncurses=no |
132 |
NCURSES_USES= ncurses |
134 |
NCURSES_USES= ncurses |
133 |
RECONFIGURE_MAKE_ARGS_OFF= reconfigure=no |
135 |
RECONFIGURE_MAKE_ARGS_OFF= reconfigure=no |
134 |
CPPBIND_MAKE_ARGS_OFF= libgpsmm=no |
136 |
CPPBIND_MAKE_ARGS_OFF= libgpsmm=no |
135 |
X11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ |
137 |
X11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ |
136 |
${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} \ |
138 |
${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} \ |
137 |
${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} |
139 |
${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} |
138 |
X11_USES= gnome |
140 |
X11_USES= gnome |
139 |
X11_USE= GNOME=gtk30 |
141 |
X11_USE= GNOME=gtk30 |
140 |
X11_MAKE_ARGS_OFF= xgps=no |
142 |
X11_MAKE_ARGS_OFF= xgps=no |
141 |
|
143 |
|
142 |
# Build control |
144 |
# Build control |
143 |
PROFILING_MAKE_ARGS= profiling=yes |
145 |
PROFILING_MAKE_ARGS= profiling=yes |