diff options
author | Hans de Graaff <hans@degraaff.org> | 2021-06-01 07:03:56 +0200 |
---|---|---|
committer | Hans de Graaff <hans@degraaff.org> | 2021-06-01 07:03:56 +0200 |
commit | 4c7de14e060a7284b88c98d1efa7832366f98727 (patch) | |
tree | e36e683b60a8731f9e46631dd0d407f5d52615f6 | |
parent | dev-ruby/active_model_otp: add 2.2.0 (diff) | |
download | graaff-4c7de14e060a7284b88c98d1efa7832366f98727.tar.gz graaff-4c7de14e060a7284b88c98d1efa7832366f98727.tar.bz2 graaff-4c7de14e060a7284b88c98d1efa7832366f98727.zip |
dev-ruby/appsignal: add 3.0.6
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Hans de Graaff <hans@degraaff.org>
-rw-r--r-- | dev-ruby/appsignal/Manifest | 2 | ||||
-rw-r--r-- | dev-ruby/appsignal/appsignal-3.0.6.ebuild | 68 |
2 files changed, 70 insertions, 0 deletions
diff --git a/dev-ruby/appsignal/Manifest b/dev-ruby/appsignal/Manifest index 4855b9b3..0bdab1a3 100644 --- a/dev-ruby/appsignal/Manifest +++ b/dev-ruby/appsignal/Manifest @@ -3,8 +3,10 @@ DIST appsignal-3.0.2.gem 310272 BLAKE2B b8e2957d4139c17a4fa70653a885d14355f4c427 DIST appsignal-3.0.3.gem 311296 BLAKE2B f88f434e23420de427cbe97fdb5f819e43bb775c867f9057602e3c2605551f104c217e2cdcc313786e3b69eb690ad0cb140ab138bf1f0d862697e30a72a27b4f SHA512 3cb326b71ffd6ef9f6ee7291c4aaea0bc4399b30893c640c1ea9b9ff4f051eaf2949ecfd9fb4d4d85d40ce103928c57a070e67980a217ce060d37d3d2775c179 DIST appsignal-3.0.4.gem 311808 BLAKE2B d021c5b111a640ad403c5f96a493ab0862af4ac2bd542b2145113a9e406dd5eae35a4c50766b9f6a042e0089a8ff051cf17ea31cb1a92d90ed648c0427e50d2f SHA512 46ba7dcc16a8017babaf722c29d93bf216a3b1ad9a3fa2a73457019bdc114fa6bf9083f6e3db030a132338893a5e76944d0fb96d6e0e337a8235a57ca6122440 DIST appsignal-3.0.5.gem 311808 BLAKE2B c91af3b10abd5ed64ef0f67d2ad1ecaf8c9d8c861a671836f331ef34d2d9d116285171558a5f759cbf819c6946f47caff94007a0c66794ffb9cebb0bbb990d87 SHA512 5b30dfa395d447284494b6d92aa3ca26533240b245ff6bed05cc4eb632411751bbd578ba10814646aa26710e79af03b9415d58b5c845f65d47f030a2549c9dc9 +DIST appsignal-3.0.6.gem 313344 BLAKE2B da1a468bd5c8398ada6b89e69c38ca6b65ed446b6674773cd2032c8671d8239071a202a1e5d7d951410c09816378c8828bace1fd0da7be217e88f3e2eef0c56c SHA512 383daab16106af481ec21ff6c2eeaaa908005f408b23d0691804a88eb6768525ce80ea2c5232afe6a5d167853e31d44557feaeb7a6b38a8c56e1c77988779d6f DIST appsignal-x86_64-2.11.9.patch.bz2 4307344 BLAKE2B 8a7aba3aaae57c2a6e570b2a010c1ec858ab30b3ccbe1e1184046e86699ab0aef89e991a179586f9440ac6c4be582add8bc7da8fa15593ebd29cc1d61aecb20f SHA512 c558c3d5e89b4be04c968f451ce2ca0be4040ba1a56146b4a28e6f622a02b64ad255d99c3ad2b81c94612159e06dae3164756fc87959db67b859d616842d47a6 DIST appsignal-x86_64-3.0.2.patch.bz2 4307344 BLAKE2B 8a7aba3aaae57c2a6e570b2a010c1ec858ab30b3ccbe1e1184046e86699ab0aef89e991a179586f9440ac6c4be582add8bc7da8fa15593ebd29cc1d61aecb20f SHA512 c558c3d5e89b4be04c968f451ce2ca0be4040ba1a56146b4a28e6f622a02b64ad255d99c3ad2b81c94612159e06dae3164756fc87959db67b859d616842d47a6 DIST appsignal-x86_64-3.0.3.patch.bz2 4584240 BLAKE2B 6f851bf19c9c441e17fade9a821997a64d0f10cbddcf5d3135a625a64bc9e051ae918ee964aa6921dea4ed1a73947b7007c2070b0875e4debebe2c599e485708 SHA512 aa08af8f81ea19184425e14c474a3c97f54aca6468829e07176fbc18388873e081333f7554afb9176b35128315c4f7cce2e5f97c1f57cdeba58e4835c5ce727c DIST appsignal-x86_64-3.0.4.patch.bz2 4584240 BLAKE2B 6f851bf19c9c441e17fade9a821997a64d0f10cbddcf5d3135a625a64bc9e051ae918ee964aa6921dea4ed1a73947b7007c2070b0875e4debebe2c599e485708 SHA512 aa08af8f81ea19184425e14c474a3c97f54aca6468829e07176fbc18388873e081333f7554afb9176b35128315c4f7cce2e5f97c1f57cdeba58e4835c5ce727c DIST appsignal-x86_64-3.0.5.patch.bz2 4584240 BLAKE2B 6f851bf19c9c441e17fade9a821997a64d0f10cbddcf5d3135a625a64bc9e051ae918ee964aa6921dea4ed1a73947b7007c2070b0875e4debebe2c599e485708 SHA512 aa08af8f81ea19184425e14c474a3c97f54aca6468829e07176fbc18388873e081333f7554afb9176b35128315c4f7cce2e5f97c1f57cdeba58e4835c5ce727c +DIST appsignal-x86_64-3.0.6.patch.bz2 4584240 BLAKE2B 6f851bf19c9c441e17fade9a821997a64d0f10cbddcf5d3135a625a64bc9e051ae918ee964aa6921dea4ed1a73947b7007c2070b0875e4debebe2c599e485708 SHA512 aa08af8f81ea19184425e14c474a3c97f54aca6468829e07176fbc18388873e081333f7554afb9176b35128315c4f7cce2e5f97c1f57cdeba58e4835c5ce727c diff --git a/dev-ruby/appsignal/appsignal-3.0.6.ebuild b/dev-ruby/appsignal/appsignal-3.0.6.ebuild new file mode 100644 index 00000000..817ab8c5 --- /dev/null +++ b/dev-ruby/appsignal/appsignal-3.0.6.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRAINSTALL="ext resources" + +RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) + +AGENT_VERSION=75e76ad + +inherit ruby-fakegem + +DESCRIPTION="The official appsignal.com gem" +HOMEPAGE="https://docs.appsignal.com/ruby/" +SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + dev-ruby/rack:* + !<dev-ruby/appsignal-2.11.9-r1:2 +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + dev-ruby/timecop + dev-ruby/webmock +)" + +all_ruby_prepare() { + sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die + sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die + echo 'gem "json"' >> Gemfile || die + + # This is a horrible hack to work around the default unpack support + # in all_ruby_unpack which tries to unpack all files in ${A} and + # then fails. But it leaves a patch.bz2 file untouched... + pushd ext || die + cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die + popd || die + sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die + + # Avoid specs that require a network + sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die +} + +each_ruby_test() { + ${RUBY} -S bundle exec rspec-3 spec || die +} + +each_ruby_install() { + each_fakegem_install + + local extdir + extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext" + + fperms 0755 "${extdir}/appsignal-agent" +} |