# Generated from curb-0.7.7.1.gem by gem2rpm -*- rpm-spec -*- %{!?ruby_sitearch: %global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')} %global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global gemname curb %global geminstdir %{gemdir}/gems/%{gemname}-%{version} Summary: Ruby libcurl bindings Name: rubygem-%{gemname} Version: 0.7.7.1 Release: 4%{?dist} Group: Development/Languages License: Ruby URL: http://curb.rubyforge.org/ Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem Requires: ruby(abi) = 1.8 Requires: rubygems BuildRequires: ruby BuildRequires: rubygems BuildRequires: rubygem(rake) BuildRequires: ruby-devel BuildRequires: libcurl-devel Provides: rubygem(%{gemname}) = %{version} %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} %description doc Documentation for %{name} %description Curb (probably CUrl-RuBy or something) provides Ruby-language bindings for the libcurl(3), a fully-featured client-side URL transfer library. cURL and libcurl live at http://curl.haxx.se/ %prep %setup -q -c -T %build mkdir -p ./%{gemdir} export CONFIGURE_ARGS="--with-cflags='%{optflags}'" gem install --local --install-dir ./%{gemdir} \ -V --force --rdoc %{SOURCE0} %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gemdir} cp -a .%{gemdir}/* %{buildroot}%{gemdir}/ # Moving .so to ruby_sitearch install -d -m0755 %{buildroot}%{ruby_sitearch} mv %{buildroot}%{geminstdir}/lib/curb_core.so %{buildroot}%{ruby_sitearch} # Corrections to tc_curl_easy.rb for failing test sed -i '689 s/^/# ERROR /' %{buildroot}%{geminstdir}/tests/tc_curl_easy.rb %check %ifnarch ppc64 pushd %{buildroot}%{geminstdir} rake test --trace popd %endif %files %defattr(-, root, root, -) %dir %{geminstdir} %doc %{geminstdir}/LICENSE %doc %{geminstdir}/README %exclude %{geminstdir}/.require_paths %{ruby_sitearch}/curb_core.so %{geminstdir}/lib %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %files doc %defattr(-, root, root, -) %{gemdir}/doc/%{gemname}-%{version} %{geminstdir}/ext %exclude %{geminstdir}/ext/mkmf.log %exclude %{geminstdir}/ext/*.o %exclude %{geminstdir}/ext/curb_core.so %{geminstdir}/tests %{geminstdir}/Rakefile %{geminstdir}/doc.rb %changelog * Wed Jul 21 2010 Shreyank Gupta - 0.7.7.1-4 - Remove unneeded .require_paths file * Tue Jul 20 2010 Shreyank Gupta - 0.7.7.1-3 - Remove unneeded .o and .so files from ext/ directory - No rake test for ppc64 * Mon Jul 19 2010 Shreyank Gupta - 0.7.7.1-2 - Install gem file under %%gemdir and then copy to %%buildroot - Moving .so to %%ruby_sitearch - BuildRequires: rubygem(rake) * Fri Jul 02 2010 Shreyank Gupta - 0.7.7.1-1 - Initial package