summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <hans@degraaff.org>2021-06-01 07:03:56 +0200
committerHans de Graaff <hans@degraaff.org>2021-06-01 07:03:56 +0200
commit4c7de14e060a7284b88c98d1efa7832366f98727 (patch)
treee36e683b60a8731f9e46631dd0d407f5d52615f6
parentdev-ruby/active_model_otp: add 2.2.0 (diff)
downloadgraaff-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/Manifest2
-rw-r--r--dev-ruby/appsignal/appsignal-3.0.6.ebuild68
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"
+}