[mrpt] New upstream version.

Jose Luis Blanco jlblanco at fedoraproject.org
Mon Jan 10 08:08:20 UTC 2011


commit a74687f39775fe9ea0b57e3ee0fd6dc752706505
Author: Jose Luis <jlblanco at localhost.localdomain>
Date:   Mon Jan 10 09:05:34 2011 +0100

    New upstream version.

 .gitignore |    1 +
 mrpt.spec  |  231 +++++++++++++++++++++++++++++++++++++++---------------------
 sources    |    2 +-
 3 files changed, 154 insertions(+), 80 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 85f8ece..7a066e1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 mrpt-0.9.0-20100606svn1885.tar.bz2
+/mrpt-0.9.4-20110110svn2380.tar.gz
diff --git a/mrpt.spec b/mrpt.spec
index 87ad578..ef0d21b 100644
--- a/mrpt.spec
+++ b/mrpt.spec
@@ -1,30 +1,33 @@
 Summary: Libraries and programs for mobile robot SLAM and navigation
 Name: mrpt
-Version: 0.9.0
-Release: 0.5%{?dist}
+Version: 0.9.4
+Release: 0.1.20110110svn2380%{?dist}
 License: GPLv3+
 Group: Development/Libraries
 URL: http://www.mrpt.org/
 
-# Tarballs at the same that the official ones at SourceForge: 
-# http://sourceforge.net/projects/mrpt/files/MRPT-all/MRPT-0.X.Y/mrpt-0.X.Y.tar.gz/download
-# but without the directory "sift-hess", which contains code with a 
+# Tarballs at http://babel.isa.uma.es/mrpt/src-repo/ are the same that those
+# at SourceForge (http://downloads.sourceforge.net/mrpt/mrpt-%{version}.tar.gz) 
+# but without the directory "otherlibs/sift-hess", which contains code with a 
 # patent pending for approval.
 
-# The source for this package was pulled from upstream's vcs, or 
-#  download from: http://babel.isa.uma.es/mrpt/src-repo/
-#
-Source: http://archive.mrpt.org/fedora-packages/mrpt-0.9.0-20100606svn1885.tar.bz2
+# The source for this package was pulled from upstream's vcs.  Use the
+# following commands to generate the tarball:
+#  svn export http://babel.isa.uma.es/mrpt-browse-code/mrpt-0.7.0 mrpt-0.7.0
+#  tar -czvf mrpt-0.7.0-20090529svn1047.tar.gz mrpt-0.70
+Source: http://archive.mrpt.org/fedora-packages/mrpt-0.9.4-20110110svn2380.tar.gz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires: cmake
-BuildRequires: wxGTK-devel, opencv-devel, freeglut-devel
-BuildRequires: doxygen, ghostscript, graphviz
+BuildRequires: wxGTK-devel, opencv-devel, freeglut-devel, lib3ds-devel
+BuildRequires: boost-devel
+BuildRequires: doxygen, ghostscript
 BuildRequires: tex(latex), tex(dvips)
 BuildRequires: libdc1394-devel
 BuildRequires: libftdi-devel, libusb-devel
 BuildRequires: libjpeg-devel
+BuildRequires: libusb1-devel
 BuildRequires: desktop-file-utils
 
 %description
@@ -46,111 +49,152 @@ applications.
 The MRPT is free software and is released under the GPL. 
 
 
-# Subpackages "base", "opengl",... are provided in order to minimize
-# dependencies of future packages that might depend on a subset only 
-# of all the MRPT libraries. 
-# The subpackage "libs" can be used as a shortcut for all the libraries.
+# Subpackages "ann", "aria", "core", "hwdrivers", and "reactivenav" are provided
+# in order to minimize dependencies of future packages that might depend on a
+# subset only of all the MRPT libraries. The subpackage "libs" can be used as 
+# a shortcut for all the libraries.
 
 %package base
-Summary: Mobile Robot Programming Toolkit - base library
+Summary: Mobile Robot Programming Toolkit - mrpt-base
 Group: Development/Libraries
 %description base
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-base.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-base
 
 
 %package opengl
-Summary: Mobile Robot Programming Toolkit - opengl library
+Summary: Mobile Robot Programming Toolkit - mrpt-opengl
 Group: Development/Libraries
 Requires: %{name}-base = %{version}-%{release}
 %description opengl
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-opengl.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-opengl
+
+%package bayes
+Summary: Mobile Robot Programming Toolkit - mrpt-bayes
+Group: Development/Libraries
+Requires: %{name}-base = %{version}-%{release}
+%description bayes
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-bayes
+
 
 %package gui
