diff options
author | Hans de Graaff <hans@degraaff.org> | 2021-05-13 08:14:04 +0200 |
---|---|---|
committer | Hans de Graaff <hans@degraaff.org> | 2021-05-13 08:14:04 +0200 |
commit | 1c00d98e543a629242a92313d1ee90549a6565f3 (patch) | |
tree | e5fd53a5139d6167c11d92f6f64af8d1bbaf7c5c | |
parent | dev-ruby/feed_parser: add ruby27, ruby30 (diff) | |
download | graaff-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/Manifest | 2 | ||||
-rw-r--r-- | dev-ruby/appsignal/appsignal-3.0.4.ebuild | 67 |
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" +} |