diff rubygem-ruby-feedparser.spec @ 0:96f724280bbf

Initial revision
author Guido Berhoerster <guido+packaging@berhoerster.name>
date Wed, 09 Jan 2013 17:33:26 +0100
parents
children 1994a0a86f86
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