[rubygem-thin] Rebuilt for Ruby 1.9.3.

Vít Ondruch vondruch at fedoraproject.org
Wed Feb 1 08:47:44 UTC 2012


commit fec72c6ef63f2f888bcb7a6511fd3c6a66fd88ec
Author: Vít Ondruch <vondruch at redhat.com>
Date:   Wed Feb 1 09:47:34 2012 +0100

    Rebuilt for Ruby 1.9.3.

 rubygem-thin.spec |  121 ++++++++++++++++++++++++++---------------------------
 1 files changed, 60 insertions(+), 61 deletions(-)
---
diff --git a/rubygem-thin.spec b/rubygem-thin.spec
index fb2ef58..8f53a46 100644
--- a/rubygem-thin.spec
+++ b/rubygem-thin.spec
@@ -1,18 +1,14 @@
-%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
-%global gemname thin
-%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
-%global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')
-%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")
-%global rubyabi 1.8
+%global gem_name thin
+%global rubyabi 1.9.1
 
 Summary: A thin and fast web server
-Name: rubygem-%{gemname}
+Name: rubygem-%{gem_name}
 Version: 1.3.1
-Release: 2%{?dist}
+Release: 3%{?dist}
 Group: Development/Languages
 License: (GPLv2 or Ruby) and BSD and MIT
 URL: http://code.macournoyer.com/thin/
-Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem
+Source0: http://gems.rubyforge.org/gems/%{gem_name}-%{version}.gem
 Patch0: rubygem-thin-fix-parser-load-path.patch
 # https://github.com/macournoyer/thin/issues/77
 Patch1: rubygem-thin-remove-rspec1-require.patch
@@ -20,14 +16,14 @@ Patch2: rubygem-thin-rspec2-null-object.patch
 # https://github.com/macournoyer/thin/issues/76
 Patch3: rubygem-thin-fix-install-spec.patch
 Requires: ruby(abi) = %{rubyabi}
-Requires: rubygems
+Requires: ruby(rubygems)
 Requires: rubygem(rack) >= 1.0.0
 Requires: rubygem(eventmachine) >= 0.12.6
 Requires: rubygem(daemons) >= 1.0.9
 Requires: curl
 BuildRequires: ruby(abi) = %{rubyabi}
 BuildRequires: ruby-devel
-BuildRequires: ruby(rubygems)
+BuildRequires: rubygems-devel
 BuildRequires: curl
 BuildRequires: libcurl-devel
 BuildRequires: rubygem(rake-compiler)
@@ -35,7 +31,7 @@ BuildRequires: rubygem(rspec-core)
 BuildRequires: rubygem(eventmachine) >= 0.12.6
 BuildRequires: rubygem(daemons) >= 1.0.9
 BuildRequires: rubygem(rack) >= 1.0.0
-Provides: rubygem(%{gemname}) = %{version}
+Provides: rubygem(%{gem_name}) = %{version}
 
 %description
 Thin is a Ruby web server that glues together three of the best Ruby
@@ -54,11 +50,11 @@ Documentation for %{name}
 
 %prep
 %setup -q -c -T
-mkdir -p ./%{gemdir}
+mkdir -p ./%{gem_dir}
 export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
-gem install --local --install-dir ./%{gemdir} -V --force %{SOURCE0}
+gem install --local --install-dir ./%{gem_dir} -V --force %{SOURCE0}
 
-pushd .%{geminstdir}
+pushd .%{gem_instdir}
 %patch0
 %patch1 -p1
 %patch2 -p1
@@ -68,27 +64,27 @@ pushd .%{geminstdir}
 
 %install
 rm -rf %{buildroot}
-mkdir -p %{buildroot}%{ruby_sitearch}/%{gemname}
-mkdir -p %{buildroot}%{gemdir}
+mkdir -p %{buildroot}%{ruby_vendorarchdir}/%{gem_name}
+mkdir -p %{buildroot}%{gem_dir}
 mkdir -p %{buildroot}%{_prefix}