-Summary: Mobile Robot Programming Toolkit - gui library
+Summary: Mobile Robot Programming Toolkit - mrpt-gui
 Group: Development/Libraries
 Requires: %{name}-opengl = %{version}-%{release}
 %description gui
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-gui.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-gui
+
 
 %package obs
-Summary: Mobile Robot Programming Toolkit - obs library
+Summary: Mobile Robot Programming Toolkit - mrpt-obs
 Group: Development/Libraries
 Requires: %{name}-opengl = %{version}-%{release}
 %description obs
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-obs.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-obs
+
+
+%package scanmatching
+Summary: Mobile Robot Programming Toolkit - mrpt-scanmatching
+Group: Development/Libraries
+Requires: %{name}-base = %{version}-%{release}
+%description scanmatching
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-scanmatching
+
 
 %package topography
-Summary: Mobile Robot Programming Toolkit - topography library
+Summary: Mobile Robot Programming Toolkit - mrpt-topography
 Group: Development/Libraries
-Requires: %{name}-obs = %{version}-%{release}
+Requires: %{name}-scanmatching = %{version}-%{release}
 %description topography
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-topography.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-topography
 
-%package vision
-Summary: Mobile Robot Programming Toolkit - vision library
-Group: Development/Libraries
-Requires: %{name}-obs = %{version}-%{release}
-Requires: %{name}-gui = %{version}-%{release}
-%description vision
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-vision.
 
 %package maps
-Summary: Mobile Robot Programming Toolkit - maps library
+Summary: Mobile Robot Programming Toolkit - mrpt-maps
 Group: Development/Libraries
 Requires: %{name}-obs = %{version}-%{release}
 %description maps
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-maps.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-maps
+
+
+%package vision
+Summary: Mobile Robot Programming Toolkit - mrpt-vision
+Group: Development/Libraries
+Requires: %{name}-obs = %{version}-%{release}
+%description vision
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-vision
+
 
 %package hwdrivers
-Summary: Mobile Robot Programming Toolkit - hwdrivers library
+Summary: Mobile Robot Programming Toolkit - mrpt-hwdrivers
 Group: Development/Libraries
 Requires: %{name}-obs = %{version}-%{release}
 Requires: %{name}-gui = %{version}-%{release}
 %description hwdrivers
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-hwdrivers.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-hwdrivers
+
+
+%package slam
+Summary: Mobile Robot Programming Toolkit - mrpt-slam
+Group: Development/Libraries
+Requires: %{name}-bayes = %{version}-%{release}
+Requires: %{name}-scanmatching = %{version}-%{release}
+Requires: %{name}-maps = %{version}-%{release}
+Requires: %{name}-vision = %{version}-%{release}
+%description slam
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-slam
+
+
 
 %package reactivenav
-Summary: Mobile Robot Programming Toolkit - reactivenav library
+Summary: Mobile Robot Programming Toolkit - mrpt-reactivenav
 Group: Development/Libraries
 Requires: %{name}-maps = %{version}-%{release}
-Requires: %{name}-gui = %{version}-%{release}
 %description reactivenav
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-reactivenav.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-reactivenav
 
-%package slam
-Summary: Mobile Robot Programming Toolkit - slam library
+
+%package detectors
+Summary: Mobile Robot Programming Toolkit - mrpt-detectors
 Group: Development/Libraries
 Requires: %{name}-maps = %{version}-%{release}
+Requires: %{name}-gui = %{version}-%{release}
 Requires: %{name}-vision = %{version}-%{release}
-%description slam
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-slam.
+%description detectors
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-detectors
+
 
 %package hmtslam
-Summary: Mobile Robot Programming Toolkit - hmtslam library
+Summary: Mobile Robot Programming Toolkit - mrpt-hmtslam
 Group: Development/Libraries
 Requires: %{name}-slam = %{version}-%{release}
 %description hmtslam
-The Mobile Robot Programming Toolkit (MRPT) library mrpt-hmtslam.
+The Mobile Robot Programming Toolkit (MRPT) library mrpt-hmtslam
 
 
 %package libs
 Summary: Mobile Robot Programming Toolkit - All the libraries
 Group: Development/Libraries
