Gentoo Archives: gentoo-commits

From: Naohiro Aota <naota@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Thu, 30 Jul 2020 07:21:49
Message-Id: 1596093687.4db5c31fdbec69208e89a1ae26ab6215ea9169e6.naota@gentoo
1 commit: 4db5c31fdbec69208e89a1ae26ab6215ea9169e6
2 Author: Naohiro Aota <naota <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 15 04:56:51 2020 +0000
4 Commit: Naohiro Aota <naota <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 30 07:21:27 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4db5c31f
7
8 ruby-ng-gnome2.eclass: fold common all_ruby_prepare
9
10 Signed-off-by: Naohiro Aota <naota <AT> gentoo.org>
11
12 eclass/ruby-ng-gnome2.eclass | 22 ++++++++++++++++++++++
13 1 file changed, 22 insertions(+)
14
15 diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass
16 index 1ba4cf0d9aa..3b4092c8609 100644
17 --- a/eclass/ruby-ng-gnome2.eclass
18 +++ b/eclass/ruby-ng-gnome2.eclass
19 @@ -49,6 +49,28 @@ HOMEPAGE="https://ruby-gnome2.osdn.jp/"
20 LICENSE="LGPL-2.1+"
21 SLOT="0"
22
23 +ruby-ng-gnome2_all_ruby_prepare() {
24 + # Avoid compilation of dependencies during test.
25 + if [[ -e test/run-test.rb ]]; then
26 + sed -i -e '/system(/s/which make/true/' test/run-test.rb || die
27 + fi
28 +
29 + # work on top directory
30 + pushd .. >/dev/null
31 +
32 + # Avoid native installer
33 + if [[ -e glib2/lib/mkmf-gnome.rb ]]; then
34 + sed -i -e '/native-package-installer/ s:^:#:' \
35 + -e '/^setup_homebrew/ s:^:#:' glib2/lib/mkmf-gnome.rb || die
36 + fi
37 +
38 + popd >/dev/null
39 +}
40 +
41 +all_ruby_prepare() {
42 + ruby-ng-gnome2_all_ruby_prepare
43 +}
44 +
45 # @FUNCTION: each_ruby_configure
46 # @DESCRIPTION:
47 # Run the configure script in the subbinding for each specific ruby target.