%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global gemname kwalify %global geminstdir %{gemdir}/gems/%{gemname}-%{version} %global rubyabi 1.8 Summary: A parser, schema validator, and data-binding tool for YAML and JSON Name: rubygem-%{gemname} Version: 0.7.2 Release: 3%{?dist} Group: Development/Languages License: MIT URL: http://www.kuwata-lab.com/kwalify Source0: http://rubygems.org/gems/%{gemname}-%{version}.gem Requires: ruby(abi) = %{rubyabi} Requires: rubygems Requires: ruby BuildRequires: rubygems BuildRequires: ruby BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} %description Kwalify is a parser, schema validator, and data binding tool for YAML and JSON. %package doc Summary: Documentation for %{name} Group: Documentation License: MIT and LGPLv2 Requires:%{name} = %{version}-%{release} %description doc Documentation for %{name} %prep %build %install mkdir -p %{buildroot}%{gemdir} gem install --bindir %{buildroot}/%{_bindir} --local --install-dir %{buildroot}%{gemdir} \ --force --rdoc %{SOURCE0} %files %defattr(-, root, root, -) %dir %{geminstdir} %{_bindir}/kwalify %{geminstdir}/bin %{geminstdir}/contrib %{geminstdir}/lib %doc %{geminstdir}/CHANGES.txt %doc %{geminstdir}/README.txt %doc %{geminstdir}/MIT-LICENSE %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %files doc %defattr(-, root, root, -) %{geminstdir}/doc %{geminstdir}/doc-api %{geminstdir}/examples %{geminstdir}/test %{geminstdir}/setup.rb %{gemdir}/doc/%{gemname}-%{version} %changelog * Fri Apr 08 2011 Marek Goldmann <mgoldman@redhat.com> - 0.7.2-3 - Cleaned spec file, again. * Thu Apr 07 2011 Marek Goldmann <mgoldman@redhat.com> - 0.7.2-2 - Cleaned spec file * Thu Mar 31 2011 Marek Goldmann <mgoldman@redhat.com> - 0.7.2-1 - Initial package