gpsd.spec.in 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. %global _hardened_build 1
  2. Name: gpsd
  3. Version: @VERSION@
  4. Release: 0%{?dist}
  5. Summary: Service daemon for mediating access to a GPS
  6. License: BSD
  7. URL: @WEBSITE@
  8. Source0: @DOWNLOAD@%{name}-%{version}.tar.xz
  9. BuildRequires: dbus-devel dbus-glib-devel ncurses-devel xmlto python3-devel
  10. BuildRequires: python3-scons desktop-file-utils bluez-libs-devel /usr/bin/c++
  11. BuildRequires: pps-tools-devel systemd
  12. BuildRequires: qt-devel
  13. %ifnarch s390 s390x
  14. BuildRequires: libusb1-devel
  15. %endif
  16. Requires: %{name}-libs%{?_isa} = %{version}-%{release}
  17. Requires: udev
  18. %{?systemd_requires}
  19. %description
  20. gpsd is a service daemon that mediates access to a GPS sensor
  21. connected to the host computer by serial or USB interface, making its
  22. data on the location/course/velocity of the sensor available to be
  23. queried on TCP port 2947 of the host computer. With gpsd, multiple
  24. GPS client applications (such as navigational and wardriving software)
  25. can share access to a GPS without contention or loss of data. Also,
  26. gpsd responds to queries with a format that is substantially easier to
  27. parse than NMEA 0183.
  28. %package libs
  29. Summary: Client libraries in C for talking to a running gpsd or GPS
  30. %description libs
  31. This package contains the gpsd libraries that manage access
  32. to a GPS for applications.
  33. %package -n python3-%{name}
  34. Summary: Python libraries and modules for use with gpsd
  35. Requires: %{name}-libs%{?_isa} = %{version}-%{release}
  36. %{?python_provide:%python_provide python3-%{name}}
  37. %description -n python3-%{name}
  38. This package contains the python3 modules that manage access to a GPS for
  39. applications, and commonly useful python applications for use with gpsd.
  40. %package devel
  41. Summary: Development files for the gpsd library
  42. Requires: %{name}-libs%{?_isa} = %{version}-%{release}
  43. %description devel
  44. This package provides C header files for the gpsd shared libraries that
  45. manage access to a GPS for applications
  46. %package qt
  47. Summary: C++/Qt5 bindings for the gpsd library
  48. Requires: %{name}-libs%{?_isa} = %{version}-%{release}
  49. %description qt
  50. This package provide C++ and Qt bindings for use with the libgps library from
  51. gpsd.
  52. %package qt-devel
  53. Summary: Development files for the C++/Qt5 bindings for the gpsd library
  54. Requires: %{name}-libs%{?_isa} = %{version}-%{release}
  55. Requires: %{name}-qt%{?_isa} = %{version}-%{release}
  56. %description qt-devel
  57. This package provides the development files for the C++ and Qt bindings for use
  58. with the libgps library from gpsd.
  59. %package clients
  60. Summary: Clients for gpsd
  61. Requires: python3-%{name} = %{version}-%{release}
  62. Requires: python3-pyserial
  63. Requires: %{name}-libs%{?_isa} = %{version}-%{release}
  64. %description clients
  65. xgps is a simple test client for gpsd with an X interface. It displays
  66. current GPS position/time/velocity information and (for GPSes that
  67. support the feature) the locations of accessible satellites.
  68. xgpsspeed is a speedometer that uses position information from the GPS.
  69. It accepts an -h option and optional argument as for gps, or a -v option
  70. to dump the package version and exit. Additionally, it accepts -rv
  71. (reverse video) and -nc (needle color) options.
  72. cgps resembles xgps, but without the pictorial satellite display. It
  73. can run on a serial terminal or terminal emulator.
  74. gpsfake can feed data from files to simulate data coming from many
  75. different gps devices.
  76. %prep
  77. %setup -q
  78. # set gpsd revision string to include package revision
  79. sed -i 's|^revision=.*REVISION.*$|revision='\'\
  80. '#define REVISION "%{version}-%{release}'\"\'\| SConstruct
  81. # fix systemd path
  82. sed -i 's|systemd_dir =.*|systemd_dir = '\'%{_unitdir}\''|' SConstruct
  83. # don't try reloading systemd when installing in the build root
  84. sed -i 's|systemctl daemon-reload|true|' SConstruct
  85. # don't set RPATH
  86. sed -i 's|env.Prepend.*RPATH.*|pass #\0|' SConstruct
  87. %build
  88. export CCFLAGS="%{optflags}"
  89. export LINKFLAGS="%{__global_ldflags}"
  90. # breaks with %{_smp_mflags}
  91. scons \
  92. dbus_export=yes \
  93. systemd=yes \
  94. libQgpsmm=yes \
  95. debug=yes \
  96. leapfetch=no \
  97. prefix=%{_prefix} \
  98. sysconfdif=%{_sysconfdir} \
  99. bindir=%{_bindir} \
  100. includedir=%{_includedir} \
  101. libdir=%{_libdir} \
  102. sbindir=%{_sbindir} \
  103. mandir=%{_mandir} \
  104. docdir=%{_docdir} \
  105. icondir=%{_datadir}/gpsd \
  106. python_shebang="/usr/bin/python3" \
  107. pkgconfigdir=%{_libdir}/pkgconfig \
  108. udevdir=$(dirname %{_udevrulesdir}) \
  109. target_python=python3 \
  110. python_libdir=%{python3_sitearch} \
  111. build packaging
  112. %install
  113. # avoid rebuilding
  114. export CCFLAGS="%{optflags}"
  115. export LINKFLAGS="%{__global_ldflags}"
  116. DESTDIR=%{buildroot} scons install systemd_install udev-install
  117. # use the old name for udev rules
  118. mv %{buildroot}%{_udevrulesdir}/{25,99}-gpsd.rules
  119. %{__install} -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig
  120. %{__install} -p -m 0644 packaging/rpm/gpsd.sysconfig \
  121. %{buildroot}%{_sysconfdir}/sysconfig/gpsd
  122. # Install the .desktop files
  123. desktop-file-install \
  124. --dir %{buildroot}%{_datadir}/applications \
  125. packaging/X11/xgps.desktop
  126. desktop-file-install \
  127. --dir %{buildroot}%{_datadir}/applications \
  128. packaging/X11/xgpsspeed.desktop
  129. # Missed in scons install
  130. %{__install} -p -m 0755 gpsinit %{buildroot}%{_sbindir}
  131. %post
  132. %systemd_post gpsd.service gpsd.socket
  133. %preun
  134. %systemd_preun gpsd.service gpsd.socket
  135. %postun
  136. # Don't restart the service
  137. %systemd_postun gpsd.service gpsd.socket
  138. %ldconfig_scriptlets libs
  139. %ldconfig_scriptlets qt
  140. %files
  141. %doc INSTALL.adoc
  142. %doc /usr/share/gpsd/doc/AUTHORS
  143. %doc /usr/share/gpsd/doc/COPYING
  144. %doc /usr/share/gpsd/doc/NEWS
  145. %doc /usr/share/gpsd/doc/README.adoc
  146. %doc /usr/share/gpsd/doc/build.adoc
  147. %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
  148. %{_sbindir}/gpsd
  149. %{_sbindir}/gpsdctl
  150. %{_sbindir}/gpsinit
  151. %{_bindir}/gpsmon
  152. %{_bindir}/gpsctl
  153. %{_bindir}/ntpshmmon
  154. %{_bindir}/ppscheck
  155. %{_unitdir}/gpsd.service
  156. %{_unitdir}/gpsd.socket
  157. %{_unitdir}/gpsdctl@.service
  158. %{_udevrulesdir}/*.rules
  159. %{_mandir}/man8/gpsd.8*
  160. %{_mandir}/man8/gpsdctl.8*
  161. %{_mandir}/man8/gpsinit.8*
  162. %{_mandir}/man8/ppscheck.8*
  163. %{_mandir}/man1/gpsmon.1*
  164. %{_mandir}/man1/gpsctl.1*
  165. %{_mandir}/man1/ntpshmmon.1*
  166. %files libs
  167. %{_libdir}/libgps.so.27*
  168. %{_libdir}/libgpsdpacket.so*
  169. %files -n python3-%{name}
  170. %{_bindir}/gpsprof
  171. %{_mandir}/man1/gpsprof.1*
  172. %{python3_sitearch}/gps*
  173. %exclude %{python3_sitearch}/gps/fake*
  174. %exclude %{python3_sitearch}/gps/__pycache__/fake*
  175. %files devel
  176. %doc TODO
  177. %{_libdir}/libgps.so
  178. %{_libdir}/pkgconfig/libgps.pc
  179. %{_includedir}/gps.h
  180. %{_includedir}/libgpsmm.h
  181. %{_mandir}/man3/libgps.3*
  182. %{_mandir}/man3/libgpsmm.3*
  183. %{_mandir}/man5/gpsd_json.5*
  184. %files qt
  185. %{_libdir}/libQgpsmm.so*
  186. %files qt-devel
  187. %{_libdir}/libQgpsmm.prl
  188. %{_libdir}/pkgconfig/Qgpsmm.pc
  189. %{_mandir}/man3/libQgpsmm.3*
  190. %files clients
  191. %{_bindir}/cgps
  192. %{_bindir}/gegps
  193. %{_bindir}/gps2udp
  194. %{_bindir}/gpscat
  195. %{_bindir}/gpscsv
  196. %{_bindir}/gpsdecode
  197. %{_bindir}/gpspipe
  198. %{_bindir}/gpsrinex
  199. %{_bindir}/gpxlogger
  200. %{_bindir}/lcdgps
  201. %{_bindir}/xgps
  202. %{_bindir}/xgpsspeed
  203. %{_bindir}/gpsfake
  204. %{_bindir}/ubxtool
  205. %{_bindir}/zerk
  206. %{_mandir}/man1/gegps.1*
  207. %{_mandir}/man1/gps.1*
  208. %{_mandir}/man1/gps2udp.1*
  209. %{_mandir}/man1/gpsdecode.1*
  210. %{_mandir}/man1/gpspipe.1*
  211. %{_mandir}/man1/gpsrinex.1*
  212. %{_mandir}/man1/gpxlogger.1*
  213. %{_mandir}/man1/lcdgps.1*
  214. %{_mandir}/man1/xgps.1*
  215. %{_mandir}/man1/xgpsspeed.1*
  216. %{_mandir}/man1/cgps.1*
  217. %{_mandir}/man1/gpscat.1*
  218. %{_mandir}/man1/gpscsv.1*
  219. %{_mandir}/man1/gpsfake.1*
  220. %{_mandir}/man1/ubxtool.1*
  221. %{_mandir}/man1/zerk.1*
  222. %{_datadir}/applications/*.desktop
  223. %dir %{_datadir}/gpsd
  224. %{_datadir}/gpsd/gpsd-logo.png
  225. %{python3_sitearch}/gps/fake*
  226. %{python3_sitearch}/gps/__pycache__/fake*
  227. %changelog
  228. * Thu Aug 06 2020 James Browning <jamesb.fe80@gmail.com> - 3.21-0
  229. - Rebuilt for upstream inclusion
  230. * Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 3.19-4
  231. - Rebuilt for Python 3.8.0rc1 (#1748018)
  232. * Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 3.19-3
  233. - Rebuilt for Python 3.8
  234. * Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.19-2
  235. - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
  236. * Tue Jul 02 2019 Miroslav Lichvar <mlichvar@redhat.com> - 3.19-1
  237. - update to 3.19
  238. - fix systemd scriptlet (#1716467)
  239. * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-2
  240. - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
  241. * Wed Oct 24 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18.1-1
  242. - update to 3.18.1
  243. * Tue Oct 09 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18-3
  244. - fix paths in systemd unit files
  245. * Tue Oct 09 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18-2
  246. - use python3 scons and fix build requirements for xgps
  247. * Thu Oct 04 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18-1
  248. - update to 3.18
  249. - drop python2 subpackage (#1633793)
  250. * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.17-5
  251. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  252. * Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 3.17-4
  253. - Rebuilt for Python 3.7
  254. * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.17-3
  255. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  256. * Tue Jan 30 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.17-2
  257. - use macro for systemd scriptlet dependencies
  258. - use macro for ldconfig scriptlets
  259. * Fri Sep 08 2017 Troy Curtis, Jr <troycurtisjr@gmail.com> - 3.17-1
  260. - Update to 3.17
  261. - Build both python2 and python3 files and install into separate subpackages
  262. - Add Qt5 subpackage
  263. * Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-6
  264. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  265. * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-5
  266. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  267. * Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-4
  268. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  269. * Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16-3
  270. - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
  271. * Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-2
  272. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  273. * Mon Jan 11 2016 Miroslav Lichvar <mlichvar@redhat.com> - 3.16-1
  274. - update to 3.16
  275. * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15-2
  276. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  277. * Fri Jun 05 2015 Miroslav Lichvar <mlichvar@redhat.com> - 3.15-1
  278. - update to 3.15
  279. * Tue Apr 21 2015 Miroslav Lichvar <mlichvar@redhat.com> - 3.14-1
  280. - update to 3.14
  281. * Fri Mar 06 2015 Rex Dieter <rdieter@fedoraproject.org> 3.13-2
  282. - track library sonames and api files closer, so bumps aren't a surprise
  283. * Mon Mar 02 2015 Miroslav Lichvar <mlichvar@redhat.com> - 3.13-1
  284. - update to 3.13
  285. * Mon Aug 25 2014 Miroslav Lichvar <mlichvar@redhat.com> - 3.11-1
  286. - update to 3.11
  287. * Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-6.20140524gitd6b65b
  288. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  289. * Wed Jul 02 2014 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-5.20140524gitd6b65b
  290. - update to 20140524gitd6b65b
  291. - fix PPS with large offsets
  292. - set gpsd revision string to include package revision
  293. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-4.20140127gitf2753b
  294. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  295. * Thu Feb 20 2014 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-3.20140127gitf2753b
  296. - update to 20140127gitf2753b
  297. - replace udev hotplug script with gpsdctl service (#909563)
  298. - add dependency on gpsd.socket to gpsd.service
  299. - reenable dbus export
  300. * Fri Dec 20 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-2
  301. - use systemd socket activation (#909563)
  302. - don't use -n in default gpsd service options
  303. - update gpsd service file
  304. * Mon Nov 25 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-1
  305. - update to 3.10
  306. - move udev rules from /etc to /usr/lib (#971851)
  307. - enable hardened build (#1000643)
  308. - drop also supplementary groups when dropping privileges
  309. - set time stamp in chrony SOCK sample correctly
  310. - remove RPATH from all files
  311. - don't package INSTALL file
  312. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9-2
  313. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  314. * Thu May 02 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.9-1
  315. - update to 3.9
  316. - move files from /lib
  317. * Wed Feb 27 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.8-1
  318. - update to 3.8
  319. - use systemd macros (#850135)
  320. - don't set vendor for desktop files
  321. - make some dependencies arch-specific
  322. - remove obsolete macros
  323. * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5-3
  324. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  325. * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5-2
  326. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  327. * Mon Apr 30 2012 Miroslav Lichvar <mlichvar@redhat.com> - 3.5-1
  328. - update to 3.5
  329. * Thu Jan 26 2012 Miroslav Lichvar <mlichvar@redhat.com> - 3.4-1
  330. - update to 3.4
  331. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-2
  332. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  333. * Mon Oct 31 2011 Miroslav Lichvar <mlichvar@redhat.com> - 3.3-1
  334. - update to 3.3
  335. * Mon Aug 29 2011 Miroslav Lichvar <mlichvar@redhat.com> - 3.1-1
  336. - update to 3.1
  337. * Tue Aug 23 2011 Miroslav Lichvar <mlichvar@redhat.com> - 3.0-1
  338. - update to 3.0
  339. - enable PPSAPI support
  340. - fix PPS without -N
  341. - change service type to simple
  342. - start after chrony
  343. - fix permissions of systemd unit file
  344. - fix ldconfig scriptlets
  345. - package client-howto.txt
  346. * Tue Jul 26 2011 Miroslav Lichvar <mlichvar@redhat.com> - 2.95-7
  347. - make -libs subpackage (#663124)
  348. - replace SysV initscript with systemd service (#717419)
  349. - explicitly set USBAUTO=true in sysconfig file
  350. * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.95-6
  351. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  352. * Wed Sep 29 2010 jkeating - 2.95-5
  353. - Rebuilt for gcc bug 634757
  354. * Tue Sep 14 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.95-4
  355. - don't crash in gpscat when started without arguments (#633117)
  356. * Fri Aug 27 2010 Dan Horák <dan[at]danny.cz> - 2.95-3
  357. - no USB on s390(x)
  358. * Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.95-2
  359. - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
  360. * Thu Jul 15 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.95-1
  361. - update to 2.95
  362. - add /usr/sbin to PATH in gpsd.hotplug.wrapper
  363. - pass sysconfig variables to gpsd started from udev
  364. - enable libusb support
  365. * Thu May 06 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.94-1
  366. - update to 2.94 (#556642)
  367. * Tue Mar 02 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.39-7
  368. - don't use deprecated SYSFS{} in udev rules (#569089)
  369. - fix init script LSB compliance
  370. * Mon Feb 15 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.39-6
  371. - fix linking with --no-add-needed (#564662)
  372. - use %%global macro instead of %%define
  373. * Wed Aug 12 2009 Marek Mahut <mmahut@fedoraproject.org> - 2.39-5
  374. - RHBZ#505588: gpsd has a broken initscript that fails to launch daemon
  375. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.39-4
  376. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  377. * Tue Mar 31 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 2.39-3
  378. - some of the gpsd client bits went into gpsdclient.h, but that file wasn't getting installed
  379. specifically, viking needs that header to build.
  380. * Wed Mar 25 2009 Douglas E. Warner <silfreed@silfreed.net> - 2.39-2
  381. - adding patch to try to fix parallel make errors
  382. * Thu Mar 19 2009 Douglas E. Warner <silfreed@silfreed.net> - 2.39-1
  383. - updating to 2.39
  384. - fixed potential core dump in C client handling of "K" responses
  385. - Made device hotplugging work again; had been broken by changes in udev
  386. - Introduced major and minor API version symbols into the public interfaces
  387. - The sirfmon utility is gone, replaced by gpsmon which does the same job
  388. for multiple GPS types
  389. - Fixed a two-year old error in NMEA parsing that nobody noticed because its
  390. only effect was to trash VDOP values from GSA sentences, and gpsd computes
  391. those with an internal error model when they look wonky
  392. - cgpxlogger has been merged into gpxlogger
  393. - Speed-setting commands now allow parity and stop-bit setting if the GPS
  394. chipset and adaptor can support it
  395. - Specfile and other packaging paraphenalia now live in a packaging
  396. subdirectory
  397. - rtcmdecode becomes gpsdecode and can now de-armor and dump AIDVM packets
  398. - The client library now work correctly in locales where the decimal separator
  399. is not a period
  400. * Mon Mar 16 2009 Douglas E. Warner <silfreed@silfreed.net> - 2.38-1
  401. - updating to 2.38
  402. - creating init script and sysconfig files
  403. - migrating hotplug rules to udev + hotplug wrapper script from svn r5147
  404. - updating pyexecdir patch
  405. - fixing udev rule subsystem match
  406. - Regression test load for RoyalTek RGM3800 and Blumax GPS-009 added
  407. - Scaling on E error-estimate fields fixed to match O
  408. - Listen on localhost only by default to avoid security problems; this can be
  409. overridden with the -G command-line option
  410. - The packet-state machine can now recognize RTCM3 packets, though support is
  411. not yet complete
  412. - Added support for ublox5 and mkt-3301 devices
  413. - Add a wrapper around gpsd_hexdump to save CPU
  414. - Lots of little fixes to various packet parsers
  415. - Always keep the device open: "-n" is not optional any more
  416. - xgpsspeed no longer depends on Motif
  417. - gpsctl can now ship arbitrary payloads to a device;
  418. It's possible to send binary through the control channel with the
  419. new "&" command
  420. - Experimental new driver for Novatel SuperStarII
  421. - The 'g' mode switch command now requires, and returns, 'rtcm104v2' rather
  422. than 'rtcm104'; this is design forward for when RTCM104v2 is fully working
  423. * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.37-4
  424. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  425. * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.37-3
  426. - Rebuild for Python 2.6
  427. * Wed Mar 19 2008 Douglas E. Warner <silfreed@silfreed.net> - 2.37-2
  428. - moving gpspacket.so python lib to main package
  429. * Wed Feb 27 2008 Douglas E. Warner <silfreed@silfreed.net> - 2.37-1
  430. - update to 2.37
  431. - removed install-gpsd_config.h.patch
  432. - installed pkgconfig files in devel package
  433. - added patch to install python modules in sitearch
  434. - removing rpath from inclucded libtool
  435. - moving X11 app-defaults to datadir
  436. - using macros for commands in install; using install instead of cp and mkdir
  437. - cleaning up spaces/tabs for rpmlint
  438. * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.34-9
  439. - Autorebuild for GCC 4.3
  440. * Sun Aug 19 2007 Matthew Truch <matt at truch.net> - 2.34-8
  441. - Patch Makefile to also install gpsd_config.h as needed by
  442. libgpsmm.h. Redhat BZ 253433.
  443. * Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-7
  444. - Make sure the logo is actually included (via the spec file).
  445. I need to wake up before I try even trivial updates.
  446. * Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-6
  447. - Learn how to use search and replace (aka fix all instances of
  448. gpsd-logo.png spelled incorrectly as gspd-logo.png).
  449. * Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-5
  450. - Fix desktop file and logo file name.
  451. * Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-4
  452. - Include icon for .desktop files per BZ 241428
  453. * Tue Mar 20 2007 Michael Schwendt <mschwendt[AT]users.sf.net> - 2.34-3
  454. - Bump release for FE5 -> Fedora 7 upgrade path.
  455. * Tue Feb 27 2007 Matthew Truch <matt at truch.net> - 2.34-2
  456. - BR python-devel instead of python to make it build.
  457. * Tue Feb 27 2007 Matthew Truch <matt at truch.net> - 2.34-1
  458. - Upgrade to 2.34.
  459. - Get rid of %%makeinstall (which was never needed).
  460. - Possibly fix hotplug issuses (BZ 219750).
  461. - Use %%python_sitelib for python site-files stuff.
  462. * Sat Dec 9 2006 Matthew Truch <matt at truch.net> - 2.33-6
  463. - Rebuild to pull in new version of python.
  464. * Tue Sep 26 2006 Matthew Truch <matt at truch.net> - 2.33-5
  465. - Remove openmotif requirment, and switch to lesstif.
  466. * Mon Aug 28 2006 Matthew Truch <matt at truch.net> - 2.33-4
  467. - Bump release for rebuild in prep. for FC6.
  468. * Thu Jul 20 2006 Matthew Truch <matt at truch.net> - 2.33-3
  469. - Actually, was a missing BR glib-dbus-devel. Ooops.
  470. * Thu Jul 20 2006 Matthew Truch <matt at truch.net> - 2.33-2
  471. - Missing BR glib-devel
  472. * Thu Jul 20 2006 Matthew Truch <matt at truch.net> - 2.33-1
  473. - Update to version 2.33
  474. * Wed Apr 19 2006 Matthew Truch <matt at truch.net> - 2.32-5
  475. - Don't --enable-tnt in build as it causes some gpses to not work
  476. properly with sattelite view mode. See bugzilla bug 189220.
  477. * Thu Apr 13 2006 Matthew Truch <matt at truch.net> - 2.32-4
  478. - Add dbus-glib to BuildRequires as needed for build.
  479. * Sun Apr 9 2006 Matthew Truch <matt at truch.net> - 2.32-3
  480. - Include xmlto and python in buildrequires so things build right.
  481. - Don't package static library file.
  482. * Wed Apr 5 2006 Matthew Truch <matt at truch.net> - 2.32-2
  483. - Use ye olde %%{?dist} tag.
  484. * Wed Apr 5 2006 Matthew Truch <matt at truch.net> - 2.32-1
  485. - Initial Fedora Extras specfile