%define rname flexmock %define name ruby-%{rname} %define version 0.6.0 %define release %mkrel 2 Summary: Simple mock object for unit testing Name: %name Version: %version Release: %release License: BSD-like Group: Development/Ruby URL: http://onestepback.org/software/flexmock/ Source0: %{rname}-%{version}.gem BuildRoot: %{_tmppath}/%{name}-buildroot BuildArch: noarch BuildRequires: ruby-RubyGems ruby-rake ruby-rcov Requires: ruby %description FlexMock is a simple mock object for unit testing. The interface is simple, but still provides a good bit of flexibility. %prep rm -rf %rname-%version gem install %{SOURCE0} --install-dir `pwd` mv gems/%rname-%version . rmdir gems %setup -T -D -n %rname-%version %check rake test %clean rm -rf %buildroot %install rm -rf %buildroot mkdir -p %buildroot%ruby_sitelibdir cp -a lib/flexmock* %buildroot%ruby_sitelibdir for f in `find test %buildroot -name \*.rb` do if head -n1 "$f" | grep '^#!' >/dev/null; then sed -i 's|/usr/local/bin|/usr/bin|' "$f" chmod 0755 "$f" else chmod 0644 "$f" fi done %files %defattr(-,root,root) %{ruby_sitelibdir}/flexmock* %doc CHANGELOG README test %changelog * Sun Apr 22 2007 Pascal Terjan <pterjan@mandriva.org> 0.6.0-2mdv2008.0 + Revision: 16868 - Ship missing files * Sun Apr 22 2007 Pascal Terjan <pterjan@mandriva.org> 0.6.0-1mdv2008.0 + Revision: 16756 - Buildrequires ruby-rcov - 0.6.0 - Use Development/Ruby group - Use std macros + Mandriva <devel@mandriva.com> * Thu Feb 09 2006 Pascal Terjan <pterjan@mandriva.org> 0.1.7-2mdk - BuildRequires ruby-rake * Mon Feb 06 2006 Pascal Terjan <pterjan@mandriva.org> 0.1.7-1mdk - 0.1.7 - use gem - mkrel - fix perms * Fri Jul 01 2005 Pascal Terjan <pterjan@mandriva.org> 0.0.3-1mdk - first release