-Requires: %{name}-base = %{version}-%{release}
-Requires: %{name}-opengl = %{version}-%{release}
+Requires: %{name}-detectors = %{version}-%{release}
+Requires: %{name}-reactivenav = %{version}-%{release}
+Requires: %{name}-hmtslam = %{version}-%{release}
+Requires: %{name}-slam = %{version}-%{release}
+Requires: %{name}-topography = %{version}-%{release}
 Requires: %{name}-gui = %{version}-%{release}
 Requires: %{name}-obs = %{version}-%{release}
 Requires: %{name}-maps = %{version}-%{release}
-Requires: %{name}-slam = %{version}-%{release}
-Requires: %{name}-topography = %{version}-%{release}
-Requires: %{name}-hwdrivers = %{version}-%{release}
-Requires: %{name}-vision = %{version}-%{release}
-Requires: %{name}-hmtslam = %{version}-%{release}
-Requires: %{name}-reactivenav = %{version}-%{release}
+Requires: %{name}-opengl = %{version}-%{release}
+Requires: %{name}-base = %{version}-%{release}
+Requires: %{name}-bayes = %{version}-%{release}
 %description libs
+The Mobile Robot Programming Toolkit (MRPT) is an extensive, cross-platform,
+and open source C++ library aimed to help robotics researchers to design and
+implement algorithms in the fields of Simultaneous Localization and Mapping 
+(SLAM), computer vision, and motion planning (obstacle avoidance).
+
 This virtual package depends on all MRPT libraries.
 
 
+
 %package apps
 Summary: Mobile Robot Programming Toolkit - Console and GUI applications
 Group: Applications/Engineering
@@ -171,7 +215,7 @@ robotic sensors, etc.
 Summary: Mobile Robot Programming Toolkit - Development package
 Group: Development/Libraries
 Requires: %{name}-libs = %{version}-%{release}
-Requires: cmake, pkgconfig
+Requires: pkgconfig
 %description devel
 The Mobile Robot Programming Toolkit (MRPT) is an extensive, cross-platform,
 and open source C++ library aimed to help robotics researchers to design and
@@ -198,10 +242,10 @@ with Doxygen.
 %prep
 %setup -q
 # Fix encoding of the mrpt-book file
-gzip -d doc/mrpt-book.ps.gz
-iconv -f ISO8859-1 -t UTF-8 doc/mrpt-book.ps > mrpt-book.ps.conv
-mv -f mrpt-book.ps.conv doc/mrpt-book.ps
-gzip doc/mrpt-book.ps
+#gzip -d doc/mrpt-book.ps.gz
+#iconv -f ISO8859-1 -t UTF-8 doc/mrpt-book.ps > mrpt-book.ps.conv
+#mv -f mrpt-book.ps.conv doc/mrpt-book.ps
+#gzip doc/mrpt-book.ps
 
 
 %build
@@ -229,7 +273,7 @@ rm -rf $RPM_BUILD_ROOT
 %doc README COPYING
 %{_libdir}/libmrpt-base.so.*
 # This directory is empty here but contains files in other sub-packages 
