Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Aug 2002 11:01:24 +0200
From:      Marco Molteni <molter@tin.it>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/41469: [MAINTAINER UPDATE] astro/gpsdrive
Message-ID:  <20020809090124.59721.qmail@cobweb.example.org>

next in thread | raw e-mail | index | archive | help

>Number:         41469
>Category:       ports
>Synopsis:       [MAINTAINER UPDATE] astro/gpsdrive
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 09 02:10:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Marco Molteni
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
Citello Networks
>Environment:
System: FreeBSD cobweb.example.org 4.6-STABLE FreeBSD 4.6-STABLE #0: Thu Jul 18 07:10:13 CEST 2002 molter@cobweb.example.org:/usr/src/sys/compile/COBWEB i386


	<machine, os, target, libraries (multiple lines)>
>Description:
	Update of astro/gpsdrive to latest version 1.26pre4
>How-To-Repeat:
	N/A
>Fix:

	Apply included patch


diff -u -r -N /usr/ports/astro/gpsdrive/Makefile /usr/ports/astro/gpsdrive-1.26r4/Makefile
--- /usr/ports/astro/gpsdrive/Makefile	Tue Jul 16 06:16:22 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/Makefile	Thu Aug  8 23:45:14 2002
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	gpsdrive
-PORTVERSION=	1.23.r9
+PORTVERSION=	1.26.r4
 CATEGORIES=	astro
 MASTER_SITES=	http://gpsdrive.kraftvoll.at/ \
 		http://gpsdrive.teachlinux.com/ \
diff -u -r -N /usr/ports/astro/gpsdrive/distinfo /usr/ports/astro/gpsdrive-1.26r4/distinfo
--- /usr/ports/astro/gpsdrive/distinfo	Tue Jul  2 09:55:10 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/distinfo	Thu Aug  8 23:45:39 2002
@@ -1 +1 @@
-MD5 (gpsdrive-1.23pre9.tar.gz) = 86dd789483edd37125f863c2c7bf6741
+MD5 (gpsdrive-1.26pre4.tar.gz) = a519203d7cd0a93b33c72354baf1a68e
diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-Makefile.in /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-Makefile.in
--- /usr/ports/astro/gpsdrive/files/patch-src-Makefile.in	Tue Jul  2 03:03:40 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-Makefile.in	Thu Aug  8 23:55:24 2002
@@ -1,15 +1,15 @@
---- src/Makefile.in~	Thu May 23 12:19:57 2002
-+++ src/Makefile.in	Thu May 23 12:21:24 2002
-@@ -120,7 +120,7 @@
- bin_PROGRAMS = $(PRG1) gpsdrive gpsd  friendsd 
+--- src/Makefile.in.orig	Thu Aug  8 23:52:40 2002
++++ src/Makefile.in	Thu Aug  8 23:54:21 2002
+@@ -117,7 +117,7 @@
  
  # gpsdrive_LDADD= $(GLIB_LIBS) $(GTK_LIBS) $(PIXLIBS)
--gpsdrive_LDADD = @LIBS@
-+gpsdrive_LDADD = @LIBS@ -lgnugetopt
+ #gpsdrive_LDADD=@LIBS@
+-gpsdrive_LDADD = @XLIBS@
++gpsdrive_LDADD = @XLIBS@ -lgnugetopt
  # gpsdrive_CFLAGS=@CFLAGS@
  # libgpsd_a_CFLAGS=@CFLAGS@
  # CFLAGS=
-@@ -177,7 +177,7 @@
+@@ -173,7 +173,7 @@
  
  am_friendsd_OBJECTS = friendsd.$(OBJEXT)
  friendsd_OBJECTS = $(am_friendsd_OBJECTS)
@@ -18,7 +18,7 @@
  friendsd_DEPENDENCIES =
  friendsd_LDFLAGS =
  @DISABLEGARMIN_TRUE@am_garble_OBJECTS =
-@@ -187,7 +187,7 @@
+@@ -183,7 +183,7 @@
  @DISABLEGARMIN_FALSE@	garmin_link.$(OBJEXT) \
  @DISABLEGARMIN_FALSE@	garmin_util.$(OBJEXT)
  garble_OBJECTS = $(am_garble_OBJECTS)
diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-em.c /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-em.c
--- /usr/ports/astro/gpsdrive/files/patch-src-em.c	Tue Jul  2 03:03:40 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-em.c	Thu Jan  1 01:00:00 1970
@@ -1,20 +0,0 @@
---- src/em.c~	Tue Apr 16 15:06:51 2002
-+++ src/em.c	Thu Jun 27 17:54:05 2002
-@@ -362,7 +362,8 @@
-   char *bufp;
-   char *bufp2;
-   int i = 0, j = 0,  nmea = 0;
--  int fd, nfds;
-+  int fd;
-+  extern int nfds;
- 
-   if (p[h->ndata] == em_checksum (p, h->ndata))
-     {
-@@ -475,7 +476,6 @@
-     }
-   if (nmea > 0)
-     {
--      nfds = getdtablesize ();
-       if (debug > 4)
- 	fprintf (stderr, "%s", buf);
-       for (fd = 0; fd < nfds; fd++)
diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-gpsd.c /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-gpsd.c
--- /usr/ports/astro/gpsdrive/files/patch-src-gpsd.c	Tue Jul  2 03:03:40 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-gpsd.c	Thu Jan  1 01:00:00 1970
@@ -1,128 +0,0 @@
---- src/gpsd.c~	Fri Apr 19 20:26:14 2002
-+++ src/gpsd.c	Thu Jun 27 18:02:12 2002
-@@ -78,27 +78,31 @@
- int debug = 0;
- int device_speed = B4800;
- int device_type;
-+int nfds;  /* number of file descriptors to select() for */
- char *device_name = 0;
- char *latitude = 0;
- char *longitude = 0;
- char latd = 'N';
- char lond = 'W';
--				/* command line option defaults */
--char *default_device_name = "/dev/gps";
--char *default_latitude = "3600.000";
--char *default_longitude = "-12300.000";
--
--int nfds, dsock;
--int verbose = 1;
--int bincount;
- 
--int reopen = 0;
-+/* command line option defaults */
-+static char *default_device_name = "/dev/gps";
-+static char *default_latitude = "3600.000";
-+static char *default_longitude = "-12300.000";
-+
-+static int dsock; /* socket to dpgs server */
-+
-+/* If set, close (and reopen?) the serial interface. Triggered by SIGUSR1. */
-+static int reopen = 0;
-+
- 
- static int handle_input (int input, fd_set * afds, fd_set * nmea_fds);
--extern int handle_EMinput (int input, fd_set * afds, fd_set * nmea_fds);
- static int handle_request (int fd, fd_set * fds);
--int connectsock (char *host, char *service, char *protocol);
--void em_send_rtcm (unsigned short *rtcmbuf, int rtcmbytes);
-+
-+extern int handle_EMinput (int input, fd_set * afds, fd_set * nmea_fds);
-+extern int connectsock (char *host, char *service, char *protocol);
-+extern void em_send_rtcm (unsigned short *rtcmbuf, int rtcmbytes);
-+
- 
- static void
- onsig (int sig)
-@@ -164,16 +168,17 @@
-   char *default_service = "gpsd";
-   char *default_dgpsserver = "dgps.wsrcc.com";
-   char *default_dgpsport = "rtcm-sc104";
--  char *service = 0;
-+  char *service = 0; /* port number to listen to */
-   char *dgpsport = 0;
-   char *dgpsserver = 0;
-   struct sockaddr_in fsin;
--  int msock;
-+  int msock; /* listening socket fd */
-   fd_set rfds;
-   fd_set afds;
-   fd_set nmea_fds;
-   int alen;
--  int fd, input;
-+  int fd;
-+  int input; /* GPS device fd */
-   int need_gps, need_dgps = 0, need_init = 1;
-   extern char *optarg;
-   int option;
-@@ -273,17 +278,18 @@
- 	default:
- 	  fputs ("usage:  gpsd [options] \n\
-   options include: \n\
--  -D integer   [ set debug level ] \n\
-+  -D level     [ set debug level. If >= 2, remain in foreground ] \n\
-   -L longitude [ set longitude ] \n\
--  -S integer   [ set port for daemon ] \n\
--  -T e         [ earthmate flag ] \n\
--  -h           [ help message ] \n\
-   -l latitude  [ set latitude ] \n\
--  -p string    [ set gps device name ] \n\
-+  -S port      [ set gpsd listening port ] \n\
-+  -T type      [ set DeLorme models. e = Earthmate, t = Tripmate ] \n\
-+  -h           [ help message ] \n\
-+  -p path      [ set gps device pathname ] \n\
-   -s baud_rate [ set baud rate on gps device ] \n\
-   -c           [ use dgps service for corrections ] \n\
--  -d host      [ set dgps server ] \n\
--  -r port      [ set dgps rtcm-sc104 port ] \n\
-+  -d host      [ set dgps server hostname] \n\
-+  -r port      [ set dgps server port ] \n\
-+  -n           [ disable setting default values for longitute and latitute ] \n\
- ", stderr);
- 	  exit (0);
- 	}
-@@ -354,8 +360,11 @@
- 	  need_dgps = 0;
- 	}
-     }
--
--  nfds = getdtablesize ();
-+#ifndef min
-+#define min(a, b) (((a) < (b)) ? (a) : (b))
-+#endif
-+  /* still wrong, but at least do not coredump */
-+  nfds = min (getdtablesize (), FD_SETSIZE);
- 
-   FD_ZERO (&afds);
-   FD_ZERO (&nmea_fds);
-@@ -375,10 +384,9 @@
- 
-   while (1)
-     {
--      memcpy ((char *) &rfds, (char *) &afds, sizeof (rfds));
-+      memcpy (&rfds, &afds, sizeof (rfds));
- 
--      if (select (nfds, &rfds, (fd_set *) 0, (fd_set *) 0,
--		  (struct timeval *) 0) < 0)
-+      if (select (nfds, &rfds, NULL, NULL, NULL) < 0)
- 	{
- 	  if (errno == EINTR)
- 	    continue;
-@@ -599,6 +607,7 @@
- {
-   static unsigned char buf[BUFSIZE];	/* that is more then a sentence */
-   static int offset = 0;
-+  static int bincount;
-   int fd;
- 
-   while (offset < BUFSIZE)
diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-tm.c /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-tm.c
--- /usr/ports/astro/gpsdrive/files/patch-src-tm.c	Tue Jul  2 03:03:40 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-tm.c	Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
---- src/tm.c~	Fri Apr  5 19:59:45 2002
-+++ src/tm.c	Wed Jun 26 13:35:52 2002
-@@ -19,6 +19,9 @@
- extern char latd;
- extern char lond;
- 
-+void do_eminit ();
-+
-+
- void process_message(char *sentence)
- {
-     if (checksum(sentence)) {
diff -u -r -N /usr/ports/astro/gpsdrive/pkg-message /usr/ports/astro/gpsdrive-1.26r4/pkg-message
--- /usr/ports/astro/gpsdrive/pkg-message	Tue Jul  2 03:03:28 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/pkg-message	Thu Aug  8 23:58:41 2002
@@ -1,5 +1,5 @@
 
-NOTES:
+FreeBSD NOTES:
 
 Support for Garmin format input is disabled because buggy.
 Set your GPS device to NMEA mode and start gpsd before gpsdrive.
diff -u -r -N /usr/ports/astro/gpsdrive/pkg-plist /usr/ports/astro/gpsdrive-1.26r4/pkg-plist
--- /usr/ports/astro/gpsdrive/pkg-plist	Tue Jul  2 09:55:10 2002
+++ /usr/ports/astro/gpsdrive-1.26r4/pkg-plist	Fri Aug  9 00:11:00 2002
@@ -19,6 +19,7 @@
 share/gpsdrive/gpsdrive/LISEZMOI
 share/gpsdrive/gpsdrive/README
 share/gpsdrive/gpsdrive/README.FreeBSD
+share/gpsdrive/gpsdrive/README.gpspoint2gspdrive
 share/gpsdrive/gpsdrive/README.mb2gpsdrive
 share/gpsdrive/gpsdrive/TODO
 share/gpsdrive/gpsdrivesplash.png
@@ -30,11 +31,8 @@
 share/locale/hu/LC_MESSAGES/gpsdrive.mo
 share/locale/it/LC_MESSAGES/gpsdrive.mo
 share/locale/nl/LC_MESSAGES/gpsdrive.mo
-share/locale/pt/LC_MESSAGES/gpsdrive.mo
-share/locale/ru/LC_MESSAGES/gpsdrive.mo
 share/locale/sk/LC_MESSAGES/gpsdrive.mo
 share/locale/sv/LC_MESSAGES/gpsdrive.mo
 share/locale/tr/LC_MESSAGES/gpsdrive.mo
-share/locale/xx/LC_MESSAGES/gpsdrive.mo
 @dirrm share/gpsdrive/gpsdrive
 @dirrm share/gpsdrive
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020809090124.59721.qmail>