File 0001-FIX-adapted-for-gpsd-3.23.1.patch of Package ocli

From 52dcf57f14c771c3d90c82ada688de7767e06ba6 Mon Sep 17 00:00:00 2001
From: Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
Date: Thu, 14 Oct 2021 11:27:05 +0300
Subject: [PATCH] [FIX] adapted for gpsd >= 3.23.1

As ifdef to make this compile wiht gpsd 3.23.1 by changind status defines
  * Change STATUS_NO_FIX to STATUS_UNK to avoid confusion with fix mode.
  * Change STATUS_FIX to STATUS_GPS to avoid confusion with fix mode.
  * Change STATUS_DGPS_FIX to STATUS_DGPS to avoid confusion with fix mode.
---
 owntracks-cli-publisher.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/owntracks-cli-publisher.c b/owntracks-cli-publisher.c
index 7c60d40..e695f8f 100644
--- a/owntracks-cli-publisher.c
+++ b/owntracks-cli-publisher.c
@@ -399,9 +399,17 @@ static void conditionally_log_fix(struct udata *ud, struct gps_data_t *gpsdata)
 #else
 		switch (gpsdata->status) {
 #endif
-			case STATUS_FIX:
+#ifdef STATUS_FIX
+                        case STATUS_FIX:
+#endif
+#ifdef STATUS_GPS
+                        case STATUS_GPS:
+#endif
 #ifdef STATUS_DGPS_FIX
-			case STATUS_DGPS_FIX:
+                        case STATUS_DGPS_FIX:
+#endif
+#ifdef STATUS_DGPS
+                        case STATUS_DGPS:
 #endif
 				switch (gpsdata->fix.mode) {
 					case MODE_2D:
@@ -436,7 +444,12 @@ static void conditionally_log_fix(struct udata *ud, struct gps_data_t *gpsdata)
 				}
 				break;
 
-			case STATUS_NO_FIX:
+#ifdef STATUS_NO_FIX
+                        case STATUS_NO_FIX:
+#endif
+#ifdef STATUS_UNK
+                       case STATUS_UNK:
+#endif
 				if (ud->verbose) {
 					fprintf(stderr, ".. no fix\n");
 				}
-- 
2.33.1

openSUSE Build Service is sponsored by