forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
www-servers/puma: add 3.6.1, drop ruby20 due to incompatibilities
Package-Manager: portage-2.3.0
- Loading branch information
Showing
2 changed files
with
60 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST puma-3.1.0.tar.gz 145272 SHA256 b0d7c342ebd398d5cdebb25923ecb8b3f100ff2f4e92fe60218968b9ed5834ff SHA512 b91446ce001107cfda689e4e7af3dbfb10bac9943ec3260c8830c1c4f962552c73113ba0f1aac453066716a84febb442908b5ffcd4f6fda1ecff7c9022898c12 WHIRLPOOL 266fadcbbe86cf94b792a86326e73f79266832c0d7cc2f03ceaab6cdaa87d7702723127dd14688cd1d00c516ac818229e72adbe42533ee61182b92eb0369e87a | ||
DIST puma-3.1.1.tar.gz 145563 SHA256 ffcbae245e0a3a7f0418a9beb3e0e0a602203de15467dec93375fb3b4612ed6d SHA512 ed478abb90c52a721ed2d050a514720d19de299ce08d416c184bd497118d506d2b66ec50c1484ad7bb405bd0201c02d04da3c41758e8c111f5a9520cd147cafa WHIRLPOOL 4c19d3f1c55c5402d93e4e4359097b12bef017031faa7f3b03807ef6b372cd1bf4bb60ec697599d9c8a998936d09b1eafa414aac0d0e7cacbd0c13c1b40590ba | ||
DIST puma-3.6.0.tar.gz 151226 SHA256 6183a100cb9bfb2e7d9582254042defd86cb420095d3d440c98cea64d3d15c21 SHA512 b4f25117535d6d9290fb4b33574de79b83f325d18b35eef5a50bfd1719b775bf18c8e4b31df71db38c58992123bb398d03ae26161b960d1f064bb4b9d0161dc7 WHIRLPOOL cbeec7388d06eff1bd50f005564810f788b113291b4c9acb28e5345330b236771608b81b6ffa53e7e1199cd772eea5524cd74926e3ab71eccac217ec6b574079 | ||
DIST puma-3.6.1.tar.gz 152236 SHA256 902516bc6d61592fe880b671893b8cb1f93867ad3e7365aa114982f0bc6faaa5 SHA512 5dc6bb18f5b01a1b98adf56aa2d79394a0a7424013e05f694c5780c254ff451a9c4c5f4c05cd4468851bac77ffe69f752c5ce73c6c1b3bb42fcc0f434bd9acff WHIRLPOOL 2380968b320c41208e600bdaad1830c8a5501f5c4cad6ad7b4511aef284dd1e00ba27779675fc7f779c8cfd07e75baefaca480d2a1c99ac96d6f71bc5f4039ce |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
USE_RUBY="ruby21 ruby22 ruby23" | ||
|
||
RUBY_FAKEGEM_RECIPE_DOC="rdoc" | ||
|
||
inherit multilib ruby-fakegem | ||
|
||
DESCRIPTION="a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack" | ||
HOMEPAGE="http://puma.io/" | ||
SRC_URI="https://github.com/puma/puma/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
|
||
LICENSE="BSD" | ||
SLOT="3" | ||
KEYWORDS="~amd64" | ||
IUSE="" | ||
|
||
DEPEND+=" dev-libs/openssl:0 test? ( net-misc/curl )" | ||
RDEPEND+=" dev-libs/openssl:0" | ||
|
||
ruby_add_bdepend "virtual/ruby-ssl | ||
test? ( dev-ruby/rack >=dev-ruby/minitest-5.8:5 >=dev-ruby/test-unit-3.0:2 )" | ||
|
||
all_ruby_prepare() { | ||
# Avoid test failing inconsistently | ||
sed -i -e '/phased_restart_via_pumactl/,/^ end/ s:^:#:' test/test_integration.rb || die | ||
|
||
# Avoid test we did not run previously that is failing | ||
rm -f test/test_cli.rb || die | ||
} | ||
|
||
each_ruby_prepare() { | ||
sed -i -e 's:ruby -rubygems:'${RUBY}' -rubygems:' \ | ||
-e 's/localhost/127.0.0.1/' test/shell/* || die | ||
sed -i -e '1ilog_requests' test/shell/t{1,2}_conf.rb || die | ||
} | ||
|
||
each_ruby_configure() { | ||
${RUBY} -Cext/puma_http11 extconf.rb || die | ||
} | ||
|
||
each_ruby_compile() { | ||
emake V=1 -Cext/puma_http11 | ||
cp ext/puma_http11/puma_http11$(get_modname) lib/puma/ || die | ||
} | ||
|
||
each_ruby_test() { | ||
einfo "Running test suite" | ||
${RUBY} -Ilib:.:test -e "gem 'minitest', '~>5.8'; gem 'test-unit', '~>3.0'; require 'minitest/autorun'; Dir['test/**/*test_*.rb'].each{|f| require f}" || die | ||
|
||
einfo "Running integration tests" | ||
pushd test/shell | ||
sh run.sh || die | ||
popd | ||
} |