[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