summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <hans@degraaff.org>2021-05-13 08:14:04 +0200
committerHans de Graaff <hans@degraaff.org>2021-05-13 08:14:04 +0200
commit1c00d98e543a629242a92313d1ee90549a6565f3 (patch)
treee5fd53a5139d6167c11d92f6f64af8d1bbaf7c5c
parentdev-ruby/feed_parser: add ruby27, ruby30 (diff)
downloadgraaff-1c00d98e543a629242a92313d1ee90549a6565f3.tar.gz
graaff-1c00d98e543a629242a92313d1ee90549a6565f3.tar.bz2
graaff-1c00d98e543a629242a92313d1ee90549a6565f3.zip
dev-ruby/appsignal: add 3.0.4
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.4.ebuild67
2 files changed, 69 insertions, 0 deletions
diff --git a/dev-ruby/appsignal/Manifest b/dev-ruby/appsignal/Manifest
index 0594a604..9a349db6 100644
--- a/dev-ruby/appsignal/Manifest
+++ b/dev-ruby/appsignal/Manifest
@@ -1,6 +1,8 @@
DIST appsignal-2.11.9.gem 316928 BLAKE2B 059acc02706bf295c591d865c9426b516d861b423bbeea0e4ad6125899360f342747a6b2c8522a867e7c22f5a1ed93432afc3d7e3ff828d52739d90ec8034ccc SHA512 295f3877e40105f531f3ef6ad043008c053c780a17c432fb93924f65873152b45930cd7984489b417f828a2513cd61916fca9c61f125408565f9f4b3ffdcb685
DIST appsignal-3.0.2.gem 310272 BLAKE2B b8e2957d4139c17a4fa70653a885d14355f4c427b5908e8cfe9f6a74a2b87bed63230992a5867b63d6589991e09ab2429bb29857d32f6e2319509a7c51363842 SHA512 82b345e3559684dd5d8b5f55cc0cf096f412eb87b1d399dc701d23bd2d88f494b3e40a034a5ec4d10998330ef927c51644052cbfcf85330c7eb08280d13f992c
DIST appsignal-3.0.3.gem 311296 BLAKE2B f88f434e23420de427cbe97fdb5f819e43bb775c867f9057602e3c2605551f104c217e2cdcc313786e3b69eb690ad0cb140ab138bf1f0d862697e30a72a27b4f SHA512 3cb326b71ffd6ef9f6ee7291c4aaea0bc4399b30893c640c1ea9b9ff4f051eaf2949ecfd9fb4d4d85d40ce103928c57a070e67980a217ce060d37d3d2775c179
+DIST appsignal-3.0.4.gem 311808 BLAKE2B d021c5b111a640ad403c5f96a493ab0862af4ac2bd542b2145113a9e406dd5eae35a4c50766b9f6a042e0089a8ff051cf17ea31cb1a92d90ed648c0427e50d2f SHA512 46ba7dcc16a8017babaf722c29d93bf216a3b1ad9a3fa2a73457019bdc114fa6bf9083f6e3db030a132338893a5e76944d0fb96d6e0e337a8235a57ca6122440
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
diff --git a/dev-ruby/appsignal/appsignal-3.0.4.ebuild b/dev-ruby/appsignal/appsignal-3.0.4.ebuild
new file mode 100644
index 00000000..015d9047
--- /dev/null
+++ b/dev-ruby/appsignal/appsignal-3.0.4.ebuild
@@ -0,0 +1,67 @@
+# 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:*
+"
+
+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"
+}