summaryrefslogtreecommitdiff
path: root/dev-ruby/ruby-prof
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-10-30 07:38:24 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-10-30 07:38:24 +0000
commitd0b48a4e60d056bda9466abe69007fe01fc644a7 (patch)
tree60649acb39abadec925cef23e49c3dc7d1ccaef0 /dev-ruby/ruby-prof
parent58c8951ee77c28ff7d3d58184001ed15782da935 (diff)
downloadbaldeagleos-repo-d0b48a4e60d056bda9466abe69007fe01fc644a7.tar.gz
baldeagleos-repo-d0b48a4e60d056bda9466abe69007fe01fc644a7.tar.xz
baldeagleos-repo-d0b48a4e60d056bda9466abe69007fe01fc644a7.zip
Adding metadata
Diffstat (limited to 'dev-ruby/ruby-prof')
-rw-r--r--dev-ruby/ruby-prof/Manifest1
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild44
2 files changed, 45 insertions, 0 deletions
diff --git a/dev-ruby/ruby-prof/Manifest b/dev-ruby/ruby-prof/Manifest
index d5c650d5570f..051a735d4670 100644
--- a/dev-ruby/ruby-prof/Manifest
+++ b/dev-ruby/ruby-prof/Manifest
@@ -1 +1,2 @@
DIST ruby-prof-1.7.0.tgz 251253 BLAKE2B e9cc60591d5cb8b3be528ba57c6374e7965b2f23394d468f3eb62a547e50edc7cc4ea99a6985726a30f063a0ce4823863b468e0ef2c89ef58cfbbe0362bfdb96 SHA512 ecea55a2a77d832f4aeca73aab578372a57a4fdf2cfc4db1fb14a899fed35ddfac79a078ab8207af8a4e70cdd0c4bb1e44a9ead8642e06b27ac4214d7d5981ef
+DIST ruby-prof-1.7.1.tgz 251300 BLAKE2B ad2e995280f466605fd09aab89eae473bcf5163860bd3cf2df640b8e7ae72ae978aae366c921bed22698ec81030986be1b8d6a0d5baf8a55b5bedef400de3429 SHA512 4cd849b1f26844edd89e2a962bdc2e229d834c1d79012ed26672be1f8dfb4f0056a9177c8df77a2ab44f1de3991229f03a8d185c34d7c25ef85b48652560d4bf
diff --git a/dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild b/dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild
new file mode 100644
index 000000000000..b98c8311d4e5
--- /dev/null
+++ b/dev-ruby/ruby-prof/ruby-prof-1.7.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGES"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="ruby-prof.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/ruby_prof/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A module for profiling Ruby code"
+HOMEPAGE="https://github.com/ruby-prof/ruby-prof"
+SRC_URI="https://github.com/ruby-prof/${PN}/archive/${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # Avoid bundler
+ sed -i -e '/bundler/I s:^:#:' -e '/:build/ s:^:#:' Rakefile || die
+
+ sed -i -e '2igem "test-unit"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
+
+ # We install the shared object in lib, not ext.
+ sed -i -e 's#../ext/ruby_prof#../lib/ruby_prof#' lib/ruby-prof.rb || die
+
+ # Avoid unneeded dependency on rake-compiler
+ sed -i -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/end/ s:^:#:' Rakefile || die
+
+ # Don't strip library by default
+ sed -i -e '/LDFLAGS/ s/-s//' ext/ruby_prof/extconf.rb || die
+}