[fawkes] Update to latest stable release 0.5.0
Tim Niemueller
timn at fedoraproject.org
Thu Sep 27 17:16:45 UTC 2012
commit 56037cd3da29c1143fed94d7ebfda0152caca8ac
Author: Tim Niemueller <niemueller at kbsg.rwth-aachen.de>
Date: Thu Sep 27 18:01:26 2012 +0200
Update to latest stable release 0.5.0
This brings the latest Fawkes version with many new updates and
improvements. Reordered the plugins alphabetically in the spec file,
added the new build requirements and devenv dependencies, removed
patches (have been rolled in or a no longer necessary, thanks Rich).
.gitignore | 2 +-
fawkes-0.4.2-build-fix.patch | 12 -
fawkes-0.4.2-gbx10.patch | 132 ----------
fawkes-0.4.2-gcc47.patch | 151 ------------
fawkes-0.4.2-ppc64.patch | 14 -
fawkes.spec | 541 ++++++++++++++++++++++++++++++------------
sources | 2 +-
7 files changed, 390 insertions(+), 464 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index a6cadaa..f0f4ca7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-/fawkes-0.4.2*
+/fawkes-0.5.0*
.build*
/*.src.rpm
/noarch
diff --git a/fawkes.spec b/fawkes.spec
index 961a100..fa89c0e 100644
--- a/fawkes.spec
+++ b/fawkes.spec
@@ -1,29 +1,31 @@
Name: fawkes
-Version: 0.4.2
-Release: 12%{?dist}
+Version: 0.5.0
+Release: 1%{?dist}
Summary: Robot Software Framework
Group: Applications/System
License: GPLv2+ and GPLv2+ with exceptions
URL: http://www.fawkesrobotics.org
Source0: http://files.fawkesrobotics.org/releases/%{name}-%{version}.tar.bz2
-Patch0: fawkes-0.4.2-ppc64.patch
-Patch1: fawkes-0.4.2-build-fix.patch
-Patch2: fawkes-0.4.2-gcc47.patch
-Patch3: fawkes-0.4.2-gbx10.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gcc-c++, make >= 3.81
BuildRequires: kernel-headers >= 2.6.17, sqlite-devel, openssl-devel >= 0.9.8
BuildRequires: libxml++-devel >= 2.20, libdaemon-devel >= 0.10, avahi-devel
+BuildRequires: yaml-cpp-devel, boost-devel
BuildRequires: lua-devel >= 5.1, tolua++-devel
BuildRequires: libdc1394-devel >= 2.0, libjpeg-devel >= 6b, libpng-devel >= 1.2, opencv-devel, SDL-devel
BuildRequires: libkni3-devel >= 3.9
BuildRequires: libmicrohttpd-devel >= 0.9.4
-BuildRequires: flite-devel
+BuildRequires: flite-devel, festival, festival-devel
BuildRequires: glibmm24-devel, gtkmm24-devel, cairomm, gconfmm26-devel, libglademm24-devel >= 2.6
+BuildRequires: freeglut-devel, mesa-libGL-devel, mesa-libGLU-devel
BuildRequires: doxygen, asciidoc, graphviz, docbook-style-xsl, libxslt
BuildRequires: desktop-file-utils
+BuildRequires: bullet-devel, eigen3-devel
+BuildRequires: pcl-devel
+BuildRequires: rrdtool-devel
+BuildRequires: bluez-libs-devel, libudev-devel
%ifnarch ppc ppc64
BuildRequires: urg-devel >= 0.8
%endif
@@ -36,21 +38,25 @@ BuildRequires: file
BuildRequires: tetex-latex, tetex-dvips
%endif
%if ! 0%{?rhel}
+BuildRequires: clipsmm-devel >= 0.2.1
BuildRequires: xmlrpc-c-devel
BuildRequires: player-devel >= 3.0
-BuildRequires: hokuyoaist-devel
+#BuildRequires: hokuyoaist-devel
+BuildRequires: gearbox-devel
%endif
# s390(x) doesn't FireWire and other necessary parts
ExcludeArch: s390 s390x
Requires: %{name}-core %{name}-firevision %{name}-firevision-tools %{name}-lua
-Requires: %{name}-plugin-bbsync %{name}-plugin-bblogger
-Requires: %{name}-plugin-ttmainloop %{name}-plugin-webview
-Requires: %{name}-plugin-worldmodel %{name}-plugin-skiller %{name}-plugin-luaagent
-Requires: %{name}-plugin-flite
-%if ! 0%{?rhel}
-Requires: %{name}-plugin-player
-%endif
+Requires: %{name}-plugin-amcl %{name}-plugin-bblogger %{name}-plugin-bbsync
+Requires: %{name}-plugin-festival %{name}-plugin-flite
+Requires: %{name}-plugin-joystick %{name}-plugin-luaagent
+Requires: %{name}-plugin-map-lasergen %{name}-plugin-openni
+Requires: %{name}-plugin-openni-data %{name}-plugin-rrd
+Requires: %{name}-plugin-rrdweb %{name}-plugin-roomba
+Requires: %{name}-plugin-skiller %{name}-plugin-static-transforms
+Requires: %{name}-plugin-tabletop-objects %{name}-plugin-ttmainloop
+Requires: %{name}-plugin-webview
%description
Fawkes is a component-based software framework for robotic real-time
@@ -94,13 +100,19 @@ Requires: gcc-c++, make >= 3.81, ccache
Requires: git, gitk
Requires: kernel-headers >= 2.6.17, sqlite-devel, openssl-devel >= 0.9.8
Requires: libxml++-devel >= 2.20, libdaemon-devel >= 0.10, avahi-devel
+Requires: yaml-cpp-devel
Requires: lua-devel >= 5.1, tolua++-devel
Requires: libdc1394-devel >= 2.0, libjpeg-devel >= 6b, libpng-devel >= 1.2, opencv-devel, SDL-devel
Requires: libkni3-devel >= 3.9
Requires: libmicrohttpd-devel >= 0.4
-Requires: flite-devel
+Requires: flite-devel, festival, festival-devel
Requires: glibmm24-devel, gtkmm24-devel, cairomm, gconfmm26-devel, libglademm24-devel >= 2.6
+Requires: freeglut-devel, mesa-libGL-devel, mesa-libGLU-devel
Requires: doxygen, asciidoc, graphviz, docbook-style-xsl, libxslt
+Requires: bullet-devel, eigen3-devel
+Requires: pcl-devel
+Requires: rrdtool-devel
+Requires: bluez-libs-devel, libudev-devel
%ifnarch ppc ppc64
Requires: urg-devel >= 0.8
%endif
@@ -118,6 +130,7 @@ Requires: tetex-latex, tetex-dvips
%endif
# not on el*
%if ! 0%{?rhel}
+Requires: clipsmm-devel >= 0.2.1
Requires: xmlrpc-c-devel
Requires: player-devel >= 3.0
%endif
@@ -139,18 +152,9 @@ Requires: %{name} = %{version}-%{release}
%description doc
This package contains the full API documentation for Fawkes.
-%package plugin-bbsync
-Summary: Fawkes plugin to synchronize multiple instances
-Group: Applications/System
-
-%description plugin-bbsync
-This package contains a Fawkes plugin to synchronize multiple Fawkes
-instances, for example running on multiple robots.
-
%package firevision
Summary: Computer vision sub-system
Group: Development/Libraries
-
%description firevision
This package contains the Fawkes vision system named FireVision. It contains
the libraries and tools used to build image processing pipelines.
@@ -158,76 +162,64 @@ the libraries and tools used to build image processing pipelines.
%package firevision-tools
Summary: Computer vision sub-system tools
Group: Development/Libraries
-
%description firevision-tools
This package contains the console tools for FireVision.
-%package plugin-bblogger
-Summary: Fawkes plugin to log data from blackboard
+%package guis
+Summary: GUI applications to control Fawkes
Group: Applications/System
+Requires: %{name}-firevision
+%description guis
+This package contains a GUI application which are used to remotely control
+Fawkes.
-%description plugin-bblogger
-This package contains a Fawkes plugin to log data written to the blackboard.
-
-%package plugin-ttmainloop
-Summary: Time tracking main loop
+%package lua
+Summary: Lua libraries and scripts for Fawkes
Group: Applications/System
+%description lua
+This package contains libraries to enable Lua usage from Fawkes as well as
+common Lua modules.
-%description plugin-ttmainloop
-This package contains a Fawkes plugin which replaces the default main loop
-which one that operates similarly but outputs timing information at regular
-intervals.
-%package plugin-katana
-Summary: Fawkes plugin to control the Katana robot arm
+%package plugin-amcl
+Summary: Fawkes plugin providing adaptive Monte Carlo Localization
Group: Applications/System
+%description plugin-amcl
+This package contains a Fawkes plugin to self-localize a robot using
+Adaptive Monte Carlo Localization (AMCL).
-%description plugin-katana
-This package contains a Fawkes plugin to access and control the Katana
-robot arm.
-
-%package plugin-pantilt
-Summary: Fawkes plugin to control pan-tilt units
+%package plugin-bblogger
+Summary: Fawkes plugin to log data from blackboard
Group: Applications/System
+%description plugin-bblogger
+This package contains a Fawkes plugin to log data written to the blackboard.
-%description plugin-pantilt
-This package contains a Fawkes plugin to access and control various
-pan-tilt units, for example the DirectedPerception PTU, the Sony Evi-D
-(and others based on the Visca protocol) and custom-made with Robotis
-RX-28 servos.
-
-%package plugin-skiller
-Summary: Fawkes behavior engine plugin
+%package plugin-bbsync
+Summary: Fawkes plugin to synchronize multiple instances
Group: Applications/System
-Requires: %{name}-lua = %{version}-%{release}
-BuildRequires: readline-devel >= 5.1
-
-%description plugin-skiller
-This package contains a Fawkes plugin implementing a Lua-based behavior
-engine for writing control programs for robots.
+%description plugin-bbsync
+This package contains a Fawkes plugin to synchronize multiple Fawkes
+instances, for example running on multiple robots.
-%package plugin-luaagent
-Summary: Agent framework written in Lua
+%if ! 0%{?rhel}
+%package plugin-clips
+Summary: Fawkes plugin providing CLIPS environments
Group: Applications/System
-Requires: %{name}-lua = %{version}-%{release}
-
-%description plugin-luaagent
-This package contains a Fawkes plugin which provides an agent framework
-to write agents in Lua.
+%description plugin-clips
+This package contains a Fawkes plugin that provides CLIPS environments
+to other plugins.
+%endif
-%package plugin-worldmodel
-Summary: World model to concentrate information
+%package plugin-festival
+Summary: Fawkes Festival speech synthesis plugin
Group: Applications/System
-
-%description plugin-worldmodel
-This package contains a Fawkes plugin which concentrates and fuses
-information available on the blackboard to provide a consistent
-model of the world.
+%description plugin-festival
+This package contains a Fawkes plugin that integrates the Festival speech
+synthesis engine.
%package plugin-flite
Summary: Fawkes Flite speech synthesis plugin
Group: Applications/System
-
%description plugin-flite
This package contains a Fawkes plugin that integrates the flite speech
synthesis engine.
@@ -235,41 +227,122 @@ synthesis engine.
%package plugin-joystick
Summary: Fawkes plugin to access joysticks
Group: Applications/System
-
%description plugin-joystick
This package contains a Fawkes plugin to access joysticks, e.g. for
remotely controlling robots.
+%package plugin-katana
+Summary: Fawkes plugin to control the Katana robot arm
+Group: Applications/System
+%description plugin-katana
+This package contains a Fawkes plugin to access and control the Katana
+robot arm.
+
%package plugin-laser
Summary: Fawkes plugin to access laser range finders
Group: Applications/System
-
%description plugin-laser
This package contains a Fawkes plugin to access laser range finders
like the Hokuyo URG.
+%package plugin-laser-filter
+Summary: Fawkes plugin providing laser data filtering
+Group: Applications/System
+%description plugin-laser-filter
+This package contains a Fawkes plugin to setup filter cascades for
+laser scanner data, for example to merge multiple lasers or project
+a laser to a horizontal plane.
+
+%package plugin-laser-pointclouds
+Summary: Fawkes plugin to convert laser data to point clouds
+Group: Applications/System
+%description plugin-laser-pointclouds
+This package contains a Fawkes plugin to convert laser data to 3D
+point clouds.
+
%package plugin-laserht
Summary: Line detection in laser data using Hough Transform
Group: Applications/System
Requires: fawkes-plugin-laser
-
%description plugin-laserht
-This package contains a Fawkes plugin that detects lines in 2D laser data
-using the Hough Transform.
+This package contains a Fawkes plugin that detects lines in 2D laser
+data using the Hough Transform.
-%package plugin-webview
-Summary: Fawkes plugin to provide a web interface
+%package plugin-luaagent
+Summary: Agent framework written in Lua
Group: Applications/System
+Requires: %{name}-lua = %{version}-%{release}
+%description plugin-luaagent
+This package contains a Fawkes plugin which provides an agent
+framework to write agents in Lua.
-%description plugin-webview
-This package contains a Fawkes plugin which provides a web interface to
-view log messages, manage plugins and inspect blackboard data.
+%package plugin-map-lasergen
+Summary: Fawkes plugin to generate fake laser data
+Group: Applications/System
+%description plugin-map-lasergen
+This package contains a Fawkes plugin that takes a map and generates a
+laser scan that the robot would perceive when being at a given
+location in the map. It can optionally add gaussian noise. Useful for
+testing localization under idealized conditions or just having a fake
+localization.
+
+%package plugin-openni
+Summary: Fawkes plugin providing access to OpenNI
+Group: Applications/System
+%description plugin-openni
+This package contains a Fawkes plugin integrates OpenNI and provides
+access to the framework.
+
+%package plugin-openni-data
+Summary: Fawkes plugin for data acquisition using OpenNI
+Group: Applications/System
+Requires: fawkes-plugin-openni
+%description plugin-openni-data
+This package contains a Fawkes plugin uses OpenNI to acquire data like
+color and depth images and 3D point clouds from sensors like the Kinect.
+
+%package plugin-openni-handtracker
+Summary: Fawkes plugin to track hands using OpenNI
+Group: Applications/System
+Requires: fawkes-plugin-openni
+%description plugin-openni-handtracker
+This package contains a Fawkes plugin uses OpenNI to acquire data like
+color and depth images and 3D point clouds from sensors like the Kinect.
+Note that this plugin requires the proprietary OpenNI tracking software
+or equivalent to be installed and working with OpenNI.
+
+%package plugin-openni-pcl-frombuf
+Summary: Fawkes plugin to create point clouds from FireVision buffer
+Group: Applications/System
+Requires: fawkes-plugin-openni
+%description plugin-openni-pcl-frombuf
+This package contains a Fawkes plugin reads a FireVision buffer and creates
+a point cloud from it. This can be used for example to split acquisition
+and processing in separate Fawkes instances.
+
+%package plugin-openni-usertracker
+Summary: Fawkes plugin to track humans using OpenNI
+Group: Applications/System
+Requires: fawkes-plugin-openni
+%description plugin-openni-usertracker
+This package contains a Fawkes plugin uses OpenNI to detect and track
+humans in front of a sensor like the Kinect.
+Note that this plugin requires the proprietary OpenNI tracking software
+or equivalent to be installed and working with OpenNI.
+
+%package plugin-pantilt
+Summary: Fawkes plugin to control pan-tilt units
+Group: Applications/System
+%description plugin-pantilt
+This package contains a Fawkes plugin to access and control various
+pan-tilt units, for example the DirectedPerception PTU, the Sony Evi-D
+(and others based on the Visca protocol) and custom-made with Robotis
+RX-28 servos.
%if ! 0%{?rhel}
%package plugin-player
Summary: Integration of Player framework
Group: Applications/System
-
%description plugin-player
This package contains a Fawkes plugin which integrates Fawkes with the
Player robot software framework.
@@ -278,58 +351,112 @@ Player robot software framework.
%package plugin-refboxcomm
Summary: RoboCup referee box integration
Group: Applications/System
-
%description plugin-refboxcomm
This package contains a Fawkes plugin which listens to messages from the
RoboCup Middle-Size League (MSL) referee box (refbox) or the Standard
Platform League (SPL) GameController.
+%package plugin-rrd
+Summary: Fawkes plugin providing tools to create RRD graphs
+Group: Applications/System
+%description plugin-rrd
+This package contains a Fawkes plugin which provides access to RRDtool
+from within Fawkes plugins.
+
+%package plugin-rrdweb
+Summary: Fawkes plugin to provide graphs view webview
+Group: Applications/System
+Requires: %{name}-plugin-webview, %{name}-plugin-rrd
+%description plugin-rrdweb
+This package contains a Fawkes plugin to provide access to generated
+RRD graphs via the Fawkes webinterface webview.
+
+%package plugin-roomba
+Summary: Fawkes plugin to control a Roomba
+Group: Applications/System
+%description plugin-roomba
+This package contains a Fawkes plugin that connects to a Roomba using
+a USB or Bluetooth connection (RooStick or RooTooth). The also included
+roombajoy plugin can be used to remote-control the Roomba.
+
+%package plugin-skiller
+Summary: Fawkes behavior engine plugin
+Group: Applications/System
+Requires: %{name}-lua = %{version}-%{release}
+BuildRequires: readline-devel >= 5.1
+%description plugin-skiller
+This package contains a Fawkes plugin implementing a Lua-based behavior
+engine for writing control programs for robots.
+
+%package plugin-static-transforms
+Summary: Fawkes plugin to publish static transforms
+Group: Applications/System
+%description plugin-static-transforms
+This package contains a Fawkes plugin that reads static coordinate frame
+transformations from the config file and periodically publishes them.
+
+%package plugin-tabletop-objects
+Summary: Fawkes plugin for table top scene analysis on 3D point clouds
+Group: Applications/System
+%description plugin-tabletop-objects
+This package contains a Fawkes plugin that uses 3D point clouds to detect
+objects on a tabletop plane.
+
+%package plugin-ttmainloop
+Summary: Time tracking main loop
+Group: Applications/System
+%description plugin-ttmainloop
+This package contains a Fawkes plugin which replaces the default main loop
+which one that operates similarly but outputs timing information at regular
+intervals.
+
+%package plugin-webview
+Summary: Fawkes plugin to provide a web interface
+Group: Applications/System
+%description plugin-webview
+This package contains a Fawkes plugin which provides a web interface to
+view log messages, manage plugins and inspect blackboard data.
+
+%package plugin-worldmodel
+Summary: World model to concentrate information
+Group: Applications/System
+%description plugin-worldmodel
+This package contains a Fawkes plugin which concentrates and fuses
+information available on the blackboard to provide a consistent
+model of the world.
+
+
%if ! 0%{?rhel}
%package plugin-xmlrpc
Summary: XML-RPC communication plugin
Group: Applications/System
-
%description plugin-xmlrpc
This package contains a Fawkes plugin which enables communication with
Fawkes via XML-RPC. This is for demonstration purposes and has only limited
functionality.
%endif
-%package guis
-Summary: GUI applications to control Fawkes
-Group: Applications/System
-Requires: %{name}-firevision
-
-%description guis
-This package contains a GUI application which are used to remotely control
-Fawkes.
-
-
-%package lua
-Summary: Lua libraries and scripts for Fawkes
-Group: Applications/System
-
-%description lua
-This package contains libraries to enable Lua usage from Fawkes as well as
-common Lua modules.
%prep
%setup -q
-%patch0 -p1 -b .ppc64
-%patch1 -p1 -b .build-fix
-%patch2 -p0 -b .gcc47
-%patch3 -p2 -b .gbx10
%build
+%define feature_flags HAVE_ROS=0 HAVE_OPENRAVE=0
make uncolored-switch-buildtype-sysinstall
-make uncolored-all uncolored-gui %{?_smp_mflags} CFLAGS_EXT="%{optflags}" PREFIX=%{_prefix}
+make uncolored-all uncolored-gui %{?_smp_mflags} CFLAGS_EXT="%{optflags}" PREFIX=%{_prefix} \
+ %{feature_flags}
# Ignore documentation errors until fresh doxygen release hits build machines.
# Doxygen 1.7.1 is totally buggy and reports hundreds of false positives.
make uncolored-apidoc || true
%install
rm -rf %{buildroot}
-make install DESTDIR=%{buildroot} PREFIX=%{_prefix}
+make install DESTDIR=%{buildroot} PREFIX=%{_prefix} %{feature_flags}
+
+# We do not package OpenRAVE, yet.
+rm %{buildroot}%{_libdir}/fawkes/interfaces/libOpenRaveInterface*
+rm %{buildroot}%{_libdir}/fawkes/lua/interfaces/OpenRaveInterface*
+rm %{buildroot}%{_libdir}/libfawkesopenraveaspect.so*
# Use xargs instead of exec to abort the build on desktop-file-validate fail
find %{buildroot}%{_datadir}/applications -name '*.desktop' | xargs -L 1 desktop-file-validate
@@ -340,8 +467,8 @@ find %{buildroot}%{_datadir}/applications -name '*.desktop' | xargs -L 1 desktop
# We do not want that perl script installed
rm -f %{buildroot}/%{_datadir}/doc/%{name}-%{version}/installdox
-ls src/interfaces/*.xml | sed -e "s|^src/interfaces/\([^.]\+\)\.xml|%{_libdir}/%{name}/interfaces/lib\1.so*|" > builtin-interfaces.files
-ls src/interfaces/*.xml | sed -e "s|^src/interfaces/\([^.]\+\)\.xml|%{_libdir}/%{name}/lua/interfaces/\1.so|" > builtin-interfaces-lua.files
+ls src/libs/interfaces/*.xml | sed -e "s|^src/libs/interfaces/\([^.]\+\)\.xml|%{_libdir}/%{name}/interfaces/lib\1.so*|" > builtin-interfaces.files
+ls src/libs/interfaces/*.xml | sed -e "s|^src/libs/interfaces/\([^.]\+\)\.xml|%{_libdir}/%{name}/lua/interfaces/\1.so|" > builtin-interfaces-lua.files
# Required to avoid .objs_* and .deps_* dirs in debuginfo package
make clean
@@ -365,13 +492,14 @@ rm -rf %{buildroot}
%files core -f builtin-interfaces.files
%defattr(-,root,root,-)
-%doc doc/README doc/LICENSE.*
+%doc README doc/LICENSE.*
%dir %{_sysconfdir}/%{name}
%dir %{_datadir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/default.sql
%{_bindir}/fawkes
%{_bindir}/ffconfig
%{_bindir}/ffinfo
+%{_bindir}/ffkbjoystick
%{_bindir}/fflogview
%{_bindir}/ffplugin
%dir %{_libdir}/%{name}
@@ -379,21 +507,30 @@ rm -rf %{buildroot}
%dir %{_libdir}/%{name}/interfaces
#{_libdir}/{name}/interfaces/*.so*
%{_libdir}/libfawkesaspects.so.*
+%{_libdir}/libfawkesbaseapp.so.*
%{_libdir}/libfawkesblackboard.so.*
%{_libdir}/libfawkesconfig.so.*
%{_libdir}/libfawkescore.so.*
%{_libdir}/libfawkesgeometry.so.*
%{_libdir}/libfawkesinterface.so.*
+%{_libdir}/libfawkeslogging.so.*
%{_libdir}/libfawkesnetcomm.so.*
%{_libdir}/libfawkesplugin.so.*
+%{_libdir}/libfawkestf.so.*
%{_libdir}/libfawkesutils.so.*
%{_libdir}/libfawkeswebview.so.*
%{_libdir}/libfawkesworldinfo_utils.so.*
+%{_libdir}/fawkes/interfaces/libHumanSkeletonProjectionInterface.so.*
+%{_libdir}/fawkes/interfaces/libNaoJointPositionInterface.so.*
+%{_libdir}/fawkes/interfaces/libNaoJointStiffnessInterface.so.*
+%{_libdir}/fawkes/interfaces/libNaoSensorInterface.so.*
+%{_libdir}/fawkes/interfaces/libRobotinoSensorInterface.so.*
%{_mandir}/man8/fawkes.8*
%{_mandir}/man1/ffinfo.1*
%{_mandir}/man1/ffconfig.1*
%{_mandir}/man1/ffplugin.1*
%{_mandir}/man1/fflogview.1*
+%{_mandir}/man1/ffkbjoystick.1*
%files firevision
%defattr(-,root,root,-)
@@ -434,13 +571,17 @@ rm -rf %{buildroot}
%defattr(-,root,root,-)
%{_bindir}/ffbatterymon
%{_bindir}/ffconfiggui
+%{_bindir}/ffnaogui
%{_bindir}/ffnetloggui
+%{_bindir}/ffpclviewer
%{_bindir}/ffplugingui
+%{_bindir}/ffskelgui
%{_bindir}/lasergui
%if ! 0%{?rhel} || 0%{?rhel} >= 6
%{_bindir}/skillgui
%{_bindir}/skillgui_batch_render
%{_bindir}/fvviewer
+%{_bindir}/fvscaled_viewer
%{_bindir}/fvshowyuv
%{_mandir}/man1/fvviewer.1*
%{_mandir}/man1/fvshowyuv.1*
@@ -473,55 +614,41 @@ rm -rf %{buildroot}
%{_libdir}/libfawkeslua.so.*
%{_datadir}/%{name}/lua/fawkes
%{_datadir}/%{name}/lua/predicates
+%{_libdir}/fawkes/lua/interfaces/HumanSkeletonProjectionInterface.so
+%{_libdir}/fawkes/lua/interfaces/NaoJointPositionInterface.so
+%{_libdir}/fawkes/lua/interfaces/NaoJointStiffnessInterface.so
+%{_libdir}/fawkes/lua/interfaces/NaoSensorInterface.so
+%{_libdir}/fawkes/lua/interfaces/RobotinoSensorInterface.so
-%files plugin-katana
+%files plugin-amcl
%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/katana.so
-%{_libdir}/%{name}/interfaces/libKatanaInterface.so*
-%dir %{_libdir}/%{name}/lua/interfaces
-%{_libdir}/%{name}/lua/interfaces/KatanaInterface.so
-
-%files plugin-pantilt
-%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/pantilt.so
-%{_libdir}/%{name}/interfaces/libPanTiltInterface.so*
-%dir %{_libdir}/%{name}/lua/interfaces
-%{_libdir}/%{name}/lua/interfaces/PanTiltInterface.so
+%{_libdir}/%{name}/plugins/amcl.so
+%{_libdir}/libfawkes_amcl_map.so.*
+%{_libdir}/libfawkes_amcl_pf.so.*
+%{_libdir}/libfawkes_amcl_sensors.so.*
+%{_libdir}/libfawkes_amcl_utils.so.*
-%files plugin-skiller
+%if ! 0%{?rhel}
+%files plugin-clips
%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/skiller.so
-%{_bindir}/skillet
-%{_datadir}/%{name}/lua/skiller
-%{_datadir}/%{name}/lua/skills
-%{_libdir}/%{name}/interfaces/libSkillerDebugInterface.so*
-%dir %{_libdir}/%{name}/lua/interfaces
-%{_libdir}/%{name}/lua/interfaces/SkillerDebugInterface.so
-%{_mandir}/man1/skillet.1*
+%{_libdir}/%{name}/plugins/clips.so
+%{_libdir}/libfawkesclipsaspect.so.*
+%endif
-%files plugin-luaagent
+%files plugin-bblogger
%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/luaagent.so
-%{_datadir}/%{name}/lua/luaagent
+%{_bindir}/ffbblog
+%{_libdir}/%{name}/plugins/bblogger.so
+%{_libdir}/%{name}/plugins/bblogreplay.so
+%{_mandir}/man1/ffbblog.1*
%files plugin-bbsync
%defattr(-,root,root,-)
%{_libdir}/%{name}/plugins/bbsync.so
-%files plugin-ttmainloop
-%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/ttmainloop.so
-
-%files plugin-worldmodel
-%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/worldmodel.so
-
-%files plugin-bblogger
+%files plugin-festival
%defattr(-,root,root,-)
-%{_bindir}/ffbblog
-%{_libdir}/%{name}/plugins/bblogger.so
-%{_libdir}/%{name}/plugins/bblogreplay.so
-%{_mandir}/man1/ffbblog.1*
+%{_libdir}/%{name}/plugins/festival.so
%files plugin-flite
%defattr(-,root,root,-)
@@ -533,6 +660,13 @@ rm -rf %{buildroot}
%{_libdir}/%{name}/plugins/joystick.so
%{_mandir}/man1/ffjoystick.1*
+%files plugin-katana
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/katana.so
+%{_libdir}/%{name}/interfaces/libKatanaInterface.so*
+%dir %{_libdir}/%{name}/lua/interfaces
+%{_libdir}/%{name}/lua/interfaces/KatanaInterface.so
+
%files plugin-laser
%defattr(-,root,root,-)
%{_bindir}/fflaser_deadspots
@@ -541,14 +675,58 @@ rm -rf %{buildroot}
%endif
%{_mandir}/man1/fflaser_deadspots.1*
+%files plugin-laser-filter
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/laser-filter.so
+
+%files plugin-laser-pointclouds
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/laser-pointclouds.so
+
%files plugin-laserht
%defattr(-,root,root,-)
%{_libdir}/%{name}/plugins/laserht.so
-%files plugin-webview
+%files plugin-luaagent
%defattr(-,root,root,-)
-%{_libdir}/%{name}/plugins/webview.so
-%{_datadir}/%{name}/webview
+%{_libdir}/%{name}/plugins/luaagent.so
+%{_datadir}/%{name}/lua/luaagent
+%{_datadir}/%{name}/lua/agents
+
+%files plugin-map-lasergen
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/map-lasergen.so
+
+%files plugin-openni
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/openni.so
+%{_libdir}/libfawkesopenni_client_utils.so.*
+%{_libdir}/libfawkesopenni_utils.so.*
+%{_libdir}/libfawkesopenniaspect.so.*
+
+%files plugin-openni-data
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/openni-data.so
+
+%files plugin-openni-handtracker
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/openni-handtracker.so
+
+%files plugin-openni-pcl-frombuf
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/openni-pcl-frombuf.so
+
+%files plugin-openni-usertracker
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/openni-usertracker.so
+
+%files plugin-pantilt
+%defattr(-,root,root,-)
+%{_bindir}/ffptu
+%{_libdir}/%{name}/plugins/pantilt.so
+%{_libdir}/%{name}/interfaces/libPanTiltInterface.so*
+%dir %{_libdir}/%{name}/lua/interfaces
+%{_libdir}/%{name}/lua/interfaces/PanTiltInterface.so
%if ! 0%{?rhel}
%files plugin-player
@@ -562,6 +740,54 @@ rm -rf %{buildroot}
%{_bindir}/ffrefboxrep
%{_mandir}/man1/ffrefboxrep.1*
+%files plugin-roomba
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/roomba.so
+%{_libdir}/%{name}/plugins/roombajoy.so
+%{_libdir}/fawkes/interfaces/libRoomba500Interface.so.*
+%{_libdir}/fawkes/lua/interfaces/Roomba500Interface.so
+
+%files plugin-rrd
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/rrd.so
+%{_libdir}/libfawkesrrdaspect.so.*
+
+%files plugin-rrdweb
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/rrdweb.so
+
+%files plugin-skiller
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/skiller.so
+%{_bindir}/skillet
+%{_datadir}/%{name}/lua/skiller
+%{_datadir}/%{name}/lua/skills
+%{_libdir}/%{name}/interfaces/libSkillerDebugInterface.so*
+%dir %{_libdir}/%{name}/lua/interfaces
+%{_libdir}/%{name}/lua/interfaces/SkillerDebugInterface.so
+%{_mandir}/man1/skillet.1*
+
+%files plugin-static-transforms
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/static-transforms.so
+
+%files plugin-tabletop-objects
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/tabletop-objects.so
+
+%files plugin-ttmainloop
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/ttmainloop.so
+
+%files plugin-webview
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/webview.so
+%{_datadir}/%{name}/webview
+
+%files plugin-worldmodel
+%defattr(-,root,root,-)
+%{_libdir}/%{name}/plugins/worldmodel.so
+
%if ! 0%{?rhel}
%files plugin-xmlrpc
%defattr(-,root,root,-)
@@ -576,6 +802,12 @@ rm -rf %{buildroot}
%{_libdir}/*.so
%{_datadir}/%{name}/buildsys
%{_mandir}/man1/ffifacegen.1*
+%{_libdir}/fawkes/interfaces/libHumanSkeletonProjectionInterface.so
+%{_libdir}/fawkes/interfaces/libNaoJointPositionInterface.so
+%{_libdir}/fawkes/interfaces/libNaoJointStiffnessInterface.so
+%{_libdir}/fawkes/interfaces/libNaoSensorInterface.so
+%{_libdir}/fawkes/interfaces/libRobotinoSensorInterface.so
+%{_libdir}/fawkes/interfaces/libRoomba500Interface.so
%files devenv
%defattr(-,root,root,-)
@@ -585,6 +817,9 @@ rm -rf %{buildroot}
%{_datadir}/doc/%{name}-%{version}
%changelog
+* Wed Sep 26 2012 Tim Niemueller <tim at niemueller.de> - 0.5.0-1
+- Update to latest stable release 0.5.0
+
* Mon Aug 13 2012 Rich Mattes <richmattes at gmail.com> - 0.4.2-12
- Rebuilt for new player, boost, opencv, hokuyoaist
diff --git a/sources b/sources
index 8f600e7..a2516f0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-9727d9c5a212381203210e90c441639d fawkes-0.4.2.tar.bz2
+70afa25f0cf0a0634f7ab2696dd05abc fawkes-0.5.0.tar.bz2
More information about the scm-commits
mailing list