# Generated from anemone-0.4.0.gem by gem2rpm -*- rpm-spec -*- %global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") %global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global gemname anemone %global geminstdir %{gemdir}/gems/%{gemname}-%{version} Summary: Anemone web-spider framework Name: rubygem-%{gemname} Version: 0.5.0 Release: 3%{?dist} Group: Development/Languages License: MIT URL: http://anemone.rubyforge.org Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: ruby(abi) = 1.8 Requires: rubygems Requires: rubygem(nokogiri) Requires: rubygem(robots) BuildRequires: rubygems # Check of anemone requires packages which are not yet in the Fedora - fakeweb, tokiocabinet # so it is commented out for now BuildRequires(check): rubygem(rake) BuildRequires(check): rubygem(rspec) #BuildRequires(check): rubygem(fakeweb) #BuildRequires(check): rubygem(tokiocabinet) #BuildRequires(check): rubygem(mongo) #BuildRequires(check): rubygem(redis) #BuildRequires(check): rubygem(bson_ext) #For mongo #BuildRequires(check): rubygem(SystemTimer) #For redis BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} %description Anemone is a Ruby library that makes it quick and painless to write programs that spider a website. It provides a simple DSL for performing actions on every page of a site, skipping certain URLs, and calculating the shortest path to a given page on a site. The multi-threaded design makes Anemone fast. The API makes it simple. And the expressiveness of Ruby makes it powerful. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} %description doc This package contains documentation for %{name}. %prep %build %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gemdir} gem install --local --install-dir %{buildroot}%{gemdir} \ --force --rdoc %{SOURCE0} mkdir -p %{buildroot}/%{_bindir} mv %{buildroot}%{gemdir}/bin/* %{buildroot}/%{_bindir} rmdir %{buildroot}%{gemdir}/bin find %{buildroot}%{geminstdir}/bin -type f | xargs chmod a+x #Tests depend on rubygems packages which are not yet in Fedora #- fakeweb, mondgo, redis, tokyocabinet, bson_ext, SystemTimer - #More of that need reference databases to be running so I commented out check macro ##check #cd #{buildroot}#{geminstdir} #rake spec %clean rm -rf %{buildroot} %files %defattr(-, root, root, -) %doc %{geminstdir}/README.rdoc %doc %{geminstdir}/CHANGELOG.rdoc %doc %{geminstdir}/LICENSE.txt %doc %{geminstdir}/VERSION %dir %{geminstdir}/ %{_bindir}/anemone %{geminstdir}/lib %{geminstdir}/bin %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %files doc %defattr(-,root,root,-) %{gemdir}/doc/%{gemname}-%{version} %{geminstdir}/spec %{geminstdir}/Rakefile %changelog * Mon Apr 11 2011 Michal Ambroz - 0.5.0-3 - Incorporated changes as proposed during review by Mamoru Tasaka * Sat Sep 25 2010 Michal Ambroz - 0.5.0-2 - Incorporated changes as proposed during review by Mamoru Tasaka * Sat Sep 11 2010 Michal Ambroz - 0.5.0-1 - Initial package