File project.diff of Package gpsd
--- gpsd.changes.orig
+++ gpsd.changes
@@ -1,9 +1,28 @@
-------------------------------------------------------------------
+Thu Oct 15 04:22:36 CEST 2009 - sndirsch@suse.de
+
+- use old python macros for old distributions
+
+-------------------------------------------------------------------
Sun Aug 9 12:43:26 CEST 2009 - coolo@novell.com
- use new python macros
-------------------------------------------------------------------
+Wed Jul 1 04:48:07 CEST 2009 - sndirsch@suse.de
+
+- update to 2.39
+ * sirfmon --> gpsmon
+ * cgpxlogger/gpxlogger --> gpxlogger
+ * rtcmdecode --> gpsdecode
+
+-------------------------------------------------------------------
+Wed Jul 1 04:34:28 CEST 2009 - sndirsch@suse.de
+
+- update to 2.38
+ * xgpsspeed no longer depends on Motif
+
+-------------------------------------------------------------------
Mon Nov 24 12:05:49 CET 2008 - jreuter@suse.de
- Disable TrueNorth Technologies device support, it breaks
--- gpsd.spec.orig
+++ gpsd.spec
@@ -1,5 +1,5 @@
#
-# spec file for package gpsd (Version 2.37)
+# spec file for package gpsd (Version 2.39)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -23,11 +23,11 @@ Summary: Service daemon for media
License: BSD 3-clause (or similar)
Url: http://gpsd.berlios.de/
Group: Hardware/Other
-Version: 2.37
-Release: 71
+Version: 2.39
+Release: 1
Requires: udev
PreReq: coreutils %fillup_prereq
-BuildRequires: gcc-c++ ncurses-devel openmotif openmotif-devel python-devel udev update-desktop-files xmlto
+BuildRequires: gcc-c++ ncurses-devel openmotif-devel python-devel udev update-desktop-files xmlto
%if 0%{?suse_version} > 1020
BuildRequires: dbus-1-glib-devel
BuildRequires: fdupes
@@ -39,7 +39,7 @@ Source3: sysconfig.gpsd
Source4: gpsd.xpm
Source5: xgps.desktop
Source6: xgpsspeed.desktop
-Patch: gpsd-undeffix.patch
+Patch: buildfix.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -142,25 +142,38 @@ Authors:
--enable-dbus \
%endif
--enable-garmintxt
-%__make %{?jobs:-j%jobs}
+%__make
%install
%makeinstall
install -d -m 755 %{buildroot}/lib/udev
install -d -m 755 %{buildroot}/etc/udev/rules.d
install -d -m 755 %{buildroot}/var/adm/fillup-templates
+%if 0%{?suse_version} > 1110
install -d -m 755 %{buildroot}%{python_sitelib}
+%else
+install -d -m 755 %{buildroot}%{py_sitedir}
+%endif
install -d -m 755 %{buildroot}%{_datadir}/{applications,pixmaps}
install -m 644 %{SOURCE1} %{buildroot}/etc/udev/rules.d/51-gpsd.rules
install -m 755 %{SOURCE2} %{buildroot}/lib/udev/gpsd.sh
install -m 644 %{SOURCE3} %{buildroot}/var/adm/fillup-templates
+%if 0%{?suse_version} > 1110
install -m 644 gpsfake.py %{buildroot}%{python_sitelib}
install -m 755 gps.py %{buildroot}%{python_sitelib}
+%else
+install -m 644 gpsfake.py %{buildroot}%{py_sitedir}
+install -m 755 gps.py %{buildroot}%{py_sitedir}
+%endif
# remove /usr/bin/env call
for i in gpscat gpsfake gpsprof; do
sed -i "s|/usr/bin/env python|/usr/bin/python|g" %{buildroot}%{_bindir}/$i
done
+%if 0%{?suse_version} > 1110
sed -i "s|/usr/bin/env python|/usr/bin/python|g" %{buildroot}%{python_sitelib}/gps.py
+%else
+sed -i "s|/usr/bin/env python|/usr/bin/python|g" %{buildroot}%{py_sitedir}/gps.py
+%endif
# remove .la files
rm -f %{buildroot}%{_libdir}/libgps.la
# install desktop entries
@@ -189,15 +202,19 @@ rm -rf %{buildroot}
%{_mandir}/man?/gpsd.*
%{_mandir}/man?/gpsprof.*
%{_mandir}/man?/gpsctl.*
-%{_mandir}/man?/sirfmon.*
+%{_mandir}/man?/gpsmon.*
/lib/udev/gpsd.sh
%config(noreplace) /etc/udev/rules.d/*
%{_sbindir}/gpsd
%{_bindir}/gpsctl
%{_bindir}/gpsprof
-%{_bindir}/sirfmon
+%{_bindir}/gpsmon
%{_libdir}/libgps.so.*
+%if 0%{?suse_version} > 1110
%{python_sitelib}/gps.py*
+%else
+%{py_sitedir}/gps.py*
+%endif
/var/adm/fillup-templates/sysconfig.gpsd
%files devel
@@ -206,19 +223,28 @@ rm -rf %{buildroot}
%{_mandir}/man?/gpsfake.*
%{_mandir}/man?/gpscat.*
%{_mandir}/man?/libgps*.*
-%{_mandir}/man?/rtcmdecode.*
%{_mandir}/man?/gpsflash.*
%{_mandir}/man?/rtcm-104.*
%{_mandir}/man?/srec.*
+%{_mandir}/man?/gpsdecode.*
%{_bindir}/gpsfake
-%{_bindir}/rtcmdecode
+%{_bindir}/gpsdecode
%{_bindir}/gpsflash
%{_bindir}/gpscat
%{_includedir}/gps.h
%{_includedir}/libgpsmm.h
%{_includedir}/gpsd.h
+%if 0%{?suse_version} > 1110
%{python_sitelib}/gpsfake.py*
+%{python_sitelib}/gpscap.py*
+%{python_sitelib}/gpslib.so*
%{python_sitelib}/gpspacket.so*
+%else
+%{py_sitedir}/gpsfake.py*
+%{py_sitedir}/gpscap.py*
+%{py_sitedir}/gpslib.so*
+%{py_sitedir}/gpspacket.so*
+%endif
%{_libdir}/libgps.so
%{_libdir}/pkgconfig/libgps*.pc
@@ -233,8 +259,8 @@ rm -rf %{buildroot}
%{_bindir}/xgps
%{_bindir}/xgpsspeed
%{_bindir}/cgps
-%{_bindir}/cgpxlogger
%{_bindir}/gpspipe
+%{_bindir}/lcdgps
%if 0%{?suse_version} > 1020
%{_bindir}/gpxlogger
%endif
--- rules.gpsd.orig
+++ rules.gpsd
@@ -8,6 +8,8 @@ ACTION != "add", GOTO="gpsd_end"
# "Prolific Technology 2303 (commonly in tandem with SiRF chips)"
KERNEL=="ttyUSB*", SYSFS{idVendor}=="067b", SYSFS{idProduct}=="2303", RUN="/lib/udev/gpsd.sh"
+# ATEN International Co., Ltd UC-232A Serial Port [pl2303]
+KERNEL=="ttyUSB*", SYSFS{idVendor}=="0557", SYSFS{idProduct}=="2008", RUN="/lib/udev/gpsd.sh"
# "FTDI 8U232AM"
KERNEL=="ttyUSB*", SYSFS{idVendor}=="0403", SYSFS{idProduct}=="6001", RUN="/lib/udev/gpsd.sh"
# "Cypress M8/CY7C64013 (DeLorme uses these)"
@@ -16,5 +18,9 @@ KERNEL=="ttyUSB*", SYSFS{idVendor}=="116
KERNEL=="ttyUSB*", SYSFS{idVendor}=="067b", SYSFS{idProduct}=="aaa0", RUN="/lib/udev/gpsd.sh"
# SiRF Star III 20ch Gmouse GPS (a.k.a Cygnal Integrated Products, Inc.)
KERNEL=="ttyUSB*", SYSFS{idVendor}=="10c4", SYSFS{idProduct}=="ea60", RUN="/lib/udev/gpsd.sh"
+# Garmin International GPSmap, various models (tested with Garmin GPS 18 USB)
+KERNEL=="ttyUSB*", SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", RUN="/lib/udev/gpsd.sh"
+# Cygnal Integrated Products, Inc. CP210x Composite Device (Used by Holux m241)
+KERNEL=="ttyUSB*", SYSFS{idVendor}=="10c4", SYSFS{idProduct}=="ea60", RUN="/lib/udev/gpsd.sh"
LABEL="gpsd_end"