%global commit 671c3cb620147308df42a025cab082669efc96ff %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rospack Version: 2.0.13 Release: 4.20130605git%{shortcommit}%{?dist} Summary: ROS package and stack tools License: BSD URL: http://www.ros.org/wiki/rospack Source0: https://github.com/ros/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz # Unbundle tinyxml and install libraries to lib${LIB_SUFFIX}. Not submitted upstream Patch0: %{name}-2.0.13-tinyxml.patch # Set library version and soversion to 0. Not submitted upstream Patch1: %{name}-2.0.13-soname.patch BuildRequires: cmake BuildRequires: doxygen BuildRequires: gtest BuildRequires: boost-devel BuildRequires: ros-catkin-devel BuildRequires: texlive-epstopdf-bin BuildRequires: tinyxml-devel %description rospack is a command-line tool for retrieving information about ROS packages available on the file system. It implements a wide variety of commands ranging from locating ROS packages in the file system, to listing available stacks, to calculating the dependency tree of stacks. %package devel Requires: %{name}%{?_isa} = %{version}-%{release} Summary: Development files for %{name} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -qn %{name}-%{commit} rm -r tinyxml-2.5.3 %patch0 -p0 -b .tinyxml %patch1 -p0 -b .soname %build mkdir build pushd build %cmake -DSETUPTOOLS_DEB_LAYOUT=OFF .. popd doxygen Doxyfile %install make -C build install DESTDIR=%{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %{_bindir}/* %{_libdir}/*.so.* %{_datadir}/%{name}/stack.xml %{_datadir}/%{name}/manifest.xml %files devel %doc doxygen_output/html %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %{_datadir}/%{name}/cmake %changelog * Sun Jul 21 2013 Rich Mattes - 2.0.13-4.20130605git671c3cb - Added patch to set soversion to 0 * Wed Jun 05 2013 Rich Mattes - 2.0.13-3.20130605git671c3cb - Change upstream to match github guidelines * Mon Mar 25 2013 Rich Mattes - 2.0.13-2.git671c3cb - Update to not provide ros-fuerte-rospack - Unbundle tinyxml - Include doxygen html docs in devel package * Sun Jan 13 2013 Rich Mattes - 2.0.13-1.git671c3cb - Initial fuerte release