rev 16386 - in trunk/packages/kdeedu/debian: . patches

Modestas Vainius modax at alioth.debian.org
Wed Dec 9 22:34:49 UTC 2009


Author: modax
Date: 2009-12-09 22:34:49 +0000 (Wed, 09 Dec 2009)
New Revision: 16386

Added:
   trunk/packages/kdeedu/debian/patches/01_gpsd_2.90_compat.diff
Modified:
   trunk/packages/kdeedu/debian/changelog
   trunk/packages/kdeedu/debian/control
   trunk/packages/kdeedu/debian/patches/series
Log:
* Imperfect attempt to port marble positionprovider to gpsd 2.90 API.
  Untested, might be buggy and should probably be replaced by proper fix from
  upstream. Patch 01_gpsd_2.90_compat.diff.
* Bump build depends to libgps-dev >= 2.90.

Modified: trunk/packages/kdeedu/debian/changelog
===================================================================
--- trunk/packages/kdeedu/debian/changelog	2009-12-09 22:33:47 UTC (rev 16385)
+++ trunk/packages/kdeedu/debian/changelog	2009-12-09 22:34:49 UTC (rev 16386)
@@ -24,6 +24,10 @@
   +++ Changes by Modestas Vainius:
 
   * Update install files.
+  * Imperfect attempt to port marble positionprovider to gpsd 2.90 API.
+    Untested, might be buggy and should probably be replaced by proper fix from
+    upstream. Patch 01_gpsd_2.90_compat.diff.
+  * Bump build depends to libgps-dev >= 2.90.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Wed, 09 Dec 2009 00:24:06 +0200
 

Modified: trunk/packages/kdeedu/debian/control
===================================================================
--- trunk/packages/kdeedu/debian/control	2009-12-09 22:33:47 UTC (rev 16385)
+++ trunk/packages/kdeedu/debian/control	2009-12-09 22:34:49 UTC (rev 16386)
@@ -8,7 +8,7 @@
  libboost-python-dev, libcfitsio3-dev (>= 3.040),
  libglu1-mesa-dev, libgs-dev, libnova-dev, libqt4-opengl-dev,
  libreadline-dev, libusb-dev, libxslt-dev, ocaml, zlib1g-dev,
- libfacile-ocaml-dev, libopenbabel-dev, openbabel, pkg-config, libgps-dev,
+ libfacile-ocaml-dev, libopenbabel-dev, openbabel, pkg-config, libgps-dev (>= 2.90),
  xplanet, libeigen2-dev (>> 2.0.3), libgsl0-dev, libqalculate-dev, libglib2.0-dev
 Standards-Version: 3.8.3
 Homepage: http://edu.kde.org/

Added: trunk/packages/kdeedu/debian/patches/01_gpsd_2.90_compat.diff
===================================================================
--- trunk/packages/kdeedu/debian/patches/01_gpsd_2.90_compat.diff	                        (rev 0)
+++ trunk/packages/kdeedu/debian/patches/01_gpsd_2.90_compat.diff	2009-12-09 22:34:49 UTC (rev 16386)
@@ -0,0 +1,30 @@
+From: Modestas Vainius <modestas at vainius.eu>
+Subject: Attempt to port to gpsd 2.90 API. Might not work, not tested
+ Based on http://gpsd.berlios.de/protocol-transition.html
+          http://gpsd.berlios.de/gpsd.html
+          http://gpsd.berlios.de/libgps.html
+ Probably should be replaced by proper fix from upstream (when available).
+Forwarded: no
+
+--- a/marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp
++++ b/marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp
+@@ -22,6 +22,7 @@
+ {
+     gps_data_t* data = m_gpsd.open();
+     if ( data ) {
++        m_gpsd.stream(WATCH_ENABLE);
+         connect( &m_timer, SIGNAL( timeout() ), this, SLOT( update() ) );
+         m_timer.start( 1000 );
+     } else
+@@ -29,7 +30,10 @@
+ }
+ 
+ void GpsdConnection::update() {
+-    gps_data_t* data = m_gpsd.query( "o" );
++    gps_data_t* data;
++    while ((data = m_gpsd.poll()) && !(data->set & POLICY_SET)) {
++        data = m_gpsd.poll();
++    }
+     if ( data )
+         emit gpsdInfo( *data );
+ }

Modified: trunk/packages/kdeedu/debian/patches/series
===================================================================
--- trunk/packages/kdeedu/debian/patches/series	2009-12-09 22:33:47 UTC (rev 16385)
+++ trunk/packages/kdeedu/debian/patches/series	2009-12-09 22:34:49 UTC (rev 16386)
@@ -1,2 +1,3 @@
 step_needs_-lcln.diff
 00_kfreebsd.diff
+01_gpsd_2.90_compat.diff




More information about the pkg-kde-commits mailing list