[rubygem-flexmock] F-17: rebuild against ruby 1.9
Mamoru Tasaka
mtasaka at fedoraproject.org
Sat Jan 28 16:29:00 UTC 2012
commit dd7a80a9fd192909daab4520b1451f9c06b61f88
Author: Mamoru Tasaka <tasaka1 at localhost.localdomain>
Date: Sun Jan 29 01:28:57 2012 +0900
F-17: rebuild against ruby 1.9
rubygem-flexmock.spec | 82 +++++++++++++++++++++++++++----------------------
1 files changed, 45 insertions(+), 37 deletions(-)
---
diff --git a/rubygem-flexmock.spec b/rubygem-flexmock.spec
index 5f0c8e3..5ce06ee 100644
--- a/rubygem-flexmock.spec
+++ b/rubygem-flexmock.spec
@@ -1,30 +1,31 @@
%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")
-%global rubyabi 1.8
+%global rubyabi 1.9.1
-%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
-%global gemname flexmock
-%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
+%global gem_name flexmock
# Note
# 0.8.11 seems to work only with ruby 1.8.7+
# (test fails with 1.8.6.x (i.e. F-13))
Summary: Mock object library for ruby
-Name: rubygem-%{gemname}
+Name: rubygem-%{gem_name}
Version: 0.9.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Group: Development/Languages
License: Copyright only
URL: http://flexmock.rubyforge.org
-Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem
+Source0: http://gems.rubyforge.org/gems/%{gem_name}-%{version}.gem
BuildRequires: ruby(abi) = %{rubyabi}
-BuildRequires: ruby(rubygems)
+BuildRequires: rubygems-devel
BuildRequires: rubygem(rake)
Requires: ruby(abi) = %{rubyabi}
Requires: ruby(rubygems)
-Provides: rubygem(%{gemname}) = %{version}-%{release}
+Provides: rubygem(%{gem_name}) = %{version}-%{release}
BuildArch: noarch
+%if 0%{?fedora} >= 17
+Obsoletes: ruby-%{gem_name} < 0.9.0-3
+%endif
%description
FlexMock is a simple, but flexible, mock object library for Ruby unit
@@ -38,22 +39,22 @@ Requires: %{name} = %{version}-%{release}
%description doc
This package contains documentation for %{name}.
-%package -n ruby-%{gemname}
-Summary: Non-Gem support package for %{gemname}
+%package -n ruby-%{gem_name}
+Summary: Non-Gem support package for %{gem_name}
Group: Development/Languages
Requires: %{name} = %{version}-%{release}
-Provides: ruby(%{gemname}) = %{version}-%{release}
+Provides: ruby(%{gem_name}) = %{version}-%{release}
-%description -n ruby-%{gemname}
-This package provides non-Gem support for %{gemname}.
+%description -n ruby-%{gem_name}
+This package provides non-Gem support for %{gem_name}.
%prep
%setup -q -c -T
-mkdir -p .%{gemdir}
+mkdir -p .%{gem_dir}
gem install \
--local \
- --install-dir .%{gemdir} \
+ --install-dir .%{gem_dir} \
--force --rdoc -V \
%{SOURCE0}
@@ -63,13 +64,13 @@ find . -name \*.gem -or -name \*.rb -or -name \*.rdoc | xargs chmod 0644
%build
%install
-mkdir -p %{buildroot}%{gemdir}
-cp -a .%{gemdir}/* %{buildroot}%{gemdir}/
+mkdir -p %{buildroot}%{gem_dir}
+cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/
# Create symlinks
# Copied from rubygem-getetxt.spec
##
-## Note that before switching to gem %%{ruby_sitelib}/%%{gemname}
+## Note that before switching to gem %%{ruby_sitelib}/%%{gem_name}
## already existed as a directory, so this cannot be replaced
## by symlink (cpio fails)
## Similarly, all directories under %%{ruby_sitelib} cannot be
@@ -123,36 +124,43 @@ popd
}
-create_symlink_rec %{geminstdir}/lib %{ruby_sitelib}
+%if 0%{?fedora} < 17
+create_symlink_rec %{gem_instdir}/lib %{ruby_sitelib}
+%endif
%check
-pushd .%{geminstdir}
+pushd .%{gem_instdir}
rake test_all --trace
%files
%defattr(-,root,root,-)
-%dir %{geminstdir}
-%doc %{geminstdir}/[A-Z]*
-%exclude %{geminstdir}/Rakefile
-%exclude %{geminstdir}/install.rb
-%{geminstdir}/lib/
-%{gemdir}/cache/%{gemname}-%{version}.gem
-%{gemdir}/specifications/%{gemname}-%{version}.gemspec
+%dir %{gem_instdir}
+%doc %{gem_instdir}/[A-Z]*
+%exclude %{gem_instdir}/Rakefile
+%exclude %{gem_instdir}/install.rb
+%{gem_libdir}
+%{gem_cache}
+%{gem_spec}
%files doc
%defattr(-,root,root,-)
-%{geminstdir}/Rakefile
-%{geminstdir}/flexmock.blurb
-%{geminstdir}/doc/
-%{geminstdir}/test/
-%{gemdir}/doc/%{gemname}-%{version}/
-
-%files -n ruby-%{gemname}
+%{gem_instdir}/Rakefile
+%{gem_instdir}/flexmock.blurb
+%{gem_instdir}/doc/
+%{gem_instdir}/test/
+%{gem_dir}/doc/%{gem_name}-%{version}/
+
+%if 0%{?fedora} < 17
+%files -n ruby-%{gem_name}
%defattr(-,root,root,-)
-%{ruby_sitelib}/%{gemname}.rb
-%{ruby_sitelib}/%{gemname}/
+%{ruby_sitelib}/%{gem_name}.rb
+%{ruby_sitelib}/%{gem_name}/
+%endif
%changelog
+* Sun Jan 29 2012 Mamoru Tasaka <mtasaka at fedoraproject.org> - 0.9.0-3
+- F-17: rebuild against ruby 1.9
+
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
More information about the scm-commits
mailing list