[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