Date: Tuesday, August 31, 2010 @ 09:02:17
  Author: andrea
Revision: 89395

new kdeedu-marble dependence (FS#20601)

Added:
  gpsd/
  gpsd/repos/
  gpsd/trunk/
  gpsd/trunk/99-gpsd-usb.rules
  gpsd/trunk/PKGBUILD
  gpsd/trunk/gpsd
  gpsd/trunk/gpsd.confd
  gpsd/trunk/gpsd.install

-------------------+
 99-gpsd-usb.rules |   19 +++++++++++++++++
 PKGBUILD          |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gpsd              |   43 ++++++++++++++++++++++++++++++++++++++
 gpsd.confd        |   22 +++++++++++++++++++
 gpsd.install      |    6 +++++
 5 files changed, 148 insertions(+)

Added: gpsd/trunk/99-gpsd-usb.rules
===================================================================
--- gpsd/trunk/99-gpsd-usb.rules                                (rev 0)
+++ gpsd/trunk/99-gpsd-usb.rules        2010-08-31 13:02:17 UTC (rev 89395)
@@ -0,0 +1,19 @@
+# udev rules for the gpsd USB hotplugging
+
+SUBSYSTEM!="tty", GOTO="gpsd-usb_rules_end"
+
+#ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SUBSYSTEM=="tty", 
ACTION=="add", KERNEL=="ttyUSB[0-9]*", SYMLINK="gps%n", 
RUN+="/etc/hotplug/usb/gpsd add $root/%k"
+#ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SUBSYSTEM=="tty", 
ACTION=="remove", KERNEL=="ttyUSB[0-9]*", RUN+="/etc/hotplug/usb/gpsd remove 
$root/%k"
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SUBSYSTEM=="tty", 
ACTION=="add", KERNEL=="ttyUSB[0-9]*", SYMLINK="gps%n", 
RUN+="/etc/hotplug/usb/gpsd add $root/%k"
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SUBSYSTEM=="tty", 
ACTION=="remove", KERNEL=="ttyUSB[0-9]*", RUN+="/etc/hotplug/usb/gpsd remove 
$root/%k"
+ATTRS{idVendor}=="1163", ATTRS{idProduct}=="0100", SUBSYSTEM=="tty", 
ACTION=="add", KERNEL=="ttyUSB[0-9]*", SYMLINK="gps%n", 
RUN+="/etc/hotplug/usb/gpsd add $root/%k"
+ATTRS{idVendor}=="1163", ATTRS{idProduct}=="0100", SUBSYSTEM=="tty", 
ACTION=="remove", KERNEL=="ttyUSB[0-9]*", RUN+="/etc/hotplug/usb/gpsd remove 
$root/%k"
+ATTRS{idVendor}=="067b", ATTRS{idProduct}=="aaa0", SUBSYSTEM=="tty", 
ACTION=="add", KERNEL=="ttyUSB[0-9]*", SYMLINK="gps%n", 
RUN+="/etc/hotplug/usb/gpsd add $root/%k"
+ATTRS{idVendor}=="067b", ATTRS{idProduct}=="aaa0", SUBSYSTEM=="tty", 
ACTION=="remove", KERNEL=="ttyUSB[0-9]*", RUN+="/etc/hotplug/usb/gpsd remove 
$root/%k"
+ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", SUBSYSTEM=="tty", 
ACTION=="add", KERNEL=="ttyUSB[0-9]*", SYMLINK="gps%n", 
RUN+="/etc/hotplug/usb/gpsd add $root/%k"
+ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", SUBSYSTEM=="tty", 
ACTION=="remove", KERNEL=="ttyUSB[0-9]*", RUN+="/etc/hotplug/usb/gpsd remove 
$root/%k"
+#ATTRS{idVendor}=="", ATTRS{idProduct}=="", SUBSYSTEM=="tty", ACTION=="add", 
KERNEL=="ttyUSB[0-9]*", SYMLINK="gps%n", RUN+="/etc/hotplug/usb/gpsd add 
$root/%k"
+#ATTRS{idVendor}=="", ATTRS{idProduct}=="", SUBSYSTEM=="tty", 
ACTION=="remove", KERNEL=="ttyUSB[0-9]*", RUN+="/etc/hotplug/usb/gpsd remove 
$root/%k"
+
+LABEL="gpsd-usb_rules_end"
+

Added: gpsd/trunk/PKGBUILD
===================================================================
--- gpsd/trunk/PKGBUILD                         (rev 0)
+++ gpsd/trunk/PKGBUILD 2010-08-31 13:02:17 UTC (rev 89395)
@@ -0,0 +1,58 @@
+# $Id: PKGBUILD 24866 2010-08-29 07:19:22Z spupykin $
+# Maintainer: Andrea Scarpino <[email protected]>
+# Contributor: Sergej Pupykin <[email protected]>
+# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
+# Contributor: Giacomo Rizzo <[email protected]>
+
+pkgname=gpsd
+pkgver=2.95
+pkgrel=3
+pkgdesc="GPS daemon and library to support USB/serial GPS devices"
+arch=('i686' 'x86_64')
+url="http://gpsd.berlios.de";
+license=('GPL')
+depends=('lesstif' 'libxaw' 'python' 'pth' 'libusb1' 'qt')
+optdepends=('php: generate a PHP status page for your GPS'
+            'php-gd: image support for the PHP status page')
+backup=('etc/conf.d/gpsd'
+        'etc/udev/rules.d/99-gpsd-usb.rules')
+options=('!libtool' 'force')
+install="${pkgname}.install"
+source=("http://download.berlios.de/${pkgname}/${pkgname}-${pkgver}.tar.gz";
+        'gpsd')
+md5sums=('12535a9ed9fecf9ea2c5bdc9840da5ae'
+         'f929322fc4670543fcb36dafc7bb9e03')
+
+build() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+
+  # install python to the same DESTDIR given make
+  sed -i 's|--prefix=${prefix} # --root=$(DESTDIR)|--prefix=${prefix} 
--root=$(DESTDIR)|' Makefile.am Makefile.in
+
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  make DESTDIR="${pkgdir}" install
+
+  # Our own udev-install since the Makefile uses absolute paths
+  # Original file names are [mostly] unmodified: useful to match process name 
in case of error
+  # Following the switch from hotplug to udev helper scripts now live in 
/lib/udev/ instead of /etc/hotplug/
+  sed -i 's|GPSD_OPTIONS=""|GPSD_OPTIONS="-P /var/run/gpsd.pid"|' 
packaging/deb/etc_default_gpsd
+  sed -i 's|"/var/run/gpsd.sock"|"/var/run/gpsd/gpsd.sock"|' 
packaging/deb/etc_default_gpsd
+  install -D -m644 "packaging/deb/etc_default_gpsd" "${pkgdir}/etc/conf.d/gpsd"
+
+  sed -i 's|Id: gpsd.rules|Id: 99-gpsd-usb.rules|' gpsd.rules
+  install -D -m644 "gpsd.rules" "${pkgdir}/etc/udev/rules.d/99-gpsd-usb.rules"
+
+  sed -i 's|/etc/default/gpsd|/etc/conf.d/gpsd|' gpsd.hotplug.wrapper
+  install -D -m755 gpsd.hotplug.wrapper 
"${pkgdir}/lib/udev/gpsd.hotplug.wrapper"
+
+  # Patch a path bug. Check to see if fixed in ensuing releases
+  sed -i 's|gpsdcmd = "gpsd %s|gpsdcmd = "/usr/sbin/gpsd %s|' gpsd.hotplug
+  install -D -m755 gpsd.hotplug "${pkgdir}/lib/udev/gpsd.hotplug"
+
+  install -D -m755 "${srcdir}/gpsd" "$pkgdir/etc/rc.d/gpsd"
+}

