Use explicit keyword declaration in stallion.rb.

resolves rhbz#1924714
f38
Jarek Prokop 4 years ago
parent 7ca0c087ed
commit 214e18222f

@ -0,0 +1,19 @@
diff --git a/spec/stallion.rb b/spec/stallion.rb
index b7e1981..54d6c80 100644
--- a/spec/stallion.rb
+++ b/spec/stallion.rb
@@ -53,7 +53,13 @@ module Stallion
def self.run(options = {})
options = {:Host => "127.0.0.1", :Port => 8090}.merge(options)
- Rack::Handler::Mongrel.run(Rack::Lint.new(self), options)
+
+ ruby_version = RUBY_VERSION.split('.').map(&:to_i)
+ if ruby_version[0] >= 3
+ Rack::Handler::Mongrel.run(Rack::Lint.new(self), **options)
+ else
+ Rack::Handler::Mongrel.run(Rack::Lint.new(self), options)
+ end
end
def self.call(env)

@ -3,11 +3,14 @@
Name: rubygem-%{gem_name} Name: rubygem-%{gem_name}
Version: 1.1.7 Version: 1.1.7
Release: 2%{?dist} Release: 3%{?dist}
Summary: EventMachine based, async HTTP Request client Summary: EventMachine based, async HTTP Request client
License: MIT License: MIT
URL: http://github.com/igrigorik/em-http-request URL: http://github.com/igrigorik/em-http-request
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
# Since Ruby 3.0 keyword arguments need to be explicitly declared
# PR: https://github.com/igrigorik/em-http-request/pull/344
Patch0: %{name}-%{version}-explicit-keyword-argument.patch
BuildRequires: ruby(release) BuildRequires: ruby(release)
BuildRequires: rubygems-devel BuildRequires: rubygems-devel
BuildRequires: ruby BuildRequires: ruby
@ -18,6 +21,7 @@ BuildRequires: rubygem(addressable)
BuildRequires: rubygem(cookiejar) BuildRequires: rubygem(cookiejar)
BuildRequires: rubygem(http_parser.rb) BuildRequires: rubygem(http_parser.rb)
BuildRequires: rubygem(rack) BuildRequires: rubygem(rack)
BuildRequires: rubygem(webrick)
BuildRequires: %{_bindir}/ping BuildRequires: %{_bindir}/ping
BuildRequires: rubygem(rspec) BuildRequires: rubygem(rspec)
@ -38,6 +42,8 @@ Documentation for %{name}.
%prep %prep
%setup -q -n %{gem_name}-%{version} %setup -q -n %{gem_name}-%{version}
%patch0 -p1
%build %build
# Create the gem as gem install only works on a gem file # Create the gem as gem install only works on a gem file
gem build ../%{gem_name}-%{version}.gemspec gem build ../%{gem_name}-%{version}.gemspec
@ -96,6 +102,10 @@ popd
%{gem_instdir}/spec %{gem_instdir}/spec
%changelog %changelog
* Thu Feb 4 2021 Jaroslav Prokop <jprokop@redhat.com> - 1.1.7-3
- Use explicit keyword declaration in stallion.rb.
resolves rhbz#1924714
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-2 * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

Loading…
Cancel
Save