%global gem_name rgen Name: rubygem-%{gem_name} Version: 0.6.6 Release: 2%{?dist} Summary: Ruby Modelling and Generator Framework Group: Development/Languages License: MIT URL: https://github.com/mthiede/rgen Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Requires: ruby(rubygems) Requires: ruby(release) BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: rubygem(nokogiri) BuildRequires: rubygem(minitest) BuildArch: noarch Provides: rubygem(%{gem_name}) = %{version} %description RGen is a framework for Model Driven Software Development (MDSD) in Ruby. This means that it helps you build Metamodels, instantiate Models, modify and transform Models and finally generate arbitrary textual content from it. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name} %prep gem unpack %{SOURCE0} %setup -q -D -T -n %{gem_name}-%{version} # https://github.com/mthiede/rgen/pull/13 sed -i "1require 'rubygems'" lib/rgen/instantiator/abstract_xml_instantiator.rb sed -i "3require 'rubygems'" test/rgen_test.rb gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec %build gem build %{gem_name}.gemspec %gem_install %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gem_dir} cp -pa .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check ruby test/rgen_test.rb %files %dir %{gem_instdir} %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %{gem_instdir}/MIT-LICENSE %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README.rdoc %doc %{gem_instdir}/CHANGELOG %{gem_instdir}/test %{gem_instdir}/Rakefile %changelog * Wed Jan 22 2014 Sam Kottler - 0.6.6-2 - Fixes based on review feedback * Mon Jan 06 2014 Sam Kottler - 0.6.6-1 - Initial package