Added: gpsd/trunk/gpsd
===================================================================
--- gpsd/trunk/gpsd                             (rev 0)
+++ gpsd/trunk/gpsd     2010-08-31 13:02:17 UTC (rev 89395)
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+[ -f /etc/conf.d/gpsd ] && . /etc/conf.d/gpsd
+
+NAME=gpsd
+DAEMON=/usr/sbin/$NAME
+PID=$(pidof -o %PPID /usr/sbin/gpsd)
+
+case "$1" in
+   start)
+       stat_busy "Starting gpsd"
+       [ ! -d /var/run/gpsd ] && install -d /var/run/gpsd
+       [ -z "$PID" ] && "$DAEMON" ${GPSD_OPTIONS} -F ${GPSD_SOCKET} ${DEVICES}
+       if [ $? -gt 0 ]; then
+               stat_fail
+       else
+               add_daemon gpsd
+               stat_done
+       fi
+   ;;
+   stop)
+       stat_busy "Stopping gpsd"
+       [ ! -z "$PID" ]  && kill $PID &> /dev/null
+       if [ $? -gt 0 ]; then
+               stat_fail
+       else
+       rm -f /var/run/$PID.pid &>/dev/null
+       rm_daemon gpsd
+       stat_done
+       fi
+   ;;
+
+   restart)
+       $0 stop
+       sleep 2
+       $0 start
+   ;;
+  *)
+    echo "usage: $0 {start|stop|restart}"
+esac
+exit 0


Property changes on: gpsd/trunk/gpsd
___________________________________________________________________
Added: svn:executable
   + *

Added: gpsd/trunk/gpsd.confd
===================================================================
--- gpsd/trunk/gpsd.confd                               (rev 0)
+++ gpsd/trunk/gpsd.confd       2010-08-31 13:02:17 UTC (rev 89395)
@@ -0,0 +1,22 @@
+# Config file for gpsd server
+
+# ATTENTION: most of the configuration is done in the kernel device
+# setup for USB/Serial, Garmin, or other.
+
+# Set GPS_DEV to the device to be used by the gpsd server.
+# This device must have the group tty and be writable (see
+# the udev rule in the docs).
+
+# This example is for a Deluo GPS Serial/USB converter dongle, really
+# a pl2303 chip - CONFIG_USB_SERIAL_PL2303 in modern 2.6 kernels.
+# The udev rule provides the symlink below to /dev/tts/USB0
+# The second one is just a normal serial port...
+
+#export GPS_DEV="/dev/ttyUSB0"
+
+#export GPS_DEV="/dev/ttyS0
+
+# Use the following for gpsd with ntp instead of the older one below
+#export GPSD_OPTS="-n ${GPS_DEV}"
+
+export GPSD_OPTS="-P /var/run/gpsd.pid -F /var/run/gpsd/gpsd.sock"

Added: gpsd/trunk/gpsd.install
===================================================================
--- gpsd/trunk/gpsd.install                             (rev 0)
+++ gpsd/trunk/gpsd.install     2010-08-31 13:02:17 UTC (rev 89395)
@@ -0,0 +1,6 @@
+post_install() {
+    echo ">>>Note: the supplied gpsd udev rules are device-specific, so"
+    echo ">>>if your device isn't detected correctly, please use lsusb or"
+    echo ">>>another suitable tool to determine the proper device IDs and"
+    echo ">>>use the commented rules to fill in the blanks for your device."
+}

Reply via email to