diff --git a/.gitignore b/.gitignore index e69de29..1f21ff4 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/multi_json-1.0.3.gem diff --git a/rubygem-multi_json.spec b/rubygem-multi_json.spec new file mode 100644 index 0000000..9476d61 --- /dev/null +++ b/rubygem-multi_json.spec @@ -0,0 +1,87 @@ +# Generated from multi_json-1.0.3.gem by gem2rpm -*- rpm-spec -*- +%global gemname multi_json + +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} +%global rubyabi 1.8 + +Summary: A gem to provide swappable JSON backends +Name: rubygem-%{gemname} +Version: 1.0.3 +Release: 1%{?dist} +Group: Development/Languages +License: MIT +URL: http://github.com/intridea/multi_json +Source0: http://rubygems.org/gems/%{gemname}-%{version}.gem +Requires: ruby(abi) = %{rubyabi} +Requires: ruby(rubygems) >= 1.3.6 +Requires: ruby +BuildRequires: ruby(abi) = %{rubyabi} +BuildRequires: ruby(rubygems) >= 1.3.6 +BuildRequires: ruby +# Use rspec-core until rspec are not migrated to RSpec 2.x +BuildRequires: rubygem(rspec-core) +BuildRequires: rubygem(json) +BuildRequires: rubygem(json_pure) +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} + +%description +A gem to provide swappable JSON backends utilizing Yajl::Ruby, the JSON gem, +JSON pure, or a vendored version of okjson. + + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name} + + +%prep +%setup -q -c -T +mkdir -p .%{gemdir} +gem install --local --install-dir .%{gemdir} \ + --force %{SOURCE0} + +%build + +%install +mkdir -p %{buildroot}%{gemdir} +cp -a .%{gemdir}/* \ + %{buildroot}%{gemdir}/ + +%check +pushd ./%{geminstdir} +# simplecov gem is Ruby 1.9 only and not available in Fedora, +# so remove its usage +sed -i '8,+1d' spec/helper.rb + +# 1 test case fails and 8 are pending due to missing yajl-ruby gem on Fedora. +rspec spec/ | \ + grep "36 examples, 1 failure, 8 pending" +popd + +%files +%dir %{geminstdir} +%exclude %{geminstdir}/.* +%exclude %{geminstdir}/Gemfile +%exclude %{geminstdir}/%{gemname}.gemspec +%doc %{geminstdir}/LICENSE.md +%{geminstdir}/lib +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec + +%files doc +%doc %{gemdir}/doc/%{gemname}-%{version} +%doc %{geminstdir}/README.md +%doc %{geminstdir}/Rakefile +%{geminstdir}/spec + + +%changelog +* Fri Jul 08 2011 Vít Ondruch - 1.0.3-1 +- Initial package diff --git a/sources b/sources index e69de29..3146600 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +59cbca421061ecaf85c99b667f2d0623 multi_json-1.0.3.gem