[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