# Generated from ethon-0.5.10.gem by gem2rpm -*- rpm-spec -*- %global gem_name ethon Name: rubygem-%{gem_name} Version: 0.5.10 Release: 1%{?dist} Summary: Libcurl wrapper Group: Development/Languages License: MIT URL: https://github.com/typhoeus/ethon Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem # git clone https://github.com/typhoeus/ethon.git && cd ethon && git checkout v0.5.10 # tar czvf ethon-0.5.10-tests.tgz spec/ Source1: %{gem_name}-%{version}-tests.tgz # Fedora ships with rubygem-ffi 1.4. Relax the dependency. # https://github.com/typhoeus/ethon/pull/40 Patch0: rubygem-ethon-0.5.10-Relax-ffi-dependency.patch Requires: ruby(release) Requires: ruby(rubygems) >= 1.3.6 Requires: rubygem(ffi) => 1.3.0 Requires: rubygem(mime-types) => 1.18 Requires: rubygem(mime-types) < 2 BuildRequires: ruby(release) BuildRequires: rubygems-devel >= 1.3.6 BuildRequires: ruby BuildRequires: rubygem(rspec) BuildRequires: rubygem(ffi) => 1.3.0 BuildRequires: rubygem(mime-types) => 1.18 BuildRequires: rubygem(rack) BuildRequires: rubygem(sinatra) BuildArch: noarch Provides: rubygem(%{gem_name}) = %{version} %description Very lightweight libcurl wrapper. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name} %prep %setup -q -c -T %gem_install -n %{SOURCE0} pushd .%{gem_dir} %patch0 -p1 popd %build %install mkdir -p %{buildroot}%{gem_dir} cp -pa .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} tar xzvf %{SOURCE1} # Don't use Bundler. sed -i -e "/require 'bundler'/ s/^/#/" \ -e "/Bundler.setup/ s/^/#/" \ spec/spec_helper.rb rspec spec popd %files %doc %{gem_instdir}/LICENSE %dir %{gem_instdir} %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/CHANGELOG.md %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %changelog * Fri Mar 15 2013 Vít Ondruch - 0.5.10-1 - Initial package