[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