%global commit 8790a17484d7eeb316a4225cdd20c2acb714cc2d %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global stackname genlisp Name: python-%{stackname} Version: 0.3.3 Release: 3.20130623git%{shortcommit}%{?dist} Summary: Lisp ROS message and service generators License: BSD URL: http://ros.org/ Source0: https://github.com/ros/%{stackname}/archive/%{commit}/%{stackname}-%{version}-%{shortcommit}.tar.gz # Move /usr/etc/langs to /etc/ros-langs Patch0: ros-%{stackname}-langs.patch BuildArch: noarch BuildRequires: cmake BuildRequires: python-setuptools BuildRequires: catkin-devel BuildRequires: python-genmsg-devel Requires: python-genmsg %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: python-genmsg-devel %description devel %{summary}. %description genlisp generates ROS Lisp messages from message definition files %prep %setup -qn %{stackname}-%{commit} %patch0 -p1 -b .langs %build mkdir build pushd build %cmake -DSETUPTOOLS_DEB_LAYOUT=OFF .. popd %install make -C build install DESTDIR=%{buildroot} rm -rf %{buildroot}%{_datadir}/%{stackname}/bin mkdir -p %{buildroot}%{_datadir}/pkgconfig mv %{buildroot}%{_libdir}/pkgconfig/%{stackname}.pc %{buildroot}/%{_datadir}/pkgconfig %files %doc %{_bindir}/* %config(noreplace) %{_sysconfdir}/ros-langs/%{stackname} %dir %{_datadir}/%{stackname} %{_datadir}/%{stackname}/stack.xml %{python_sitelib}/%{stackname} %{python_sitelib}/*egg-info %files devel %{_datadir}/pkgconfig/*.pc %{_datadir}/%{stackname}/cmake %changelog * Sun Jun 23 2013 Rich Mattes - 0.3.3-3.20130623git8790a17 - Update to comply with github sourceurl guidelines - Fix buildrequires and requires - Split out devel package * Mon Mar 25 2013 Rich Mattes - 0.3.3-2.gitee0307d - Rename to python-genlisp * Tue Sep 04 2012 Rich Mattes - 0.3.3-1.gitee0307d - Initial package