%global gitrev a9d29d2 %global realname rosdep Name: python-rosdep Version: 0.10.7 Release: 1.20121028git%{gitrev}%{?dist} Summary: ROS System Dependency Installer License: BSD URL: http://ros.org/wiki/rosdep # wget --content-disposition https://github.com/ros/rosdep/tarball/0.10.7 Source0: ros-%{realname}-%{version}-0-g%{gitrev}.tar.gz BuildArch: noarch BuildRequires: python-devel BuildRequires: python-setuptools-devel BuildRequires: python-sphinx Requires: ros-release %description rosdep is a command-line tool for installing system dependencies. For end-users, rosdep helps you install system dependencies for software that you are building from source. For developers, rosdep simplifies the problem of installing system dependencies on different platforms. Instead of having to figure out which Debian package on Ubuntu Oneiric contains Boost, you can just specify a dependency on 'boost'. %prep %setup -q -n ros-%{realname}-%{gitrev} %build %{__python} setup.py build pushd doc make man # HTML requires ros-theme #make html popd %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{realname} install -p -m 0644 manifest.xml $RPM_BUILD_ROOT%{_datadir}/%{realname} mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 install -p -m 0644 doc/man/rosdep.1 $RPM_BUILD_ROOT%{_mandir}/man1 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ros/rosdep/sources.list.d/ touch $RPM_BUILD_ROOT%{_sysconfdir}/ros/rosdep/sources.list.d/20-default.list # Get rid of non-executable-script errors from rpmlint sed -i 's|#!/usr/bin/env python||' $RPM_BUILD_ROOT%{python_sitelib}/rosdep2/*.py sed -i 's|#!/usr/bin/env python||' $RPM_BUILD_ROOT%{python_sitelib}/rosdep2/platforms/*.py %files %{_bindir}/* %{python_sitelib}/%{realname}-%{version}-py?.?.egg-info %{python_sitelib}/%{realname}2 %{_mandir}/man1/*.gz %{_datadir}/%{realname} %dir %{_sysconfdir}/ros/rosdep/ %dir %{_sysconfdir}/ros/rosdep/sources.list.d/ %ghost %{_sysconfdir}/ros/rosdep/sources.list.d/20-default.list %changelog * Sun Oct 28 2012 Rich Mattes - 0.10.7-1.20121028gita9d29d2 - Update to 0.10.7 - Depend on /etc/ros from ros-release - Separate build and install steps * Mon Sep 17 2012 Rich Mattes - 0.9.7-1.20120917git5e1ecef - Update to 0.9.7 * Sat Jun 16 2012 Rich Mattes - 0.9.5-1 - Update to 0.9.5 * Sun Apr 29 2012 Rich Mattes - 0.9.3-1 - Initial package