Config.in 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. comment "gpsd needs a toolchain w/ threads, dynamic library"
  2. depends on BR2_USE_MMU
  3. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
  4. menuconfig BR2_PACKAGE_GPSD
  5. bool "gpsd"
  6. # Uses fork()
  7. depends on BR2_USE_MMU
  8. depends on BR2_TOOLCHAIN_HAS_THREADS
  9. # Always tries to build a shared library
  10. depends on !BR2_STATIC_LIBS
  11. help
  12. gpsd is a service daemon that monitors one or more GPSes or
  13. AIS receivers attached to a host computer through serial or
  14. USB ports, making all data on the location/course/velocity of
  15. the sensors available to be queried on TCP port 2947 of the
  16. host computer.
  17. The D-Bus interface is included if dbus-glib is enabled.
  18. https://gpsd.gitlab.io/gpsd
  19. if BR2_PACKAGE_GPSD
  20. config BR2_PACKAGE_GPSD_DEVICES
  21. string "Where to look for GPSes"
  22. default "/dev/ttyS1"
  23. comment "Features"
  24. config BR2_PACKAGE_GPSD_CLIENT_DEBUG
  25. bool "client debugging support"
  26. config BR2_PACKAGE_GPSD_PROFILING
  27. bool "profiling support"
  28. depends on BR2_TOOLCHAIN_USES_GLIBC
  29. depends on !BR2_aarch64
  30. # Needs glibc for ARC arc-2018.03-eng007+ for correct __mcount linking
  31. depends on !BR2_arc
  32. comment "profiling support not available with uClibc-based toolchain"
  33. depends on !BR2_TOOLCHAIN_USES_GLIBC
  34. config BR2_PACKAGE_GPSD_USER
  35. bool "GPSD privilege revocation user"
  36. config BR2_PACKAGE_GPSD_USER_VALUE
  37. string "user to run as"
  38. default "nobody"
  39. depends on BR2_PACKAGE_GPSD_USER
  40. config BR2_PACKAGE_GPSD_GROUP
  41. bool "GPSD privilege revocation group"
  42. config BR2_PACKAGE_GPSD_GROUP_VALUE
  43. string "group to run as"
  44. default "nobody"
  45. depends on BR2_PACKAGE_GPSD_GROUP
  46. config BR2_PACKAGE_GPSD_MAX_CLIENT
  47. bool "compile with limited maximum clients"
  48. config BR2_PACKAGE_GPSD_MAX_CLIENT_VALUE
  49. int "maximum number of clients"
  50. default "10"
  51. depends on BR2_PACKAGE_GPSD_MAX_CLIENT
  52. config BR2_PACKAGE_GPSD_MAX_DEV
  53. bool "compile with maximum allowed devices"
  54. config BR2_PACKAGE_GPSD_MAX_DEV_VALUE
  55. int "maximum allowed devices"
  56. default "2"
  57. depends on BR2_PACKAGE_GPSD_MAX_DEV
  58. config BR2_PACKAGE_GPSD_SQUELCH
  59. bool "squelch gpsd_report and gpsd_hexdump to save cpu"
  60. config BR2_PACKAGE_GPSD_PYTHON
  61. bool "build Python support and modules"
  62. depends on BR2_USE_WCHAR # python3
  63. select BR2_PACKAGE_PYTHON3
  64. help
  65. Python libraries and tools for the gpsd service daemon
  66. including gpsfake test harness.
  67. comment "python support needs a toolchain w/ wchar"
  68. depends on !BR2_USE_WCHAR
  69. comment "Protocols"
  70. config BR2_PACKAGE_GPSD_AIVDM
  71. bool "Aivdm"
  72. help
  73. Aivdm support
  74. config BR2_PACKAGE_GPSD_ASHTECH
  75. bool "Ashtech"
  76. help
  77. Ashtech support
  78. config BR2_PACKAGE_GPSD_EARTHMATE
  79. bool "Earthmate"
  80. help
  81. DeLorme EarthMate Zodiac support
  82. config BR2_PACKAGE_GPSD_EVERMORE
  83. bool "EverMore"
  84. help
  85. EverMore binary support
  86. config BR2_PACKAGE_GPSD_FURY
  87. bool "Fury"
  88. help
  89. Jackson Labs Fury and Firefly support
  90. config BR2_PACKAGE_GPSD_FV18
  91. bool "FV-18"
  92. help
  93. San Jose Navigation FV-18 support
  94. config BR2_PACKAGE_GPSD_GARMIN
  95. bool "Garmin (kernel)"
  96. help
  97. Garmin kernel driver support
  98. config BR2_PACKAGE_GPSD_GARMIN_SIMPLE_TXT
  99. bool "Garmin (simple text)"
  100. help
  101. Garmin Simple Text support
  102. config BR2_PACKAGE_GPSD_GEOSTAR
  103. bool "Geostar"
  104. help
  105. Geostar Protocol support
  106. config BR2_PACKAGE_GPSD_GPSCLOCK
  107. bool "GPSClock"
  108. help
  109. GPSClock support
  110. config BR2_PACKAGE_GPSD_GREIS
  111. bool "Greis"
  112. help
  113. Greis support
  114. config BR2_PACKAGE_GPSD_ISYNC
  115. bool "iSync"
  116. help
  117. Spectratime iSync LNRClok/GRCLOK support
  118. config BR2_PACKAGE_GPSD_ITRAX
  119. bool "iTrax"
  120. help
  121. iTrax support
  122. config BR2_PACKAGE_GPSD_NAVCOM
  123. bool "Navcom"
  124. help
  125. Navcom binary support
  126. config BR2_PACKAGE_GPSD_NMEA2000
  127. bool "NMEA2000"
  128. select BR2_PACKAGE_GPSD_NAVCOM
  129. select BR2_PACKAGE_GPSD_AIVDM
  130. help
  131. NMEA2000/CAN support
  132. config BR2_PACKAGE_GPSD_OCEANSERVER
  133. bool "OceanServer"
  134. help
  135. OceanServer Digital Compass support
  136. config BR2_PACKAGE_GPSD_ONCORE
  137. bool "OnCore"
  138. help
  139. OnCore support
  140. config BR2_PACKAGE_GPSD_RTCM104V2
  141. bool "RTCM104 v2"
  142. help
  143. RTCM104 v2 support
  144. config BR2_PACKAGE_GPSD_RTCM104V3
  145. bool "RTCM104 v3"
  146. help
  147. RTCM104 v3 support
  148. config BR2_PACKAGE_GPSD_SIRF
  149. bool "SiRF"
  150. help
  151. SiRF binary support
  152. config BR2_PACKAGE_GPSD_SKYTRAQ
  153. bool "Skytraq"
  154. help
  155. Skytraq support
  156. config BR2_PACKAGE_GPSD_SUPERSTAR2
  157. bool "SuperStarII"
  158. help
  159. Novatel SuperStarII binary support
  160. config BR2_PACKAGE_GPSD_TRIMBLE_TSIP
  161. bool "Trimble TSIP"
  162. help
  163. Trimble TSIP support
  164. config BR2_PACKAGE_GPSD_TRIPMATE
  165. bool "TripMate"
  166. help
  167. Delorme TripMate support
  168. config BR2_PACKAGE_GPSD_TRUE_NORTH
  169. bool "True North Technologies"
  170. help
  171. True North Technologies support
  172. config BR2_PACKAGE_GPSD_UBX
  173. bool "UBX"
  174. help
  175. uBlox UBX binary support
  176. endif