[robot-player] 01/01: Import debian directory from version 3.0.2+dfsg-4.2
Jose Luis Rivero
jrivero-guest at moszumanska.debian.org
Thu Jun 4 23:03:48 UTC 2015
This is an automated email from the git hooks/post-receive script.
jrivero-guest pushed a commit to branch master
in repository robot-player.
commit 2cfd52dbbe0a8a161b9e68b04963f6a977779f5a
Author: Jose Luis Rivero <jrivero at osrfoundation.org>
Date: Thu Jun 4 23:02:59 2015 +0000
Import debian directory from version 3.0.2+dfsg-4.2
---
debian/README.Debian | 27 ++
debian/bin/cleanup-sources.sh | 25 ++
debian/changelog | 151 +++++++
debian/compat | 1 +
debian/control | 465 +++++++++++++++++++++
debian/copyright | 65 +++
debian/dirs | 1 +
debian/docs | 2 +
debian/liblodo3.0-dev.install | 2 +
debian/liblodo3.0.install | 1 +
debian/libplayerc++3.0-dev.install | 4 +
debian/libplayerc++3.0.install | 1 +
debian/libplayerc3.0-dev.install | 4 +
debian/libplayerc3.0.install | 1 +
debian/libplayercommon3.0-dev.install | 5 +
debian/libplayercommon3.0.install | 1 +
debian/libplayercore3.0-dev.install | 3 +
debian/libplayercore3.0.install | 1 +
debian/libplayerdrivers3.0-dev.install | 3 +
debian/libplayerdrivers3.0.install | 1 +
debian/libplayerinterface3.0-dev.install | 6 +
debian/libplayerinterface3.0-dev.manpages | 2 +
debian/libplayerinterface3.0.install | 1 +
debian/libplayerjpeg3.0-dev.install | 2 +
debian/libplayerjpeg3.0.install | 1 +
debian/libplayertcp3.0-dev.install | 5 +
debian/libplayertcp3.0.install | 2 +
debian/libplayerwkb3.0-dev.install | 3 +
debian/libplayerwkb3.0.install | 1 +
debian/libpmap3.0-dev.install | 5 +
debian/libpmap3.0.install | 1 +
debian/libwavefront-standalone3.0-dev.install | 1 +
debian/libwavefront-standalone3.0.install | 1 +
debian/patches-dfsg/00-replace-cmake-list.patch | 48 +++
.../0001-rename-lib64-directory-in-cmake.patch | 27 ++
.../0002-Fix-FTBS-on-armel-alpha-and-ia64.patch | 83 ++++
.../patches/0003-Fix-FTBS-on-mips-and-mipsel.patch | 31 ++
.../0004-Move-example-cmake-module-files.patch | 91 ++++
.../0005-Raise-python-exceptions-correctly.patch | 39 ++
.../0006-Add-debian-plugins-directory.patch | 26 ++
.../0007-Use-libv4l1-videodev-compatibility.patch | 87 ++++
.../0008-Update-for-new-libgeos-FTBFS.patch | 38 ++
debian/patches/0009-Fix-zlib-1.2.6-FTBFS.patch | 30 ++
.../patches/0010-fix-ftbfs-libstatgrab0.90.patch | 48 +++
debian/patches/boost1.54 | 26 ++
debian/patches/series | 11 +
debian/playerinterfacegen.1 | 35 ++
debian/playerxdrgen.1 | 39 ++
debian/pycompat | 1 +
debian/python-playerc.install | 3 +
debian/robot-player-doc.doc-base | 8 +
debian/robot-player-doc.install | 2 +
debian/robot-player.1 | 52 +++
debian/robot-player.install | 10 +
debian/robot-player.manpages | 9 +
debian/robot-playercam.1 | 58 +++
debian/robot-playerjoy.1 | 70 ++++
debian/robot-playernav.1 | 56 +++
debian/robot-playerprint.1 | 63 +++
debian/robot-playerv.1 | 59 +++
debian/robot-playervcr.1 | 54 +++
debian/robot-playerwritemap.1 | 54 +++
debian/robot-pmaptest.1 | 140 +++++++
debian/ruby-playerc.install | 1 +
debian/rules | 25 ++
debian/source/format | 1 +
debian/watch | 4 +
67 files changed, 2124 insertions(+)
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..89fd665
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,27 @@
+player for Debian
+=================
+
+Player has been renamed to robot-player in Debian as well as a number
+of key utilities, as their names were considered too generic.
+ - player => robot-player
+ - playerv => robot-playerv
+ - playercam => robot-playercam
+ - playerjoy => robot-playerjoy
+ - playernav => robot-playernav
+ - playerprint => robot-playerprint
+ - playervcr => robot-playervcr
+ - playerwritemap => robot-playerwritemap
+ - pmaptest => robot-pmaptest
+
+Libraries were split out to separate packages, but not renamed. All libraries
+and dev packages (needed for compiling player programs) can be installed
+with the robot-player-dev package.
+Player programs should compile with no change to build systems.
+The documentation for the API and programs is located in the robot-player-doc
+package.
+
+The examples which are normally compiled with the player source are not
+included in binary form in the Debian package, but the source is still
+available in /usr/share/player/examples.
+
+ -- Michael Janssen <jamuraa at debian.org> Tue, 2 June 2009 21:39:10 -0600
diff --git a/debian/bin/cleanup-sources.sh b/debian/bin/cleanup-sources.sh
new file mode 100755
index 0000000..821c6a9
--- /dev/null
+++ b/debian/bin/cleanup-sources.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+# $0 --upstream-version <version> <filename>
+# Based on "debian/bin/uscan_repack.sh" of the enblend-enfuse package.
+# © 2007, Sebastian Harl <sh at tokkee.org> and licensed under the GPL.
+# Modified for player by Daniel Hess <daniel at rio-grande.ping.de> in
+# 2010.
+# Modified to cleanup a unpacked source tree in 2010 by
+# Michael Janssen <jamuraa at base0.net>
+
+echo
+set -ex
+
+# Remove Sun RPC code because of old license
+for i in xdr.c xdr_array.c xdr_float.c xdr_intXX_t.c xdr_mem.c xdr_sizeof.c; do
+ rm -rf "replace/$i"
+done
+rm -rf "replace/rpc"
+
+# Remove because of missing licence informations
+rm -rf "replace/gettimeofday.c"
+
+for patch in debian/patches-dfsg/*.patch; do
+ patch -p1 < $patch
+done
+
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..61b919d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,151 @@
+player (3.0.2+dfsg-4.2) unstable; urgency=medium
+
+ * Fix for API changes of libstatgrab version 0.90 (Closes: #735572)
+ - Update build dependency accordingly to "libstatgrab-dev (>= 0.90)"
+
+ -- Peter Michael Green <plugwash at raspbian.org> Wed, 19 Mar 2014 01:30:56 +0000
+
+player (3.0.2+dfsg-4.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Add patches/boost1.54.
+ Fix FTBFS with boost 1.54. (Closes: #710628, #721892)
+
+ -- Nobuhiro Iwamatsu <iwamatsu at debian.org> Fri, 06 Sep 2013 15:11:00 +0900
+
+player (3.0.2+dfsg-4) unstable; urgency=low
+
+ * Patch for zlib 1.2.6 compatibility (FTBFS).
+ * Patch for libgeos changes. Closes: #662593
+ * Bump Standards-Version to 3.9.3 (no changes)
+
+ -- Michael Janssen <jamuraa at debian.org> Sun, 25 Mar 2012 18:06:18 -0500
+
+player (3.0.2+dfsg-3) unstable; urgency=low
+
+ * Ack NMU.
+ * Fix typo in package description. Closes: #618845
+ * Remove build-dependency on libmagick++-dev because player
+ doesn't use imagemagick anymore. Closes: #625579
+ * Upgrade to libpqxx3. Closes: #623082
+ * Enable a couple more drivers for old cameras
+ (Adds build-dep: libv4l-dev)
+ * Add build-dep: libusb-dev to build more drivers
+ * Fix spelling error in robot-playerjoy manpage
+ * Bump Standard-Version to 3.9.2 (no changes)
+
+ -- Michael Janssen <jamuraa at debian.org> Tue, 06 Dec 2011 16:48:10 -0600
+
+player (3.0.2+dfsg-2.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Build-depend on python-support rather than (unused) python-central
+ (closes: #614614).
+
+ -- Jakub Wilk <jwilk at debian.org> Sat, 05 Mar 2011 14:12:35 +0100
+
+player (3.0.2+dfsg-2) unstable; urgency=low
+
+ * Add /usr/lib/robot-player to the places searched for plugins
+ to play nice with stage-player-plugin which installs the stage
+ plugin there.
+
+ -- Michael Janssen <jamuraa at debian.org> Wed, 15 Dec 2010 18:06:53 -0600
+
+player (3.0.2+dfsg-1) unstable; urgency=low
+
+ * Remove libphidgets support since it is removed from Debian.
+ (Closes: #584363)
+ * Redo patch for clarity.
+ * Ack NMU (thanks Christoph).
+ * New upload forces us to recompile against an existent libcv.
+ (Closes: #598002)
+ * Bump Standards-Version to 3.9.1 (no changes to comply).
+ * New upstream version.
+ * Include patches for FTBFS for arm{,el}, alpha, mips{,el}, ia64.
+ (thanks Daniel Hess) (Closes: #584232)
+ * Don't install the binaries for the examples. (Closes: #554179)
+ * Raise exceptions correctly in player{interface,xdr}gen
+ (Closes: #585241)
+
+ -- Michael Janssen <jamuraa at debian.org> Sat, 04 Dec 2010 02:42:06 -0600
+
+player (3.0.1+dfsg-1.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Fix FTBS on armel, alpha and ia64 by using non-paused port io operations
+ instead of the “_p” onces not defined on this architectures
+ (fix-portio.patch).
+ * Fix FTBS on mips and mipsel by removing zero initializer from 'struct
+ sigaction' variables. 'struct sigaction' is defined different on mips and
+ mipsel and the variables are set directly after declaration anyway.
+
+ -- Daniel Hess <daniel at rio-grande.ping.de> Wed, 02 Jun 2010 11:45:35 +0200
+
+player (3.0.1+dfsg-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Add cmake build-dependency (Closes: #578785)
+
+ -- Christoph Egger <christoph at debian.org> Sat, 22 May 2010 11:46:13 +0200
+
+player (3.0.1+dfsg-1) unstable; urgency=low
+
+ * New upstream version. Closes: #528653, #487395.
+ - Clean up sources to remove files that we aren't using
+ in Debian and are not DFSG, and unlabeled ones we also
+ aren't using
+ * Ack patch from Daniel Hess. Closes: #494713
+ - Fix typo in package description.
+ - Add man pages for installed binaries
+ - Stronger dependencies betwen libplayer*-dev and libplayer*
+ * Standards-Version to 3.8.4: No changes needed
+ * Add and remove packages for new and removed / renamed libraries
+
+ -- Michael Janssen <jamuraa at debian.org> Tue, 30 Mar 2010 18:41:22 -0500
+
+player (2.1.2-1) unstable; urgency=low
+
+ * New upstream version. Closes: #528653, #487395.
+ * Ack patches from Daniel Hess - changes are incorporaed. Closes: #494713.
+ - Update package names in Build-Depends.
+ - Fix typo in package description.
+ - Add man pages for installed binaries.
+ - Tighten depends between libplayer*-dev and libplayer* packages by
+ including exact version.
+ - Reflect changes to *.pc files in the corresponding libplayer*-dev
+ packages.
+ * Add packages for libplayerutils2, libplayerutils2-dev,
+ libplayerudp2, libplayerudp2-dev.
+ * Use dpatch.
+ * Standards-Version to 3.8.1.
+
+ -- Michael Janssen <jamuraa at debian.org> Tue, 02 Jun 2009 22:06:37 -0500
+
+player (2.0.4-4) unstable; urgency=low
+
+ * Fix #includes for GCC 4.3. Closes: #456063.
+ * Standards-Version bump to 3.7.3
+
+ -- Michael Janssen <jamuraa at debian.org> Thu, 28 Feb 2008 12:11:03 -0600
+
+player (2.0.4-3) unstable; urgency=low
+
+ * Add player-pmaptest to the set of utilities installed. (closes: #444257)
+ * Stop working around python-central bugs that are fixed. (closes: #432740)
+ * Move Homepage to real field in control file.
+
+ -- Michael Janssen <jamuraa at debian.org> Tue, 27 Nov 2007 00:12:14 -0600
+
+player (2.0.4-2) unstable; urgency=low
+
+ * Depends update in order to depend on libgsl0dbl.
+
+ -- Michael Janssen <jamuraa at debian.org> Mon, 20 Aug 2007 21:40:08 -0500
+
+player (2.0.4-1) unstable; urgency=low
+
+ * Initial release. Closes: #282022.
+
+ -- Michael Janssen <jamuraa at debian.org> Thu, 17 May 2007 01:46:48 -0500
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..4ac524f
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,465 @@
+Source: player
+Section: science
+Priority: extra
+Maintainer: Michael Janssen <jamuraa at debian.org>
+Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgsl0-dev, libcv-dev, libhighgui-dev, libcvaux-dev, libgtk2.0-dev, libdc1394-22-dev, libboost-signals-dev, libboost-thread-dev, swig, libjpeg-dev, python-support, doxygen, linux-libc-dev | linux-kernel-headers, libgnomecanvas2-dev, python-dev, freeglut3-dev, graphviz, ruby, ruby-dev, libtheora-dev, libgeos-dev, libpqxx3-dev, libxmu-dev, libcvaux-dev, libasound2-dev, libstatgrab-dev (>= 0.90), cmake, libusb-dev, libv4l-dev
+XS-Python-Version: all
+Standards-Version: 3.9.3
+Homepage: http://playerstage.sourceforge.net/
+
+Package: robot-player
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ Player supports a wide variety of mobile robots and accessories.
+
+Package: robot-player-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: Networked server for robots and sensors (documentation)
+ Player provides a common interface to a variety of robot and
+ sensor hardware. The client/server model allows robot programs to be
+ written in many programming languages. This package provides the
+ Doxygen documentation for robot-player, libplayercore, libplayerc++,
+ libplayerc, libplayerdrivers, libplayercommon, libplayertcp,
+ libplayerinterface, libplayerwkb, and libplayerudp.
+
+Package: robot-player-dev
+Architecture: all
+Depends: libplayertcp3.0-dev (>= ${source:Version}), libplayerc++3.0-dev (>= ${source:Version}), libplayerdrivers3.0-dev (>= ${source:Version}), libplayerwkb3.0-dev (>= ${source:Version}), ${misc:Depends}
+Description: Networked server for robots and sensors - development package
+ Player proovides a common interface to a variety of robot and}
+ sensor hardware. The client/server model allows robot programs to be
+ written in many programming languages. This metapackage provides an easy way
+ to install all the development libraries at once by depending on them.
+
+Package: libplayercommon3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - common functions
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains shared functions for log and error handling.
+
+Package: libplayercommon3.0-dev
+Provides: libplayercommon-dev
+Conflicts: libplayercommon-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayercommon3.0 (= ${binary:Version})
+Description: Networked server for robots and sensors - error handling development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for error handling.
+
+
+Package: libplayercore3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - core library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the shared library bridging the gap between the
+ devices supported by Player and the interfaces which are defined, including
+ the messages and queues in which messages are stored.
+
+Package: libplayercore3.0-dev
+Provides: libplayercore-dev, libplayercore2-dev
+Conflicts: libplayercore-dev, libplayercore2-dev
+Replaces: libplayercore2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayercore3.0 (= ${binary:Version}), libplayercommon3.0-dev (= ${binary:Version}), libplayerinterface3.0-dev (= ${binary:Version}), libgeos-dev
+Description: Networked server for robots and sensors - core library development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for utilizing the
+ library bridging the gap between the devices supported by Player and the
+ interfaces which are defined, including the messages and queues in which
+ messages are stored.
+
+Package: libplayertcp3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - tcp library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the library which moves messages from Player
+ message queues to the TCP socket, and vice-versa.
+
+Package: libplayertcp3.0-dev
+Provides: libplayertcp-dev, libplayertcp2-dev, libplayerudp-dev, libplayerudp2-dev
+Conflicts: libplayertcp-dev, libplayertcp2-dev, libplayerudp-dev, libplayerudp2-dev
+Replaces: libplayertcp2-dev, libplayerudp2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayertcp3.0 (= ${binary:Version}), libplayercore3.0-dev (= ${binary:Version}), libplayerinterface3.0-dev (= ${binary:Version})
+Description: Networked server for robots and sensors - tcp library development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for using the library which moves
+ messages from Player message queues to the TCP socket, and vice-versa.
+
+Package: libplayerc3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - C client library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the C library for interface to Player servers.
+
+Package: libplayerc3.0-dev
+Provides: libplayerc-dev, libplayerc2-dev
+Conflicts: libplayerc-dev, libplayerc2-dev
+Replaces: libplayerc2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayerc3.0 (= ${binary:Version}), libplayercommon3.0-dev (= ${binary:Version})
+Description: Networked server for robots and sensors - C client library development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the files required to utilize the C client library
+
+Package: libplayerc++3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - C++ client library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the C++ library for interface to Player servers.
+
+Package: libplayerc++3.0-dev
+Provides: libplayerc++-dev, libplayerc++2-dev
+Conflicts: libplayerc++-dev, libplayerc++2-dev
+Replaces: libplayerc++2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayerc++3.0 (= ${binary:Version}), libplayerc3.0-dev (= ${binary:Version}), libplayercommon3.0-dev (= ${binary:Version}), libboost-thread-dev, libboost-signals-dev
+Description: Networked server for robots and sensors - C++ client library development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the files required to utilize the C++ client library
+
+Package: libplayerdrivers3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - hardware drivers library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains drivers required to run hardware available through
+ the Player server.
+
+Package: libplayerdrivers3.0-dev
+Provides: libplayerdrivers-dev, libplayerdrivers2-dev
+Conflicts: libplayerdrivers-dev, libplayerdrivers2-dev
+Replaces: libplayerdrivers2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayerdrivers3.0 (= ${binary:Version}), libplayercore3.0-dev (= ${binary:Version}), libplayerjpeg3.0-dev (= ${binary:Version}), libplayerinterface3.0-dev (= ${binary:Version}), libplayercommon3.0-dev (= ${binary:Version}), libplayerwkb3.0-dev (= ${binary:Version}), libcv-dev, libcvaux-dev, libgsl0-dev, libdc1394-22-dev | libdc1394-dev, libhighgui-dev
+Description: Networked server for robots and sensors - hardware drivers development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files required to interface new
+ hardware to the Player server.
+
+Package: libplayerjpeg3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - jpeg library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains utility functions for handling jpeg compression.
+
+Package: libplayerjpeg3.0-dev
+Provides: libplayerjpeg-dev, libplayerjpeg2-dev
+Conflicts: libplayerjpeg-dev, libplayerjpeg2-dev
+Replaces: libplayerjpeg2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayerjpeg3.0 (= ${binary:Version}), libjpeg-dev
+Description: Networked server for robots and sensors - jpeg library development files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for the utility functions
+ handling jpeg compression.
+
+Package: python-playerc
+Provides: ${python:Provides}
+Section: python
+Architecture: any
+Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}
+XB-Python-Version: ${python:Versions}
+Description: Networked server for robots and sensors - Python wrapper
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the Python wrapper module.
+
+Package: libpmap3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - particle-based mapping library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains libpmap, a library which uses a particle-filter
+ based method to determine possible maps of a scene.
+
+Package: libpmap3.0-dev
+Provides: libpmap-dev, libpmap0-dev
+Conflicts: libpmap-dev, libpmap0-dev
+Replaces: libpmap0-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libpmap3.0 (= ${binary:Version})
+Description: Networked server for robots and sensors - particle library dev files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for libpmap, a library for
+ using a particle-filter based method for mapping a 2D scene.
+
+Package: liblodo3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - laser-based odometry library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains liblodo, which uses an incremental SLAM algorithm
+ to produce odometry poses with drift which is much better than odometry
+ alone.
+
+Package: liblodo3.0-dev
+Provides: liblodo-dev, liblodo0-dev
+Conflicts: liblodo-dev, liblodo0-dev
+Replaces: liblodo0-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, liblodo3.0 (= ${binary:Version})
+Description: Networked server for robots and sensors - laser odometry dev files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for liblodo, a library for
+ using SLAM to produce odometry which is superior to odometry alone.
+
+Package: libplayerinterface3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - interface library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the library for packing and unpacking player
+ interface structures using the XDR representation.
+
+Package: libplayerinterface3.0-dev
+Provides: libplayerxdr-dev, libplayerxdr2-dev
+Conflicts: libplayerxdr-dev, libplayerxdr2-dev
+Replaces: libplayerxdr2-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayerinterface3.0 (= ${binary:Version}), libplayercommon3.0-dev (= ${binary:Version}), python
+Description: Networked server for robots and sensors - interface library dev files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for libplayerinterface,
+ a library for packing and unpacking interface structures using
+ the XDR representation.
+
+Package: libplayerwkb3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - WKB library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the library for encoding and decoding the
+ Well-Known Binary (WKB) format for geometric primitives.
+
+Package: libplayerwkb3.0-dev
+Provides: libplayerwkb-dev
+Conflicts: libplayerwkb-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libplayerwkb3.0 (= ${binary:Version}), libplayercommon3.0-dev (= ${binary:Version})
+Description: Networked server for robots and sensors - WKB library dev files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for libplayerwkb, a
+ library for encoding and decoding the Well-Known Binary (WKB) format
+ for geometric primitives.
+
+Package: libwavefront-standalone3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - standalone wavefront library
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the standalone wavefront drivers usable outside of the
+ player framework.
+
+Package: libwavefront-standalone3.0-dev
+Section: libdevel
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libwavefront-standalone3.0 (= ${binary:Version})
+Description: Networked server for robots and sensors - standalone wavefront dev files
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the development files for the standalone wavefront
+ drivers usable outside of the player framework.
+
+Package: ruby-playerc
+Provides: ${ruby:Provides}
+Section: ruby
+Architecture: any
+Depends: ${ruby:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Description: Networked server for robots and sensors - Ruby wrapper
+ Provides a network interface to a variety of robot and sensor
+ hardware. Player's client/server model allows robot control programs
+ to be written in any programming language and to run on any computer
+ with a network connection to the robot. Player supports multiple
+ concurrent client connections to devices, creating new possibilities
+ for distributed and collaborative sensing and control.
+ .
+ This package contains the Ruby wrapper module.
+
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..b6e0217
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,65 @@
+This package was debianized by Michael Janssen <jamuraa at debian.org> on
+Mon, 14 May 2007 23:57:23 -0500.
+
+It was downloaded from http://playerstage.sourceforge.net
+
+Upstream Authors:
+ Brian Gerkey <gerkey at users.sourceforge.net>
+ Andrew Howard <inspectorg at users.sourceforge.net>
+ Richard Vaughan <rtv at users.sourceforge.net>
+ and others
+
+Copyright:
+ Copyright 2000-2007 Brian Gerkey <gerkey at users.sourceforge.net>
+ Copyright 2000-2007 Andrew Howard <inspectorg at users.sourceforge.net>
+ Copyright 2000-2007 Richard Vaughan <rtv at users.sourceforge.net>
+ and others
+
+License:
+(From doc/player.txt)
+Player source and documentation is released under the terms of the
+GNU General Public License v2. A copy of the license is included with the
+sourcecode in the file COPYING. Copying and redistribution is permitted
+only under the terms of the license. Client libraries are simultaneously
+released under the terms of the GNU Lesser General Public License v2.1.
+
+The GPL:
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to:
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian Systems, the GPL version 2 is available at
+ /usr/share/common-licenses/GPL-2
+
+The LGPL:
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to:
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian Systems, the LGPL version 2.1 is available at
+ /usr/share/common-licenses/LGPL-2.1
+
+The Debian packaging is Copyright 2007-2009, Michael Janssen <jamuraa at debian.org> and
+is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..e772481
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..55bc0a6
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+README
+AUTHORS
diff --git a/debian/liblodo3.0-dev.install b/debian/liblodo3.0-dev.install
new file mode 100644
index 0000000..d5dc4fb
--- /dev/null
+++ b/debian/liblodo3.0-dev.install
@@ -0,0 +1,2 @@
+usr/lib//liblodo.so
+usr/include/player-3.0/libpmap/lodo.h
diff --git a/debian/liblodo3.0.install b/debian/liblodo3.0.install
new file mode 100644
index 0000000..6be641b
--- /dev/null
+++ b/debian/liblodo3.0.install
@@ -0,0 +1 @@
+usr/lib//liblodo.so.*
diff --git a/debian/libplayerc++3.0-dev.install b/debian/libplayerc++3.0-dev.install
new file mode 100644
index 0000000..c8a383d
--- /dev/null
+++ b/debian/libplayerc++3.0-dev.install
@@ -0,0 +1,4 @@
+usr/lib//libplayerc++.so
+usr/include/player-3.0/libplayerc++
+usr/lib//pkgconfig/playerc++.pc
+usr/share/cmake/Modules/UsePlayerC++.cmake usr/lib/player-3.0
diff --git a/debian/libplayerc++3.0.install b/debian/libplayerc++3.0.install
new file mode 100644
index 0000000..b1eefb7
--- /dev/null
+++ b/debian/libplayerc++3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayerc++.so.*
diff --git a/debian/libplayerc3.0-dev.install b/debian/libplayerc3.0-dev.install
new file mode 100644
index 0000000..8758808
--- /dev/null
+++ b/debian/libplayerc3.0-dev.install
@@ -0,0 +1,4 @@
+usr/lib//libplayerc.so
+usr/include/player-3.0/libplayerc
+usr/lib//pkgconfig/playerc.pc
+usr/share/cmake/Modules/UsePlayerC.cmake usr/lib/player-3.0
diff --git a/debian/libplayerc3.0.install b/debian/libplayerc3.0.install
new file mode 100644
index 0000000..3ed7f82
--- /dev/null
+++ b/debian/libplayerc3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayerc.so.*
diff --git a/debian/libplayercommon3.0-dev.install b/debian/libplayercommon3.0-dev.install
new file mode 100644
index 0000000..cca5dd0
--- /dev/null
+++ b/debian/libplayercommon3.0-dev.install
@@ -0,0 +1,5 @@
+usr/include/player-3.0/playerconfig.h
+usr/include/player-3.0/libplayercommon
+usr/lib//libplayercommon.so
+usr/lib//pkgconfig/playercommon.pc
+usr/share/cmake/Modules/PlayerUtils.cmake usr/lib/player-3.0
diff --git a/debian/libplayercommon3.0.install b/debian/libplayercommon3.0.install
new file mode 100644
index 0000000..a07a8e9
--- /dev/null
+++ b/debian/libplayercommon3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayercommon.so.*
diff --git a/debian/libplayercore3.0-dev.install b/debian/libplayercore3.0-dev.install
new file mode 100644
index 0000000..c663be5
--- /dev/null
+++ b/debian/libplayercore3.0-dev.install
@@ -0,0 +1,3 @@
+usr/lib//libplayercore.so
+usr/include/player-3.0/libplayercore
+usr/lib//pkgconfig/playercore.pc
diff --git a/debian/libplayercore3.0.install b/debian/libplayercore3.0.install
new file mode 100644
index 0000000..524f1c8
--- /dev/null
+++ b/debian/libplayercore3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayercore.so.*
diff --git a/debian/libplayerdrivers3.0-dev.install b/debian/libplayerdrivers3.0-dev.install
new file mode 100644
index 0000000..f8e5c62
--- /dev/null
+++ b/debian/libplayerdrivers3.0-dev.install
@@ -0,0 +1,3 @@
+usr/lib//libplayerdrivers.so
+usr/lib//pkgconfig/playerdrivers.pc
+usr/include/player-3.0/libplayerdrivers
diff --git a/debian/libplayerdrivers3.0.install b/debian/libplayerdrivers3.0.install
new file mode 100644
index 0000000..c820781
--- /dev/null
+++ b/debian/libplayerdrivers3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayerdrivers.so.*
diff --git a/debian/libplayerinterface3.0-dev.install b/debian/libplayerinterface3.0-dev.install
new file mode 100644
index 0000000..6285946
--- /dev/null
+++ b/debian/libplayerinterface3.0-dev.install
@@ -0,0 +1,6 @@
+usr/lib//libplayerinterface.so
+usr/lib//pkgconfig/playerinterface.pc
+usr/share/cmake/Modules/UsePlayerPlugin.cmake usr/lib/player-3.0
+usr/include/player-3.0/libplayerinterface
+usr/bin/playerxdrgen
+usr/bin/playerinterfacegen
diff --git a/debian/libplayerinterface3.0-dev.manpages b/debian/libplayerinterface3.0-dev.manpages
new file mode 100644
index 0000000..c3b8c63
--- /dev/null
+++ b/debian/libplayerinterface3.0-dev.manpages
@@ -0,0 +1,2 @@
+debian/playerxdrgen.1
+debian/playerinterfacegen.1
diff --git a/debian/libplayerinterface3.0.install b/debian/libplayerinterface3.0.install
new file mode 100644
index 0000000..0e38d06
--- /dev/null
+++ b/debian/libplayerinterface3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayerinterface.so.*
diff --git a/debian/libplayerjpeg3.0-dev.install b/debian/libplayerjpeg3.0-dev.install
new file mode 100644
index 0000000..6ab7690
--- /dev/null
+++ b/debian/libplayerjpeg3.0-dev.install
@@ -0,0 +1,2 @@
+usr/lib//libplayerjpeg.so
+usr/include/player-3.0/libplayerjpeg
diff --git a/debian/libplayerjpeg3.0.install b/debian/libplayerjpeg3.0.install
new file mode 100644
index 0000000..5bdd3c5
--- /dev/null
+++ b/debian/libplayerjpeg3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayerjpeg.so.*
diff --git a/debian/libplayertcp3.0-dev.install b/debian/libplayertcp3.0-dev.install
new file mode 100644
index 0000000..a6ff915
--- /dev/null
+++ b/debian/libplayertcp3.0-dev.install
@@ -0,0 +1,5 @@
+usr/lib//libplayertcp.so
+usr/lib//libplayerudp.so
+usr/lib//pkgconfig/playertcp.pc
+usr/lib//pkgconfig/playerudp.pc
+usr/include/player-3.0/libplayertcp
diff --git a/debian/libplayertcp3.0.install b/debian/libplayertcp3.0.install
new file mode 100644
index 0000000..40beaa7
--- /dev/null
+++ b/debian/libplayertcp3.0.install
@@ -0,0 +1,2 @@
+usr/lib//libplayertcp.so.*
+usr/lib//libplayerudp.so.*
diff --git a/debian/libplayerwkb3.0-dev.install b/debian/libplayerwkb3.0-dev.install
new file mode 100644
index 0000000..6aa3dac
--- /dev/null
+++ b/debian/libplayerwkb3.0-dev.install
@@ -0,0 +1,3 @@
+usr/lib//libplayerwkb.so
+usr/lib//pkgconfig/playerwkb.pc
+usr/include/player-3.0/libplayerwkb
diff --git a/debian/libplayerwkb3.0.install b/debian/libplayerwkb3.0.install
new file mode 100644
index 0000000..cfaa363
--- /dev/null
+++ b/debian/libplayerwkb3.0.install
@@ -0,0 +1 @@
+usr/lib//libplayerwkb.so.*
diff --git a/debian/libpmap3.0-dev.install b/debian/libpmap3.0-dev.install
new file mode 100644
index 0000000..53b67f0
--- /dev/null
+++ b/debian/libpmap3.0-dev.install
@@ -0,0 +1,5 @@
+usr/lib//libpmap.so
+usr/include/player-3.0/libpmap/omap.h
+usr/include/player-3.0/libpmap/pmap.h
+usr/include/player-3.0/libpmap/rmap.h
+usr/include/player-3.0/libpmap/slap.h
diff --git a/debian/libpmap3.0.install b/debian/libpmap3.0.install
new file mode 100644
index 0000000..a829855
--- /dev/null
+++ b/debian/libpmap3.0.install
@@ -0,0 +1 @@
+usr/lib//libpmap.so.*
diff --git a/debian/libwavefront-standalone3.0-dev.install b/debian/libwavefront-standalone3.0-dev.install
new file mode 100644
index 0000000..0f0c036
--- /dev/null
+++ b/debian/libwavefront-standalone3.0-dev.install
@@ -0,0 +1 @@
+usr/include/player-3.0/libstandalone_drivers
diff --git a/debian/libwavefront-standalone3.0.install b/debian/libwavefront-standalone3.0.install
new file mode 100644
index 0000000..285b090
--- /dev/null
+++ b/debian/libwavefront-standalone3.0.install
@@ -0,0 +1 @@
+usr/lib//libwavefront_standalone.so.*
diff --git a/debian/patches-dfsg/00-replace-cmake-list.patch b/debian/patches-dfsg/00-replace-cmake-list.patch
new file mode 100644
index 0000000..5952450
--- /dev/null
+++ b/debian/patches-dfsg/00-replace-cmake-list.patch
@@ -0,0 +1,48 @@
+diff -Nur a/replace/CMakeLists.txt b/replace/CMakeLists.txt
+--- a/replace/CMakeLists.txt 2009-08-11 05:44:43.000000000 +0200
++++ b/replace/CMakeLists.txt 2010-03-04 17:19:00.000000000 +0100
+@@ -1,20 +1,20 @@
+ INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/replace)
+
+ IF (PLAYER_OS_WIN)
+- INSTALL (FILES rpc/xdr.h rpc/types.h DESTINATION ${PLAYER_INCLUDE_INSTALL_DIR}/rpc COMPONENT headers)
++# INSTALL (FILES rpc/xdr.h rpc/types.h DESTINATION ${PLAYER_INCLUDE_INSTALL_DIR}/rpc COMPONENT headers)
+ INSTALL (FILES replace.h DESTINATION ${PLAYER_INCLUDE_INSTALL_DIR} COMPONENT headers)
+ ENDIF (PLAYER_OS_WIN)
+
+-IF (NOT HAVE_XDR)
+- SET (replaceSrcs ${replaceSrcs}
+- xdr.c
+- xdr_array.c
+- xdr_float.c
+- xdr_intXX_t.c
+- xdr_mem.c
+- xdr_sizeof.c)
+- SET (ws2_32lib Ws2_32)
+-ENDIF (NOT HAVE_XDR)
++#IF (NOT HAVE_XDR)
++# SET (replaceSrcs ${replaceSrcs}
++# xdr.c
++# xdr_array.c
++# xdr_float.c
++# xdr_intXX_t.c
++# xdr_mem.c
++# xdr_sizeof.c)
++# SET (ws2_32lib Ws2_32)
++#ENDIF (NOT HAVE_XDR)
+
+ IF (NOT HAVE_GETOPT)
+ SET (replaceSrcs ${replaceSrcs} getopt.c)
+@@ -28,9 +28,9 @@
+ SET (replaceSrcs ${replaceSrcs} clock_gettime.c)
+ ENDIF (NOT HAVE_CLOCK_GETTIME)
+
+-IF (NOT HAVE_GETTIMEOFDAY)
+- SET (replaceSrcs ${replaceSrcs} gettimeofday.c)
+-ENDIF (NOT HAVE_GETTIMEOFDAY)
++#IF (NOT HAVE_GETTIMEOFDAY)
++# SET (replaceSrcs ${replaceSrcs} gettimeofday.c)
++#ENDIF (NOT HAVE_GETTIMEOFDAY)
+
+ IF (NOT HAVE_CFMAKERAW)
+ SET (replaceSrcs ${replaceSrcs} cfmakeraw.c)
diff --git a/debian/patches/0001-rename-lib64-directory-in-cmake.patch b/debian/patches/0001-rename-lib64-directory-in-cmake.patch
new file mode 100644
index 0000000..1373f10
--- /dev/null
+++ b/debian/patches/0001-rename-lib64-directory-in-cmake.patch
@@ -0,0 +1,27 @@
+From: Michael Janssen <jamuraa at debian.org>
+Date: Wed, 1 Dec 2010 19:00:29 -0600
+Subject: rename lib64 directory in cmake
+
+---
+ cmake/internal/SetupDirectories.cmake | 11 +++--------
+ 1 files changed, 3 insertions(+), 8 deletions(-)
+
+diff --git a/cmake/internal/SetupDirectories.cmake b/cmake/internal/SetupDirectories.cmake
+index 016a967..bfe1706 100644
+--- a/cmake/internal/SetupDirectories.cmake
++++ b/cmake/internal/SetupDirectories.cmake
+@@ -11,11 +11,6 @@ MESSAGE (STATUS "Player will be installed to ${CMAKE_INSTALL_PREFIX}")
+ STRING (TOLOWER ${PROJECT_NAME} projectNameLower)
+ SET (PLAYER_INCLUDE_INSTALL_DIR "include/${projectNameLower}-${PLAYER_MAJOR_VERSION}.${PLAYER_MINOR_VERSION}")
+
+-IF (PLAYER_PROC_64BIT)
+- SET (PLAYER_LIBRARY_INSTALL_DIR "lib64")
+- MESSAGE (STATUS "Player libraries will be in lib64")
+-ELSE (PLAYER_PROC_64BIT)
+- SET (PLAYER_LIBRARY_INSTALL_DIR "lib")
+- MESSAGE (STATUS "Player libraries will be in lib")
+-ENDIF (PLAYER_PROC_64BIT)
+-
++# debian always puts the libraries in lib
++SET (PLAYER_LIBRARY_INSTALL_DIR "lib")
++MESSAGE (STATUS "Player libraries will be in lib")
diff --git a/debian/patches/0002-Fix-FTBS-on-armel-alpha-and-ia64.patch b/debian/patches/0002-Fix-FTBS-on-armel-alpha-and-ia64.patch
new file mode 100644
index 0000000..384dac4
--- /dev/null
+++ b/debian/patches/0002-Fix-FTBS-on-armel-alpha-and-ia64.patch
@@ -0,0 +1,83 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Sat, 4 Dec 2010 02:28:05 -0600
+Subject: Fix FTBS on armel, alpha and ia64
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fix FTBS on armel, alpha and ia64 by using non-paused port io
+operations instead of the “_p” onces not defined on this architectures
+
+Thanks to Daniel Hess for this patch
+---
+ server/drivers/dio/portio/portio.cc | 20 ++++++++++++++++++++
+ 1 files changed, 20 insertions(+), 0 deletions(-)
+
+diff --git a/server/drivers/dio/portio/portio.cc b/server/drivers/dio/portio/portio.cc
+index eb32cbc..f5ec06c 100644
+--- a/server/drivers/dio/portio/portio.cc
++++ b/server/drivers/dio/portio/portio.cc
+@@ -179,8 +179,12 @@ void PortIO::MainQuit()
+ #ifdef __QNXNTO__
+ out8(this->portptr, this->init_val);
+ #else
++#if defined(__alpha__) || defined(__arm__) || defined(__ia64__)
++ outb(this->init_val, this->port);
++#else
+ outb_p(this->init_val, this->port);
+ #endif
++#endif
+ }
+
+ void PortIO::Main()
+@@ -191,8 +195,12 @@ void PortIO::Main()
+ #ifdef __QNXNTO__
+ this->init_val = in8(this->portptr);
+ #else
++#if defined(__alpha__) || defined(__arm__) || defined(__ia64__)
++ this->init_val = inb(this->port);
++#else
+ this->init_val = inb_p(this->port);
+ #endif
++#endif
+ for (;;)
+ {
+ pthread_testcancel();
+@@ -208,8 +216,12 @@ void PortIO::Main()
+ #ifdef __QNXNTO__
+ data.bits = in8(this->portptr);
+ #else
++#if defined(__alpha__) || defined(__arm__) || defined(__ia64__)
++ data.bits = inb(this->port);
++#else
+ data.bits = inb_p(this->port);
+ #endif
++#endif
+ this->Publish(this->dio_provided_addr, PLAYER_MSGTYPE_DATA, PLAYER_DIO_DATA_VALUES, reinterpret_cast<void *>(&data), 0, NULL);
+ }
+ }
+@@ -236,16 +248,24 @@ int PortIO::ProcessMessage(QueuePointer & resp_queue, player_msghdr * hdr, void
+ #ifdef __QNXNTO__
+ u = in8(this->portptr);
+ #else
++#if defined(__alpha__) || defined(__arm__) || defined(__ia64__)
++ u = inb(this->port);
++#else
+ u = inb_p(this->port);
+ #endif
++#endif
+ v = (u & (~(masks[digits - 1]))) | (cmd.digout & (masks[digits - 1]));
+ if (u != v)
+ {
+ #ifdef __QNXNTO__
+ out8(this->portptr, v);
+ #else
++#if defined(__alpha__) || defined(__arm__) || defined(__ia64__)
++ outb(v, this->port);
++#else
+ outb_p(v, this->port);
+ #endif
++#endif
+ }
+ return 0;
+ }
diff --git a/debian/patches/0003-Fix-FTBS-on-mips-and-mipsel.patch b/debian/patches/0003-Fix-FTBS-on-mips-and-mipsel.patch
new file mode 100644
index 0000000..79a83f7
--- /dev/null
+++ b/debian/patches/0003-Fix-FTBS-on-mips-and-mipsel.patch
@@ -0,0 +1,31 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Sat, 4 Dec 2010 02:30:06 -0600
+Subject: Fix FTBS on mips and mipsel
+
+Fix FTBS on mips and mipsel by removing zero initializer from 'struct
+sigaction' variables. 'struct sigaction' is defined different on mips
+and mipsel and the variables are set directly after declaration anyway.
+
+Patch contributed by Daniel Hess
+---
+ server/server.cc | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/server/server.cc b/server/server.cc
+index b2ecced..847c74b 100644
+--- a/server/server.cc
++++ b/server/server.cc
+@@ -148,11 +148,11 @@ main(int argc, char** argv)
+ exit(-1);
+ }
+ #else
+- struct sigaction quit_action = {{0}};
++ struct sigaction quit_action;
+ quit_action.sa_handler = Quit;
+ sigemptyset (&quit_action.sa_mask);
+ quit_action.sa_flags = SA_RESETHAND;
+- struct sigaction ignore_action = {{0}};
++ struct sigaction ignore_action;
+ ignore_action.sa_handler = SIG_IGN;
+ sigemptyset (&ignore_action.sa_mask);
+ if(sigaction(SIGINT, &quit_action, NULL) != 0)
diff --git a/debian/patches/0004-Move-example-cmake-module-files.patch b/debian/patches/0004-Move-example-cmake-module-files.patch
new file mode 100644
index 0000000..235993f
--- /dev/null
+++ b/debian/patches/0004-Move-example-cmake-module-files.patch
@@ -0,0 +1,91 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Mon, 6 Dec 2010 22:46:24 -0600
+Subject: Move example cmake module files
+
+---
+ examples/libplayerc++/CMakeLists.txt.example.in | 2 +-
+ examples/libplayerc/CMakeLists.txt.example.in | 2 +-
+ .../exampledriver/CMakeLists.txt.example.in | 2 +-
+ .../exampleinterface/CMakeLists.txt.example.in | 2 +-
+ .../plugins/multidriver/CMakeLists.txt.example.in | 2 +-
+ .../plugins/opaquedriver/CMakeLists.txt.example.in | 2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/examples/libplayerc++/CMakeLists.txt.example.in b/examples/libplayerc++/CMakeLists.txt.example.in
+index 917162a..38589df 100644
+--- a/examples/libplayerc++/CMakeLists.txt.example.in
++++ b/examples/libplayerc++/CMakeLists.txt.example.in
+@@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR)
+ PROJECT (playerc++_examples)
+
+ # Include this CMake module to get most of the settings needed to build
+-SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/share/cmake/Modules")
++SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/lib/player-3.0")
+ INCLUDE (UsePlayerC++)
+
+ SET (HAVE_GETOPT @HAVE_GETOPT@)
+diff --git a/examples/libplayerc/CMakeLists.txt.example.in b/examples/libplayerc/CMakeLists.txt.example.in
+index 0f6adde..7c84f32 100644
+--- a/examples/libplayerc/CMakeLists.txt.example.in
++++ b/examples/libplayerc/CMakeLists.txt.example.in
+@@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR)
+ PROJECT (playerc_examples)
+
+ # Include this CMake module to get most of the settings needed to build
+-SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/share/cmake/Modules")
++SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/lib/player-3.0")
+ INCLUDE (UsePlayerC)
+
+ PLAYER_ADD_PLAYERC_CLIENT (simple SOURCES simple.c)
+diff --git a/examples/plugins/exampledriver/CMakeLists.txt.example.in b/examples/plugins/exampledriver/CMakeLists.txt.example.in
+index fa059c9..14d6108 100644
+--- a/examples/plugins/exampledriver/CMakeLists.txt.example.in
++++ b/examples/plugins/exampledriver/CMakeLists.txt.example.in
+@@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR)
+ PROJECT (playerplugin_examples)
+
+ # Include this CMake module to get most of the settings needed to build
+-SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/share/cmake/Modules")
++SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/lib/player-3.0")
+ INCLUDE (UsePlayerPlugin)
+
+ PLAYER_ADD_PLUGIN_DRIVER (exampledriver SOURCES exampledriver.cc)
+diff --git a/examples/plugins/exampleinterface/CMakeLists.txt.example.in b/examples/plugins/exampleinterface/CMakeLists.txt.example.in
+index f3c3ef2..0046567 100644
+--- a/examples/plugins/exampleinterface/CMakeLists.txt.example.in
++++ b/examples/plugins/exampleinterface/CMakeLists.txt.example.in
+@@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR)
+ PROJECT (playerplugin_examples)
+
+ # Include this CMake module to get most of the settings needed to build
+-SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/share/cmake/Modules")
++SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/lib/player-3.0")
+ INCLUDE (UsePlayerPlugin)
+ INCLUDE (UsePlayerC)
+
+diff --git a/examples/plugins/multidriver/CMakeLists.txt.example.in b/examples/plugins/multidriver/CMakeLists.txt.example.in
+index 0e7d0da..e84467c 100644
+--- a/examples/plugins/multidriver/CMakeLists.txt.example.in
++++ b/examples/plugins/multidriver/CMakeLists.txt.example.in
+@@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR)
+ PROJECT (playerplugin_examples)
+
+ # Include this CMake module to get most of the settings needed to build
+-SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/share/cmake/Modules")
++SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/lib/player-3.0")
+ INCLUDE (UsePlayerPlugin)
+
+ PLAYER_ADD_PLUGIN_DRIVER (multidriver SOURCES multidriver.cc)
+diff --git a/examples/plugins/opaquedriver/CMakeLists.txt.example.in b/examples/plugins/opaquedriver/CMakeLists.txt.example.in
+index 6bd2ef3..c9d620b 100644
+--- a/examples/plugins/opaquedriver/CMakeLists.txt.example.in
++++ b/examples/plugins/opaquedriver/CMakeLists.txt.example.in
+@@ -2,7 +2,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4 FATAL_ERROR)
+ PROJECT (playerplugin_examples)
+
+ # Include this CMake module to get most of the settings needed to build
+-SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/share/cmake/Modules")
++SET (CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/lib/player-3.0")
+ INCLUDE (UsePlayerPlugin)
+ INCLUDE (UsePlayerC)
+
diff --git a/debian/patches/0005-Raise-python-exceptions-correctly.patch b/debian/patches/0005-Raise-python-exceptions-correctly.patch
new file mode 100644
index 0000000..0ec8b79
--- /dev/null
+++ b/debian/patches/0005-Raise-python-exceptions-correctly.patch
@@ -0,0 +1,39 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Wed, 8 Dec 2010 22:43:40 -0600
+Subject: Raise python exceptions correctly
+
+---
+ libplayerinterface/playerxdrgen.py | 6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/libplayerinterface/playerxdrgen.py b/libplayerinterface/playerxdrgen.py
+index a113d0b..44b51da 100755
+--- a/libplayerinterface/playerxdrgen.py
++++ b/libplayerinterface/playerxdrgen.py
+@@ -36,7 +36,7 @@ class DataTypeMember:
+ self.arraysize = self.arraysize[0]
+ body = self.arraypattern.sub('', body)
+ elif len(pointers) > 1: # This checks for things like "uint8_t* *data"
+- raise 'Illegal pointer declaration in struct\n' + body
++ raise Exception('Illegal pointer declaration in struct\n' + body)
+ elif len(pointers) > 0:
+ self.array = True
+ self.arraysize = ''
+@@ -94,7 +94,7 @@ class DataType:
+ varpart = self.contentspattern.findall(body)
+ if len(varpart) != 1:
+ print 'skipping nested / empty struct ' + typename
+- raise "Empty Struct"
++ raise Exception("Empty Struct")
+ # separate the variable declarations
+ decls = self.declpattern.findall(varpart[0])
+ for dstring in decls:
+@@ -174,7 +174,7 @@ int xdr_%(typename)s (XDR* xdrs, %(typename)s * msg)
+ # Check for a matching count variable, because compulsory for dynamic arrays
+ # FIXME: Add this test back
+ if var.countvar not in datatype.GetVarNames():
+- raise 'Missing count var "' + countvar + '" in\n' + s
++ raise Exception('Missing count var "' + countvar + '" in\n' + s)
+ # First put in a check to see if unpacking, and if so allocate memory for the array
+ sourcefile.write(' if(xdrs->x_op == XDR_DECODE)\n {\n')
+ sourcefile.write(' if((msg->' + var.Name + ' = malloc(msg->' + var.countvar + '*sizeof(' + member.typename + '))) == NULL)\n return(0);\n')
diff --git a/debian/patches/0006-Add-debian-plugins-directory.patch b/debian/patches/0006-Add-debian-plugins-directory.patch
new file mode 100644
index 0000000..e4946a6
--- /dev/null
+++ b/debian/patches/0006-Add-debian-plugins-directory.patch
@@ -0,0 +1,26 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Wed, 15 Dec 2010 18:04:21 -0600
+Subject: Add debian plugins directory
+
+---
+ libplayercore/plugins.cc | 7 +++++++
+ 1 files changed, 7 insertions(+), 0 deletions(-)
+
+diff --git a/libplayercore/plugins.cc b/libplayercore/plugins.cc
+index e6bf23e..00d0762 100644
+--- a/libplayercore/plugins.cc
++++ b/libplayercore/plugins.cc
+@@ -129,6 +129,13 @@ LoadPlugin(const char* pluginname, const char* cfgfile)
+ strncat( installdir, "/lib/", PATH_MAX);
+ if( lt_dladdsearchdir( installdir ) )
+ PLAYER_ERROR1( "failed to add working directory %s to the plugin path", installdir );
++
++ // add $PLAYER_INSTALL_PREFIX/lib/robot-player
++ char pluginsdir[ PATH_MAX ];
++ strncpy( installdir, PLAYER_INSTALL_PREFIX, PATH_MAX);
++ strncat( installdir, "/lib/robot-player", PATH_MAX);
++ if( lt_dladdsearchdir( installdir ) )
++ PLAYER_ERROR1( "failed to add debian plugins directory %s to the plugin path", installdir );
+ }
+
+ PLAYER_MSG1(3, "loading plugin %s", pluginname);
diff --git a/debian/patches/0007-Use-libv4l1-videodev-compatibility.patch b/debian/patches/0007-Use-libv4l1-videodev-compatibility.patch
new file mode 100644
index 0000000..3128f0e
--- /dev/null
+++ b/debian/patches/0007-Use-libv4l1-videodev-compatibility.patch
@@ -0,0 +1,87 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Tue, 6 Dec 2011 16:23:02 -0600
+Subject: Use libv4l1 videodev compatibility.
+
+---
+ server/drivers/camera/sphere/CMakeLists.txt | 2 +-
+ server/drivers/camera/sphere/setpwc_api.h | 2 +-
+ server/drivers/camera/v4l/CMakeLists.txt | 2 +-
+ server/drivers/camera/v4l/camerav4l.cc | 2 +-
+ server/drivers/camera/v4l/v4lcapture.h | 2 +-
+ server/drivers/camera/v4l/v4lframe.c | 2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/server/drivers/camera/sphere/CMakeLists.txt b/server/drivers/camera/sphere/CMakeLists.txt
+index 6e803e6..ddf9f37 100644
+--- a/server/drivers/camera/sphere/CMakeLists.txt
++++ b/server/drivers/camera/sphere/CMakeLists.txt
+@@ -1,6 +1,6 @@
+ PLAYERDRIVER_OPTION (sphere build_sphere ON)
+ PLAYERDRIVER_REJECT_OS (sphere build_sphere PLAYER_OS_WIN)
+-PLAYERDRIVER_REQUIRE_HEADER (sphere build_sphere linux/videodev.h sys/types.h)
++PLAYERDRIVER_REQUIRE_HEADER (sphere build_sphere libv4l1-videodev.h sys/types.h)
+ PLAYERDRIVER_ADD_DRIVER (sphere build_sphere
+ CFLAGS "-I${PROJECT_SOURCE_DIR}/server/drivers/camera/v4l"
+ SOURCES sphere_mixed.cc setpwc_api.c)
+diff --git a/server/drivers/camera/sphere/setpwc_api.h b/server/drivers/camera/sphere/setpwc_api.h
+index a671280..ad6ca48 100644
+--- a/server/drivers/camera/sphere/setpwc_api.h
++++ b/server/drivers/camera/sphere/setpwc_api.h
+@@ -26,7 +26,7 @@
+ #include <fcntl.h>
+ #include <unistd.h>
+ #define _LINUX_TIME_H 1 /* to get things compile on kernel 2.6.x */
+-#include <linux/videodev.h>
++#include <libv4l1-videodev.h>
+
+ #include "pwc-ioctl.h"
+
+diff --git a/server/drivers/camera/v4l/CMakeLists.txt b/server/drivers/camera/v4l/CMakeLists.txt
+index da7fe9a..cd4572e 100644
+--- a/server/drivers/camera/v4l/CMakeLists.txt
++++ b/server/drivers/camera/v4l/CMakeLists.txt
+@@ -1,4 +1,4 @@
+ PLAYERDRIVER_OPTION (camerav4l build_camerav4l ON)
+ PLAYERDRIVER_REJECT_OS (camerav4l build_camerav4l PLAYER_OS_WIN)
+-PLAYERDRIVER_REQUIRE_HEADER (camerav4l build_camerav4l linux/videodev.h sys/types.h)
++PLAYERDRIVER_REQUIRE_HEADER (camerav4l build_camerav4l libv4l1-videodev.h sys/types.h)
+ PLAYERDRIVER_ADD_DRIVER (camerav4l build_camerav4l SOURCES camerav4l.cc v4lcapture.c v4lframe.c ccvt_c1.c)
+diff --git a/server/drivers/camera/v4l/camerav4l.cc b/server/drivers/camera/v4l/camerav4l.cc
+index c359fd6..8a45a50 100644
+--- a/server/drivers/camera/v4l/camerav4l.cc
++++ b/server/drivers/camera/v4l/camerav4l.cc
+@@ -37,7 +37,7 @@ below for notes on specific camera/frame grabber combinations.
+ @par Compile-time dependencies
+
+ - <sys/types.h>
+-- <linux/videodev.h>
++- <libv4l1-videodev.h>
+
+ @par Provides
+
+diff --git a/server/drivers/camera/v4l/v4lcapture.h b/server/drivers/camera/v4l/v4lcapture.h
+index 02c13d8..d58b064 100644
+--- a/server/drivers/camera/v4l/v4lcapture.h
++++ b/server/drivers/camera/v4l/v4lcapture.h
+@@ -58,7 +58,7 @@ extern "C"
+ #include <linux/kernel.h>
+ #endif
+ #include <sys/types.h>
+-#include <linux/videodev.h>
++#include <libv4l1-videodev.h>
+
+ #include "v4lframe.h"
+
+diff --git a/server/drivers/camera/v4l/v4lframe.c b/server/drivers/camera/v4l/v4lframe.c
+index acefb37..fc5c4a3 100644
+--- a/server/drivers/camera/v4l/v4lframe.c
++++ b/server/drivers/camera/v4l/v4lframe.c
+@@ -40,7 +40,7 @@
+ #include <stdlib.h>
+
+ #include <sys/types.h>
+-#include <linux/videodev.h>
++#include <libv4l1-videodev.h>
+
+ //--------------------------------------------------------------------------
+
diff --git a/debian/patches/0008-Update-for-new-libgeos-FTBFS.patch b/debian/patches/0008-Update-for-new-libgeos-FTBFS.patch
new file mode 100644
index 0000000..622c895
--- /dev/null
+++ b/debian/patches/0008-Update-for-new-libgeos-FTBFS.patch
@@ -0,0 +1,38 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Mon, 19 Mar 2012 17:53:45 -0500
+Subject: Update for new libgeos FTBFS
+
+---
+ client_libs/libplayerc/CMakeLists.txt | 2 +-
+ libplayerwkb/CMakeLists.txt | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/client_libs/libplayerc/CMakeLists.txt b/client_libs/libplayerc/CMakeLists.txt
+index d43648b..0352787 100644
+--- a/client_libs/libplayerc/CMakeLists.txt
++++ b/client_libs/libplayerc/CMakeLists.txt
+@@ -72,7 +72,7 @@ IF (HAVE_Z)
+ PLAYERC_ADD_LINK_LIB (z)
+ ENDIF (HAVE_Z)
+ IF (HAVE_GEOS)
+- PLAYERC_ADD_LINK_LIB (geos geos_c)
++ PLAYERC_ADD_LINK_LIB (geos_c)
+ ENDIF (HAVE_GEOS)
+ IF (PLAYER_OS_QNX)
+ PLAYERC_ADD_LINK_LIB (socket rpc)
+diff --git a/libplayerwkb/CMakeLists.txt b/libplayerwkb/CMakeLists.txt
+index c50dc8e..877ca3a 100644
+--- a/libplayerwkb/CMakeLists.txt
++++ b/libplayerwkb/CMakeLists.txt
+@@ -2,9 +2,9 @@ SET (playerwkbSrcs playerwkb.c)
+ PLAYER_ADD_LIBRARY (playerwkb ${playerwkbSrcs})
+
+ IF (HAVE_GEOS)
+- TARGET_LINK_LIBRARIES (playerwkb playercommon geos geos_c)
++ TARGET_LINK_LIBRARIES (playerwkb playercommon geos_c)
+ PLAYERCORE_ADD_INT_LINK_LIB (geos_c)
+- SET (wkbLibFlag "-lgeos -lgeos_c")
++ SET (wkbLibFlag "-lgeos_c")
+ ELSE (HAVE_GEOS)
+ TARGET_LINK_LIBRARIES (playerwkb playercommon)
+ SET (wkbLibFlag)
diff --git a/debian/patches/0009-Fix-zlib-1.2.6-FTBFS.patch b/debian/patches/0009-Fix-zlib-1.2.6-FTBFS.patch
new file mode 100644
index 0000000..206f651
--- /dev/null
+++ b/debian/patches/0009-Fix-zlib-1.2.6-FTBFS.patch
@@ -0,0 +1,30 @@
+From: Michael Janssen <jamuraa at base0.net>
+Date: Mon, 19 Mar 2012 17:58:32 -0500
+Subject: Fix zlib 1.2.6 FTBFS
+
+---
+ server/drivers/shell/readlog.cc | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/server/drivers/shell/readlog.cc b/server/drivers/shell/readlog.cc
+index 7cf59c3..29d1dcf 100644
+--- a/server/drivers/shell/readlog.cc
++++ b/server/drivers/shell/readlog.cc
+@@ -665,7 +665,7 @@ void ReadLog::Main()
+ // back up to the beginning of the file
+ #if HAVE_Z
+ if (this->gzfile)
+- ret = gzseek(this->file,0,SEEK_SET);
++ ret = gzseek((gzFile)this->file,0,SEEK_SET);
+ else
+ ret = fseek(this->file,0,SEEK_SET);
+ #else
+@@ -711,7 +711,7 @@ void ReadLog::Main()
+ // compared to fgets (on uncompressed files), so use the latter.
+ #if HAVE_Z
+ if (this->gzfile)
+- ret = (gzgets(this->file, this->line, this->line_size) == NULL);
++ ret = (gzgets((gzFile)this->file, this->line, this->line_size) == NULL);
+ else
+ ret = (fgets(this->line, this->line_size, (FILE*) this->file) == NULL);
+ #else
diff --git a/debian/patches/0010-fix-ftbfs-libstatgrab0.90.patch b/debian/patches/0010-fix-ftbfs-libstatgrab0.90.patch
new file mode 100644
index 0000000..8d540a0
--- /dev/null
+++ b/debian/patches/0010-fix-ftbfs-libstatgrab0.90.patch
@@ -0,0 +1,48 @@
+Description: Fix for API changes of libstatgrab version 0.90
+Author: Peter Michael Green <plugwash at raspbian.org>
+Bug-Debian: http://bugs.debian.org/735572
+
+---
+The information above should follow the Patch Tagging Guidelines, please
+checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
+are templates for supplementary fields that you might want to add:
+
+Origin: <vendor|upstream|other>, <url of original patch>
+Bug: <url in upstream bugtracker>
+Bug-Debian: http://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: <no|not-needed|url proving that it has been forwarded>
+Reviewed-By: <name and email of someone who approved the patch>
+Last-Update: <YYYY-MM-DD>
+
+--- player-3.0.2+dfsg.orig/server/drivers/health/statgrab/statgrab_health.cpp
++++ player-3.0.2+dfsg/server/drivers/health/statgrab/statgrab_health.cpp
+@@ -130,7 +130,7 @@ StatGrabDriver::StatGrabDriver(ConfigFil
+ int StatGrabDriver::MainSetup()
+ {
+ // Initialise statgrab
+- sg_init();
++ sg_init(1);
+ /* Drop setuid/setgid privileges. */
+ if (sg_drop_privileges() != 0)
+ {
+@@ -171,7 +171,7 @@ void StatGrabDriver::RefreshData()
+ //double receivedCpu;
+ float cpuIdle, cpuServer, cpuUser ;
+ //CPU
+- cpu_percent = sg_get_cpu_percents();
++ cpu_percent = sg_get_cpu_percents(NULL);
+
+ cpuIdle = cpu_percent->idle;
+ mHealth.cpu_usage.idle = cpuIdle;
+@@ -183,8 +183,8 @@ void StatGrabDriver::RefreshData()
+
+
+ //Virtual Memory
+- mem_data = sg_get_mem_stats();
+- swap_stats = sg_get_swap_stats();
++ mem_data = sg_get_mem_stats(NULL);
++ swap_stats = sg_get_swap_stats(NULL);
+
+ mHealth.mem.total = mem_data->total;
+ mHealth.mem.used = mem_data->used;
diff --git a/debian/patches/boost1.54 b/debian/patches/boost1.54
new file mode 100644
index 0000000..cc3186e
--- /dev/null
+++ b/debian/patches/boost1.54
@@ -0,0 +1,26 @@
+Description: Fix FTBFS with boost 1.54
+Author: Nobuhiro Iwamatsu <iwamatsu at debian.org>
+Bug-Debian: http://bugs.debian.org/710628
+
+--- player-3.0.2+dfsg.orig/client_libs/libplayerc++/playerclient.cc
++++ player-3.0.2+dfsg/client_libs/libplayerc++/playerclient.cc
+@@ -168,7 +168,7 @@ void PlayerClient::RunThread()
+ Read();
+ };
+ boost::xtime xt;
+- boost::xtime_get(&xt, boost::TIME_UTC);
++ boost::xtime_get(&xt, boost::TIME_UTC_);
+ // we sleep for 0 seconds
+ boost::thread::sleep(xt);
+ }
+--- player-3.0.2+dfsg.orig/client_libs/libplayerc++/CMakeLists.txt
++++ player-3.0.2+dfsg/client_libs/libplayerc++/CMakeLists.txt
+@@ -104,6 +104,8 @@ IF (BUILD_PLAYERCC)
+ "PlayerC++ client library will be built with Boost::Thread support.")
+ SET (boostThreadLib boost_thread${BOOST_LIB_SUFFIX})
+ PLAYERCC_ADD_LINK_LIB (${boostThreadLib})
++ SET (boostSystemLib boost_system${BOOST_LIB_SUFFIX})
++ PLAYERCC_ADD_LINK_LIB (${boostSystemLib})
+ PLAYERCC_ADD_INCLUDE_DIR (${Boost_INCLUDE_DIR})
+ PLAYERCC_ADD_LINK_DIR (${Boost_LIBRARY_DIRS})
+ SET (boostIncludeDir ${Boost_INCLUDE_DIRS})
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..51af81e
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,11 @@
+0001-rename-lib64-directory-in-cmake.patch
+0002-Fix-FTBS-on-armel-alpha-and-ia64.patch
+0003-Fix-FTBS-on-mips-and-mipsel.patch
+0004-Move-example-cmake-module-files.patch
+0005-Raise-python-exceptions-correctly.patch
+0006-Add-debian-plugins-directory.patch
+0007-Use-libv4l1-videodev-compatibility.patch
+0008-Update-for-new-libgeos-FTBFS.patch
+0009-Fix-zlib-1.2.6-FTBFS.patch
+boost1.54
+0010-fix-ftbfs-libstatgrab0.90.patch
diff --git a/debian/playerinterfacegen.1 b/debian/playerinterfacegen.1
new file mode 100644
index 0000000..a894769
--- /dev/null
+++ b/debian/playerinterfacegen.1
@@ -0,0 +1,35 @@
+.\" Copyright (C) 2010 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH playerinterfacegen "1" "Deb 2010" "Player"
+.SH NAME
+playerinterfacegen \- automatically generate libplayeinterface functions
+.SH SYNOPSIS
+.B playerinterfacegen
+.RI [--header " " | " " --functiontable " " | " " --utils] " " [--plugin] " " [<interface " " files> " " | " " <interface " " dirs>]
+.SH DESCRIPTION
+.B playerinterfacegen
+generates C headers implementing a passed player interface description.
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/playerxdrgen.1 b/debian/playerxdrgen.1
new file mode 100644
index 0000000..a78f468
--- /dev/null
+++ b/debian/playerxdrgen.1
@@ -0,0 +1,39 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH playerxdrgen "1" "May 2009" "Player"
+.SH NAME
+playerxdrgen \- automatically generate libplayerxdr functions
+.SH SYNOPSIS
+.B playerxdrgen
+.RI [-distro] " " <interface-spec.h> " " [<extra_interface-spec.h>] " " <pack.c> " " <pack.h>
+.SH DESCRIPTION
+.B playerxdrgen
+will parse the header foo.h and define in foopack.c functions that
+(de)marshall all the structures found in foo.h. Prototypes for these functions
+will be written into foopack.h. You could then compile foopack.c into
+libfoopack.a; any application needing to encode or decode the messages defined
+in foo.h would include <foopack.h> and link to libfoopack.a.
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/pycompat b/debian/pycompat
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/debian/pycompat
@@ -0,0 +1 @@
+2
diff --git a/debian/python-playerc.install b/debian/python-playerc.install
new file mode 100644
index 0000000..cf15adc
--- /dev/null
+++ b/debian/python-playerc.install
@@ -0,0 +1,3 @@
+usr/lib/python*/site-packages/*.py
+usr/lib/python*/site-packages/*.so
+
diff --git a/debian/robot-player-doc.doc-base b/debian/robot-player-doc.doc-base
new file mode 100644
index 0000000..b2608a2
--- /dev/null
+++ b/debian/robot-player-doc.doc-base
@@ -0,0 +1,8 @@
+Document: robot-player-doc
+Title: Player manual
+Abstract: This manual describes how to use the Player server and libraries
+Section: Programming
+
+Format: html
+Index: /usr/share/doc/player/html/index.html
+Files: /usr/share/doc/player/html/*.html
diff --git a/debian/robot-player-doc.install b/debian/robot-player-doc.install
new file mode 100644
index 0000000..2438f0f
--- /dev/null
+++ b/debian/robot-player-doc.install
@@ -0,0 +1,2 @@
+usr/share/doc/player/html
+usr/share/player/examples
diff --git a/debian/robot-player.1 b/debian/robot-player.1
new file mode 100644
index 0000000..b3cb7f7
--- /dev/null
+++ b/debian/robot-player.1
@@ -0,0 +1,52 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-player "1" "May 2009" "Player"
+.SH NAME
+robot-player \- robot device interface server
+.SH SYNOPSIS
+.B robot-player
+.RI [options] " " [<configfile>]
+.SH DESCRIPTION
+.B robot-player
+is the server program in the Player robot device interface framework. With
+robot-player running on the Robot local and remote programs can access the
+robots hardware.
+.SH OPTIONS
+.TP
+.B -h
+Output a brief help message.
+.TP
+.BI "-d " level
+debug message
+.I level
+(0 = none, 1 = default, 9 = all).
+.TP
+.BI "-p " port
+port where Player will listen. Default: 6665
+.TP
+.B -q
+quiet mode: minimizes the console output on startup.
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/robot-player.install b/debian/robot-player.install
new file mode 100644
index 0000000..04003d9
--- /dev/null
+++ b/debian/robot-player.install
@@ -0,0 +1,10 @@
+usr/bin/robot-player
+usr/bin/robot-playercam
+usr/bin/robot-playerjoy
+usr/bin/robot-playernav
+usr/bin/robot-playerprint
+usr/bin/robot-playerv
+usr/bin/robot-playervcr
+usr/bin/robot-playerwritemap
+usr/bin/robot-pmaptest
+usr/share/player/config
diff --git a/debian/robot-player.manpages b/debian/robot-player.manpages
new file mode 100644
index 0000000..d127f22
--- /dev/null
+++ b/debian/robot-player.manpages
@@ -0,0 +1,9 @@
+debian/robot-player.1
+debian/robot-playercam.1
+debian/robot-playerjoy.1
+debian/robot-playernav.1
+debian/robot-playerprint.1
+debian/robot-playerv.1
+debian/robot-playervcr.1
+debian/robot-playerwritemap.1
+debian/robot-pmaptest.1
diff --git a/debian/robot-playercam.1 b/debian/robot-playercam.1
new file mode 100644
index 0000000..ccb6007
--- /dev/null
+++ b/debian/robot-playercam.1
@@ -0,0 +1,58 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playercam "1" "May 2009" "Player"
+.SH NAME
+robot-playercam \- camera test utility for a player camera
+.SH SYNOPSIS
+.B robot-playercam
+.RI [options]
+.SH DESCRIPTION
+.B robot-playercam
+is a gui client that displays images captured from a player camera and/or
+blobfinder device.
+.SH OPTIONS
+.TP
+.B -help
+Output a help message.
+.TP
+.BI "-h " hostname
+host that is running player.
+.TP
+.BI "-p " port
+the port number of the host.
+.TP
+.BI "-i " index
+the index of the camera.
+.TP
+.BI "-b " index
+the index of the blobfinder.
+.TP
+.BI "-r " rate
+the refresh rate of the video.
+.TP
+.BI "-t " transport
+transport to use (either "tcp" or "udp").
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/robot-playerjoy.1 b/debian/robot-playerjoy.1
new file mode 100644
index 0000000..92ddd15
--- /dev/null
+++ b/debian/robot-playerjoy.1
@@ -0,0 +1,70 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playerjoy "1" "May 2009" "Player"
+.SH NAME
+robot-playerjoy \- console-based client for teleoperation
+.SH SYNOPSIS
+.B robot-playerjoy
+.RI [options] " " <host:port> " " [<host:port>]
+.SH DESCRIPTION
+.B robot-playerjoy
+is a console-based client that provides planar, differential-drive teleoperation
+of position2d and position3d devices. In other words, robot-playerjoy allows you
+to manually drive your (physical or simulated) robot around. robot-playerjoy
+uses velocity control, and so will only work when the underlying driver supports
+velocity control (most drivers do).
+.SH OPTIONS
+.TP
+.B -v
+verbose mode. Print the Player device state on stdout.
+.TP
+.B -3d
+connect to position3d interface (instead of position).
+.TP
+.B -c
+continuously send commands.
+.TP
+.B -n
+don't send commands or enable motors (for debugging).
+.TP
+.B -k
+use keyboard control (instead of joystick device).
+.TP
+.B -p
+print out speeds on the console.
+.TP
+.B -udp
+use UDP instead of TCP (deprecated, currently disabled).
+.TP
+.BI "-speed " speed
+maximum linear speed in meter per second (default: 0.5).
+.TP
+.BI "-turnspeed " speed
+maximum angular speed in degrees per second (default: 60).
+.TP
+.BI "-dev " device
+joystick device file the joystick is connected to (default: /dev/js0).
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/robot-playernav.1 b/debian/robot-playernav.1
new file mode 100644
index 0000000..22f7145
--- /dev/null
+++ b/debian/robot-playernav.1
@@ -0,0 +1,56 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playernav "1" "May 2009" "Player"
+.SH NAME
+robot-playernav \- GUI client to control over localize and planner devices
+.SH SYNOPSIS
+.B robot-playernav
+.RI [options] " " <host:port> " " [<host:port>...]
+.SH DESCRIPTION
+.B robot-playernav
+is a GUI client that provides control over localize and planner devices. It
+allows you to set your robots' localization hypotheses by dragging and dropping
+them in the map. You can set global goals the same way, and see the planned
+paths and the robots' progress toward the goals. robot-playernav can also
+display (a subset of) the localization system's current particle set, which may
+help in debugging localization. You can think of playernav as an Operator
+Control Unit (OCU). robot-playernav can also be used just to view a map.
+.SH OPTIONS
+.TP
+.BI "-fps " dumprate
+dump screenshots rate in Hz (default: 5Hz).
+.TP
+.BI "-zoom " zoomlevel
+initial level of zoom in the display (default: 1).
+.TP
+.BI "-aa " {0|1}
+use anti-aliased canvas for display (0 == false; 1 == true).
+The anti-aliased canvas looks nicer but may require more processor cycles
+(default: 1).
+.TP
+.BI "-map " map_idx
+the index of the map to be requested and displayed (default: 0).
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/robot-playerprint.1 b/debian/robot-playerprint.1
new file mode 100644
index 0000000..ed6d1a9
--- /dev/null
+++ b/debian/robot-playerprint.1
@@ -0,0 +1,63 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playerprint "1" "May 2009" "Player"
+.SH NAME
+robot-playerprint \- prints out sensor data to the console
+.SH SYNOPSIS
+.B robot-playerprint
+.RI [options] " " <device>
+.SH DESCRIPTION
+.B robot-playerprint
+prints out sensor data to the console. It is useful mainly for verifying that a
+device is working during the setup or debugging process. If you want to
+visualize data, try robot-playerv. If you want to log data to a file, try the
+writelog driver.
+.SH OPTIONS
+.TP
+.BI "-h " host
+connect to Player on this
+.I host
+(default: localhost).
+.TP
+.BI "-p " port
+connect to Player on this TCP
+.I port
+(default: 6665).
+.TP
+.BI "-r " rate
+request data update at
+.I rate
+in Hz (default: 10Hz).
+.TP
+.BI "-i " index
+the
+.I index
+of the device (default: 0).
+.TP
+.B device
+name of the sensor to print data from (e.g. laser).
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
+.BR robot-playerv (1)
diff --git a/debian/robot-playerv.1 b/debian/robot-playerv.1
new file mode 100644
index 0000000..0e0321b
--- /dev/null
+++ b/debian/robot-playerv.1
@@ -0,0 +1,59 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playerv "1" "May 2009" "Player"
+.SH NAME
+robot-playerv \- GUI client program to visualizes sensor data
+.SH SYNOPSIS
+.B robot-playerv
+.RI [options]
+.SH DESCRIPTION
+.B robot-playerv
+is a GUI client program that visualizes sensor data from a player server. It
+also provides some teleoperation capabilities.
+.SH OPTIONS
+.TP
+.BI "\-h " host
+connect to Player on this
+.I host
+(default: localhost).
+.TP
+.BI "\-p " port
+connect to Player on this TCP
+.I port
+(default: 6665).
+.TP
+.BI "\-rate " rate
+request data update at
+.I rate
+in Hz (default: 5Hz).
+.TP
+.B \-\-<device>:<index>
+.I device
+and
+.I index
+of the device to be visualized (e.g. \-\-position:0 or \-\-sonar:0).
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
+.BR robot-playerprint (1)
diff --git a/debian/robot-playervcr.1 b/debian/robot-playervcr.1
new file mode 100644
index 0000000..cf84e12
--- /dev/null
+++ b/debian/robot-playervcr.1
@@ -0,0 +1,54 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playervcr "1" "May 2009" "Player"
+.SH NAME
+robot-playervcr \- GUI client that provides VCR-like control over logfiles
+.SH SYNOPSIS
+.B robot-playervcr
+.RI [options]
+.SH DESCRIPTION
+.B robot-playervcr
+is a GUI client that provides VCR-like control over the recording and playback
+of logfiles. It does this via the log interface of the writelog and readlog
+drivers, respectively.
+.SH OPTIONS
+.TP
+.BI "-h " host
+connect to Player on this
+.I host
+(default: localhost).
+.TP
+.BI "-p " port
+connect to Player on this TCP
+.I port
+(default: 6665).
+.TP
+.BI "-i " index
+the
+.I index
+of the device (default: 0).
+.TP
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
diff --git a/debian/robot-playerwritemap.1 b/debian/robot-playerwritemap.1
new file mode 100644
index 0000000..204b1f6
--- /dev/null
+++ b/debian/robot-playerwritemap.1
@@ -0,0 +1,54 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-playerwritemap "1" "May 2009" "Player"
+.SH NAME
+robot-playerwritemap \- map data logger
+.SH SYNOPSIS
+.B robot-playerwritemap
+.RI [options]
+.SH DESCRIPTION
+.B robot-playerwritemap
+retrieves map data and save it to a file.
+.SH OPTIONS
+.TP
+.BI "-h " host
+connect to Player on this
+.I host
+(default: localhost).
+.TP
+.BI "-p " port
+connect to Player on this TCP
+.I port
+(default: 6665).
+.TP
+.BI "-m " {v|o}
+save map as vector (v) or occ grid (o) map (default: o).
+.TP
+.BI "-i " index
+.I index
+of the device to get the map data from (default: 0).
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
+.BR robot-playervcr (1)
diff --git a/debian/robot-pmaptest.1 b/debian/robot-pmaptest.1
new file mode 100644
index 0000000..b502f29
--- /dev/null
+++ b/debian/robot-pmaptest.1
@@ -0,0 +1,140 @@
+.\" Copyright (C) 2009 Daniel Hess <daniel at rio-grande.ping.de>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this; if not write to the Free Software Foundation, Inc.
+.\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+.TH robot-pmaptest "1" "May 2009" "Player"
+.SH NAME
+robot-pmaptest \- occupancy grid map creation tool
+.SH SYNOPSIS
+.B robot-pmaptest
+.RI [options] " " <logfilename>
+.SH DESCRIPTION
+.B robot-pmaptest
+is utility demonstrates the basic functionality of the pmap library and serves
+a handy mapping utility in its own right. Given a Player logfile containing
+odometry and laser data, robot-pmaptest will produce an occupancy grid map of
+the environment.
+.SH OPTIONS
+.TP
+.B -g
+disable the GUI (run in console mode only).
+.TP
+.BI "--range_max " range
+maximum effective
+.I range
+for the laser in meter (default: range saved in logfile).
+.TP
+.BI "--position_index " index
+.I index
+of odometry device in logfile (defualt: 0).
+.TP
+.BI "--laser_index " index
+.I index
+of laser device in logfile (default: 0).
+.TP
+.BI "--num_samples " number
+.I number
+of samples in particle filter (default: 200).
+.TP
+.BI "--resample_interval " number
+.I number
+of scans between resampling steps.
+.TP
+.BI "--resample_sigma " width
+.I width
+of resampling gaussian.
+.TP
+.BI "--num_cycles " number
+.I number
+of optimization cycles in the fine phase (default: 100).
+.TP
+.BI "--robot_x " position
+initial
+.I position
+of the robot on the x-axis.
+.TP
+.BI "--robot_y " position
+initial
+.I position
+of the robot on the y-axis.
+.TP
+.BI "--robot_rot " rotation
+initial
+.I rotation
+of the robot in degrees.
+.TP
+.BI "--grid_width " width
+.I width
+of the grid in meters (default: 64.0).
+.TP
+.BI "--grid_height " height
+.I height
+of the grid in meters (default: 48.0).
+.TP
+.BI "--grid_scale " scale
+.I scale
+of the grid in meters per cell (default: 0.10).
+.TP
+.BI "--laser_x " position
+.I position
+of the laser scanner on the robot.
+.TP
+.BI "--laser_rot " rotation
+.I rotation
+of the laser scanner on the robot in degrees.
+.TP
+.BI "--robot_hostname " hostname
+the
+.I hostname
+of the robot to verify in the logfile.
+.TP
+.BI "--robot_hostname " hostname
+the
+.I hostname
+of the robot to verify in the logfile.
+.TP
+.BI "--skip " time
+amount of
+.I time
+to skip between log entries.
+.TP
+.BI "--range_res" resolution
+resolution of the laser (only used inlodo, not lodo2 which is currentlyused).
+.TP
+.BI "--action_model_xx " factor
+believe
+.I factors
+in the change of the robot's pose.
+.TP
+.BI "--action_model_rx " factor
+believe
+.I factors
+in the change of the robot's pose.
+.TP
+.BI "--action_model_rr " factor
+believe
+.I factors
+in the change of the robot's pose.
+.SH AUTHOR
+.B Player
+was written by Brian Gerkey <gerkey at users.sourceforge.net> and contributors.
+This manual page was written by Daniel Hess for the
+Debian Project.
+.SH SEE ALSO
+The HTML documentation in
+.BR /usr/share/doc/player/html
+of the
+.BR robot-player-doc
+package.
+.BR robot-playervcr (1)
diff --git a/debian/ruby-playerc.install b/debian/ruby-playerc.install
new file mode 100644
index 0000000..26f646b
--- /dev/null
+++ b/debian/ruby-playerc.install
@@ -0,0 +1 @@
+usr/lib/*/site_ruby
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..3c12fcf
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,25 @@
+#!/usr/bin/make -f
+
+RENAMED_BINARIES=player playerv playercam playerjoy playernav playerprint playervcr playerwritemap pmaptest
+
+%:
+ dh $@
+
+override_dh_clean:
+ dh_clean
+ # for some reason, the build makes this file in the main source
+ rm -f doc/player.tag
+
+override_dh_install:
+ for i in $(RENAMED_BINARIES); do mv -v debian/tmp/usr/bin/$$i debian/tmp/usr/bin/robot-$$i; done
+ install -d debian/tmp/usr/share/doc/player
+ mv -f debian/tmp/usr/share/doc/player-3.0.2 debian/tmp/usr/share/doc/player/html
+ dh_install
+
+override_dh_auto_configure:
+ dh_auto_configure -- -DCMAKE_SKIP_RPATH=TRUE -DBUILD_DOCUMENTATION=TRUE
+
+override_dh_auto_build:
+ dh_auto_build
+ # docs don't get built automatically
+ (cd obj-$(DEB_BUILD_GNU_TYPE) && make doc)
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..faf9ffd
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=3
+
+opts=dversionmangle=s/\+dfsg// \
+http://sf.net/playerstage/player-(.+)\.tar\.gz debian
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/robot-player.git
More information about the debian-science-commits
mailing list