[rubygem-mechanize] Rebuilt for Ruby 1.9.3.
Vít Ondruch
vondruch at fedoraproject.org
Tue Feb 7 13:14:30 UTC 2012
commit 7b240c5700f88762f0ec042c299304c7b29cf758
Author: Vít Ondruch <vondruch at redhat.com>
Date: Tue Feb 7 14:14:25 2012 +0100
Rebuilt for Ruby 1.9.3.
rubygem-mechanize.spec | 90 ++++++++++++++++++++++++-----------------------
1 files changed, 46 insertions(+), 44 deletions(-)
---
diff --git a/rubygem-mechanize.spec b/rubygem-mechanize.spec
index 7b31779..41c5c45 100644
--- a/rubygem-mechanize.spec
+++ b/rubygem-mechanize.spec
@@ -1,48 +1,47 @@
# Initially Generated from mechanize-0.8.5.gem by gem2rpm -*- rpm-spec -*-
-%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")
-%global rubyabi 1.8
+%global rubyabi 1.9.1
%global majorver 1.0.1
%global preminorver .beta.20110107104205
%global rpmminorver .%(echo %preminorver | sed -e 's|^\\.\\.*||')
%global fullver %{majorver}%{?preminorver}
-%global fedorarel 3
+%global fedorarel 4
-%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
-%global gemname mechanize
-%global geminstdir %{gemdir}/gems/%{gemname}-%{fullver}
+%global gem_name mechanize
%global create_nongem 0
+%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}%{preminorver}
+
Summary: A handy web browsing ruby object
-Name: rubygem-%{gemname}
+Name: rubygem-%{gem_name}
Version: %{majorver}
-Release: %{?preminorver:0.}%{fedorarel}%{?preminorver:%{rpmminorver}}%{?dist}.1
+Release: %{?preminorver:0.}%{fedorarel}%{?preminorver:%{rpmminorver}}%{?dist}
Group: Development/Languages
License: GPL+
URL: http://mechanize.rubyforge.org/
-Source0: http://gems.rubyforge.org/gems/%{gemname}-%{fullver}.gem
+Source0: http://gems.rubyforge.org/gems/%{gem_name}-%{fullver}.gem
BuildRequires: ruby(abi) = %{rubyabi}
-BuildRequires: ruby(rubygems)
+BuildRequires: ruby-devel
+BuildRequires: rubygems-devel
# For %%check
-BuildRequires: rubygem(rake)
-BuildRequires: rubygem(hoe)
BuildRequires: rubygem(net-http-persistent)
BuildRequires: rubygem(nokogiri) >= 1.2.1
+BuildRequires: rubygem(minitest)
Requires: ruby(abi) = %{rubyabi}
Requires: ruby(rubygems)
Requires: rubygem(net-http-persistent)
Requires: rubygem(nokogiri) >= 1.2.1
-Provides: rubygem(%{gemname}) = %{version}-%{release}
+Provides: rubygem(%{gem_name}) = %{version}-%{release}
#Requires: rubygem(hoe)
# For non-gem support, net-http-persistent (which this package depends on)
# must also create non-gem package. Let's kill it (at least for F-15)
%if ! %{create_nongem}
-Obsoletes: ruby-%{gemname} < 1.0.0-999
+Obsoletes: ruby-%{gem_name} < 1.0.0-999
%endif
BuildArch: noarch
@@ -64,24 +63,24 @@ Requires: ruby(rubygems)
%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}
Requires: ruby(nokogiri)
-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
%build
-mkdir -p .%{gemdir}
+mkdir -p .%{gem_dir}
gem install \
--local \
- --install-dir $(pwd)%{gemdir} \
+ --install-dir $(pwd)%{gem_dir} \
--force --rdoc \
%{SOURCE0}
@@ -93,23 +92,23 @@ done
# Clean up
-find .%{geminstdir} -name \*.html -print0 | \
+find .%{gem_instdir} -name \*.html -print0 | \
xargs -0 chmod 0644
find . -name \*.gem | xargs chmod 0644
%install
-mkdir -p %{buildroot}%{gemdir}
-cp -a ./%{gemdir}/* %{buildroot}%{gemdir}
+mkdir -p %{buildroot}%{gem_dir}
+cp -a ./%{gem_dir}/* %{buildroot}%{gem_dir}
# The following method is completely copied from rubygem-gettext
# spec file
#
# Create symlinks
##
-## Note that before switching to gem %%{ruby_sitelib}/%%{gemname}
+## Note that before switching to gem %%{ruby_vendorlibdir}/%%{gem_name}
## already existed as a directory, so this cannot be replaced
## by symlink (cpio fails)
-## Similarly, all directories under %%{ruby_sitelib} cannot be
+## Similarly, all directories under %%{ruby_vendorlibdir} cannot be
## replaced by symlink
#
@@ -161,12 +160,12 @@ popd
}
%if %{create_nongem}
-create_symlink_rec %{geminstdir}/lib %{ruby_sitelib}
+create_symlink_rec %{gem_libdir} %{ruby_vendorlibdir}
%endif
%check
-pushd ./%{geminstdir}
+pushd ./%{gem_instdir}
# Some files are missing and due to it some tests fail, skil
for TEST in \
@@ -178,35 +177,38 @@ do
xargs sed -i.fail -e "/$TEST/a \ # Needed file does not exist\n return\n"
done
-rake test
+testrb -Ilib test
popd
%files
%defattr(-,root,root,-)
-%doc %{geminstdir}/[A-Z]*.rdoc
-%exclude %{geminstdir}/Rakefile
-%exclude %{geminstdir}/Manifest.txt
-%dir %{geminstdir}
-%{geminstdir}/lib/
-%{gemdir}/cache/%{gemname}-%{fullver}.gem
-%{gemdir}/specifications/%{gemname}-%{fullver}.gemspec
+%doc %{gem_instdir}/[A-Z]*.rdoc
+%exclude %{gem_instdir}/Rakefile
+%exclude %{gem_instdir}/Manifest.txt
+%dir %{gem_instdir}
+%{gem_libdir}/
+%{gem_dir}/cache/%{gem_name}-%{fullver}.gem
+%{gem_dir}/specifications/%{gem_name}-%{fullver}.gemspec
%files doc
%defattr(-,root,root,-)
-%{gemdir}/doc/%{gemname}-%{fullver}/
-%{geminstdir}/Rakefile
-%{geminstdir}/Manifest.txt
-%{geminstdir}/examples/
-%{geminstdir}/test/
+%{gem_dir}/doc/%{gem_name}-%{fullver}/
+%{gem_instdir}/Rakefile
+%{gem_instdir}/Manifest.txt
+%{gem_instdir}/examples/
+%{gem_instdir}/test/
%if %{create_nongem}
-%files -n ruby-%{gemname}
+%files -n ruby-%{gem_name}
%defattr(-,root,root,-)
-%{ruby_sitelib}/%{gemname}.rb
-%{ruby_sitelib}/%{gemname}/
+%{ruby_vendorlibdir}/%{gem_name}.rb
+%{ruby_vendorlibdir}/%{gem_name}/
%endif
%changelog
+* Tue Feb 07 2012 Vít Ondruch <vondruch at redhat.com> - 1.0.1-0.4.beta.20110107104205
+- Rebuilt for Ruby 1.9.3.
+
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0.1-0.3.beta.20110107104205.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
More information about the scm-commits
mailing list