Mercurial > packages > rhel6 > rubygem-ruby-feedparser
changeset 0:96f724280bbf
Initial revision
author | Guido Berhoerster <guido+packaging@berhoerster.name> |
---|---|
date | Wed, 09 Jan 2013 17:33:26 +0100 |
parents | |
children | 92e74b5c468d |
files | rubygem-ruby-feedparser.spec sources |
diffstat | 2 files changed, 88 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rubygem-ruby-feedparser.spec Wed Jan 09 17:33:26 2013 +0100 @@ -0,0 +1,87 @@ +%global gemname ruby-feedparser + +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} +%global gemdocdir %{gemdir}/doc/%{gemname}-%{version} +%global rubyabi 1.8 + +Name: rubygem-%{gemname} +Version: 0.7 +Release: 1%{?dist} +Summary: Ruby Library to Parse ATOM and RSS Feeds + +Group: Development/Languages +License: BSD +URL: http://rubygems.org/gems/ruby-feedparser +Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +BuildRequires: ruby(abi) = 1.8 +BuildRequires: ruby +BuildRequires: ruby(rubygems) +Requires: ruby(abi) = 1.8 +Requires: ruby +Requires: ruby(rubygems) +Provides: rubygem(%{gemname}) = %{version} + +%description +ruby-feedparser is an RSS and Atom parser for Ruby. It was initially developed +for Feed2Imap, but it is now a standalone library. + +ruby-feedparser is: + +* based on REXML +* built for robustness : most feeds are not valid, a parser can't ignore that +* fully unit-tested +* easy to use (it can output text or HTML easily) + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -c -T + +%build + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{gemdir} +gem install --local --install-dir %{buildroot}%{gemdir} \ + --force %{SOURCE0} +find %{buildroot}%{geminstdir} %{buildroot}%{gemdocdir} \ + -type f -exec chmod 644 {} \+ +find %{buildroot}%{geminstdir}/test %{buildroot}%{geminstdir}/tools \ + %{buildroot}%{geminstdir}/setup.rb -type f -exec chmod 755 {} \+ + +%clean +rm -rf %{buildroot} + +%files +%defattr(-, root, root, -) +%dir %{geminstdir} +%doc %{geminstdir}/LICENSE +%doc %{geminstdir}/COPYING +%{geminstdir}/Rakefile +%{geminstdir}/setup.rb +%{geminstdir}/lib +%{geminstdir}/test +%{geminstdir}/tools +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec + +%files doc +%defattr(-,root,root,-) +%doc %{gemdocdir} +%doc %{geminstdir}/ChangeLog +%doc %{geminstdir}/README + +%changelog +* Wed Jan 09 2013 Guido Berhoerster <guido+packaging@berhoerster.name> - 0.7-1 +- Initial packaging