chake.spec.erb in chake-0.10.1 vs chake.spec.erb in chake-0.10.2
- old
+ new
@@ -1,47 +1,41 @@
-%define name <%= pkg.name %>
-%define version <%= pkg.version %>
-%define unmangled_version <%= pkg.version %>
-%define release 1
+%define gem_name <%= pkg.name %>
Summary: <%= pkg.summary %>
-Name: %{name}
-Version: %{version}
-Release: %{release}
-Source0: %{name}-%{unmangled_version}.tar.gz
+Name: <%= pkg.name %>
+Version: <%= pkg.version %>
+Release: 1
+Source0: %{name}-%{version}.tar.gz
License: <%= pkg.license %>
Group: Development/Tools
Prefix: %{_prefix}
Vendor: <%= pkg.authors.first %> <<%= pkg.email.first %>>
Url: <%= pkg.homepage %>
BuildArch: noarch
-BuildRequires: ruby, rubygem-rake, rubygem-bundler
+BuildRequires: ruby, rubygems-devel, rubygem-rake, rubygem-bundler
Requires: ruby, rubygem-rake
-%define gemdir <%= Gem.dir %>
-%define gembuilddir %{buildroot}%{gemdir}
-
%description
<%= pkg.description %>
%prep
-%setup -n %{name}-%{unmangled_version} -n %{name}-%{unmangled_version}
+%setup -n %{name}-%{version}
%build
-%install
%{__rm} -rf %{buildroot}
-mkdir -p %{gembuilddir}
sed -i -e 's#spec.files\s*=.*#spec.files = Dir.glob("**/*")#' %{name}.gemspec
-rake build
-gem install --local --install-dir %{gembuilddir} --force pkg/%{name}-%{version}.gem
-mkdir -p %{buildroot}/%{_bindir}
-mv %{gembuilddir}/bin/* %{buildroot}/%{_bindir}
-rmdir %{gembuilddir}/bin
+rake bundler:build
+%gem_install -n pkg/%{name}-%{version}.gem
+%install
+cp -a usr %{buildroot}/usr
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
-%{gemdir}
-%{_bindir}/*
-
+%{gem_instdir}/
+%exclude %{gem_cache}
+%{gem_spec}
+%{_bindir}/chake
+%doc %{gem_docdir}