-#  depending on mrpt-core:
+#  depending on mrpt-base:
 %dir %{_datadir}/mrpt
 %{_datadir}/mime/packages/*.xml
 
@@ -238,51 +282,67 @@ rm -rf $RPM_BUILD_ROOT
 %doc README COPYING
 %{_libdir}/libmrpt-opengl.so.*
 
-%files gui
+%files scanmatching
 %defattr(-,root,root,-)
 %doc README COPYING
-%{_libdir}/libmrpt-gui.so.*
+%{_libdir}/libmrpt-scanmatching.so.*
+
+%files bayes
+%defattr(-,root,root,-)
+%doc README COPYING
+%{_libdir}/libmrpt-bayes.so.*
 
 %files obs
 %defattr(-,root,root,-)
 %doc README COPYING
 %{_libdir}/libmrpt-obs.so.*
 
-%files maps
+%files gui
 %defattr(-,root,root,-)
 %doc README COPYING
-%{_libdir}/libmrpt-maps.so.*
+%{_libdir}/libmrpt-gui.so.*
 
-%files slam
+%files topography
 %defattr(-,root,root,-)
 %doc README COPYING
-%{_libdir}/libmrpt-slam.so.*
+%{_libdir}/libmrpt-topography.so.*
 
-%files hwdrivers
+%files maps
 %defattr(-,root,root,-)
 %doc README COPYING
-%{_libdir}/libmrpt-hwdrivers.so.*
+%{_libdir}/libmrpt-maps.so.*
 
 %files vision
 %defattr(-,root,root,-)
 %doc README COPYING
 %{_libdir}/libmrpt-vision.so.*
 
-%files topography
+%files hwdrivers
 %defattr(-,root,root,-)
 %doc README COPYING
-%{_libdir}/libmrpt-topography.so.*
+%{_libdir}/libmrpt-hwdrivers.so.*
 
 %files reactivenav
 %defattr(-,root,root,-)
 %doc README COPYING
 %{_libdir}/libmrpt-reactivenav.so.*
 
+%files detectors
+%defattr(-,root,root,-)
+%doc README COPYING
+%{_libdir}/libmrpt-detectors.so.*
+
+%files slam
+%defattr(-,root,root,-)
+%doc README COPYING
+%{_libdir}/libmrpt-slam.so.*
+
 %files hmtslam
 %defattr(-,root,root,-)
 %doc README COPYING
 %{_libdir}/libmrpt-hmtslam.so.*
 
+
 %files apps
 %defattr(-,root,root,-)
 %doc README COPYING
@@ -291,7 +351,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/pixmaps/*.ico
 %{_datadir}/pixmaps/*.xpm
 %{_datadir}/mime/packages/*.xml
-# %{_datadir}/mrpt is owned by mrpt-core:
+# %{_datadir}/mrpt is owned by mrpt-base:
 %{_datadir}/mrpt/config_files/
 %{_datadir}/mrpt/datasets/
 %{_mandir}/man1/*
@@ -302,10 +362,11 @@ rm -rf $RPM_BUILD_ROOT
 %doc README COPYING
 %{_libdir}/*.so
 %{_includedir}/mrpt
-%{_libdir}/pkgconfig/libmrpt.pc
-# %{_datadir}/mrpt is owned by mrpt-base:
+%{_libdir}/pkgconfig/*.pc
+# %{_datadir}/mrpt is owned by mrpt-core:
 %{_datadir}/mrpt/MRPTConfig.cmake
 
+
 %files doc
 %defattr(-,root,root,-)
 #%doc README COPYING
@@ -328,6 +389,12 @@ rm -rf $RPM_BUILD_ROOT
 %post obs -p /sbin/ldconfig
 %postun obs -p /sbin/ldconfig
 
+%post scanmatching -p /sbin/ldconfig
+%postun scanmatching -p /sbin/ldconfig
+
+%post topography -p /sbin/ldconfig
+%postun topography -p /sbin/ldconfig
+
 %post maps -p /sbin/ldconfig
 %postun maps -p /sbin/ldconfig
 
@@ -337,18 +404,18 @@ rm -rf $RPM_BUILD_ROOT
 %post hwdrivers -p /sbin/ldconfig
 %postun hwdrivers -p /sbin/ldconfig
 
-%post topography -p /sbin/ldconfig
-%postun topography -p /sbin/ldconfig
-
-%post hmtslam -p /sbin/ldconfig
-%postun hmtslam -p /sbin/ldconfig
-
 %post reactivenav -p /sbin/ldconfig
 %postun reactivenav -p /sbin/ldconfig
 
+%post detectors -p /sbin/ldconfig
+%postun detectors -p /sbin/ldconfig
+
 %post slam -p /sbin/ldconfig
 %postun slam -p /sbin/ldconfig
 
+%post hmtslam -p /sbin/ldconfig
+%postun hmtslam -p /sbin/ldconfig
+
 %post apps
 update-desktop-database &> /dev/null || :
 
@@ -367,6 +434,12 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
 
 
 %changelog
+* Mon Jan 10 2011 - Jose Luis Blanco <joseluisblancoc at gmail.com> 0.9.4-0.1.20110110svn2380
+- Packaging of new upstream version 0.9.4 (svn snapshot)
+
+* Sat Dec 25 2010 - Jose Luis Blanco <joseluisblancoc at gmail.com> 0.9.4-0.1.20101225svn2354
+- Packaging of new upstream version 0.9.4 (svn snapshot)
+
 * Wed Jul 14 2010 Dan Horák <dan at danny.cz> - 0.9.0-0.5
 - rebuilt against wxGTK-2.8.11-2
 
diff --git a/sources b/sources
index 3b07e82..364ffca 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-686ac687bbcfff44c02ac58630f8100c  mrpt-0.9.0-20100606svn1885.tar.bz2
+be2ac0260ed7506c05ba125980a63165  mrpt-0.9.4-20110110svn2380.tar.gz


More information about the scm-commits mailing list