-cp -a ./%{gemdir}/* %{buildroot}%{gemdir}
-mv -f %{buildroot}%{geminstdir}/lib/*.so %{buildroot}%{ruby_sitearch}/
-mv -f %{buildroot}%{gemdir}/bin %{buildroot}%{_prefix}
-for f in $(find %{buildroot}%{geminstdir} -name \*.rb); do
+cp -a ./%{gem_dir}/* %{buildroot}%{gem_dir}
+mv -f %{buildroot}%{gem_libdir}/*.so %{buildroot}%{ruby_vendorarchdir}/
+mv -f %{buildroot}%{gem_dir}/bin %{buildroot}%{_prefix}
+for f in $(find %{buildroot}%{gem_instdir} -name \*.rb); do
   sed -i -e '/^#!/d' $f
   chmod 0644 $f
 done
-find %{buildroot}%{geminstdir} -type f -exec sed -i 's/^#!\/usr\/local\/bin\/ruby/#!\/usr\/bin\/ruby/g' {} \;
-chmod +x %{buildroot}%{geminstdir}/lib/thin/controllers/service.sh.erb
-rm -rf %{buildroot}%{geminstdir}/{ext,tmp}/
-rm -f %{buildroot}%{geminstdir}/{.autotest,.require_paths}
+find %{buildroot}%{gem_instdir} -type f -exec sed -i 's/^#!\/usr\/local\/bin\/ruby/#!\/usr\/bin\/ruby/g' {} \;
+chmod +x %{buildroot}%{gem_libdir}/thin/controllers/service.sh.erb
+rm -rf %{buildroot}%{gem_instdir}/{ext,tmp}/
+rm -f %{buildroot}%{gem_instdir}/{.autotest,.require_paths}
 
 %check
 # https://bugzilla.redhat.com/show_bug.cgi?id=566401
 %ifarch ppc64
 exit 0
 %endif
-pushd .%{geminstdir}
+pushd .%{gem_instdir}
 
 # Depends on rubygem-benchmark_unit, not available in Fedora yet.
 rm -rf spec/perf
@@ -105,47 +101,50 @@ rspec spec
 popd
 
 %files
-%{_bindir}/%{gemname}
-%{ruby_sitearch}/thin_parser.so
-%dir %{geminstdir}/
-%{geminstdir}/bin/
-%dir %{geminstdir}/lib
-%{geminstdir}/lib/thin.rb
-%{geminstdir}/lib/rack/
-%dir %{geminstdir}/lib/thin/
-%{geminstdir}/lib/thin/*.rb
-%{geminstdir}/lib/thin/backends/
-%{geminstdir}/lib/thin/controllers/
-%{gemdir}/cache/%{gemname}-%{version}.gem
-%{gemdir}/specifications/%{gemname}-%{version}.gemspec
+%{_bindir}/%{gem_name}
+%{ruby_vendorarchdir}/thin_parser.so
+%dir %{gem_instdir}/
+%{gem_instdir}/bin/
+%dir %{gem_libdir}
+%{gem_libdir}/thin.rb
+%{gem_libdir}/rack/
+%dir %{gem_libdir}/thin/
+%{gem_libdir}/thin/*.rb
+%{gem_libdir}/thin/backends/
+%{gem_libdir}/thin/controllers/
+%{gem_cache}
+%{gem_spec}
 # BSD
-%{geminstdir}/lib/thin/stats.html.erb
+%{gem_libdir}/thin/stats.html.erb
 
 %files doc
-%{gemdir}/doc/%{gemname}-%{version}
-%{geminstdir}/benchmark/
-%{geminstdir}/tasks/
-%{geminstdir}/example/
-%{geminstdir}/CHANGELOG
-%{geminstdir}/README
-%{geminstdir}/Rakefile
-%dir %{geminstdir}/spec/
-%{geminstdir}/spec/backends/
-%{geminstdir}/spec/*.rb
-%{geminstdir}/spec/configs/
-%{geminstdir}/spec/controllers/
-%{geminstdir}/spec/perf/
-%{geminstdir}/spec/rack/
-%{geminstdir}/spec/request/
-%{geminstdir}/spec/server/
-%dir %{geminstdir}/spec/rails_app/
-%{geminstdir}/spec/rails_app/app/
-%{geminstdir}/spec/rails_app/config/
-%{geminstdir}/spec/rails_app/script/
+%{gem_docdir}
+%{gem_instdir}/benchmark/
+%{gem_instdir}/tasks/
+%{gem_instdir}/example/
+%{gem_instdir}/CHANGELOG
+%{gem_instdir}/README
+%{gem_instdir}/Rakefile
+%dir %{gem_instdir}/spec/
+%{gem_instdir}/spec/backends/
+%{gem_instdir}/spec/*.rb
+%{gem_instdir}/spec/configs/
+%{gem_instdir}/spec/controllers/
+%{gem_instdir}/spec/perf/
+%{gem_instdir}/spec/rack/
+%{gem_instdir}/spec/request/
+%{gem_instdir}/spec/server/
+%dir %{gem_instdir}/spec/rails_app/
+%{gem_instdir}/spec/rails_app/app/
+%{gem_instdir}/spec/rails_app/config/
+%{gem_instdir}/spec/rails_app/script/
 # MIT
-%{geminstdir}/spec/rails_app/public/
+%{gem_instdir}/spec/rails_app/public/
 
 %changelog
+* Wed Feb 01 2012 Vít Ondruch <vondruch at redhat.com> - 1.3.1-3
+- Rebuilt for Ruby 1.9.3.
+
 * Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3.1-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list