Gentoo Archives: gentoo-dev

From: Naohiro Aota <naota@g.o>
To: gentoo-dev@l.g.o
Cc: ruby@g.o, Naohiro Aota <naota@g.o>
Subject: [gentoo-dev] [PATCH v2 09/10] ruby-ng-gnome2.eclass: fold common all_ruby_prepare
Date: Mon, 04 May 2020 02:27:57
Message-Id: 20200504022243.2439148-9-naota@gentoo.org
In Reply to: [gentoo-dev] [PATCH v2 01/10] ruby-ng-gnome2.eclass: drop support for 0.19.x by Naohiro Aota
1 Signed-off-by: Naohiro Aota <naota@g.o>
2 ---
3 eclass/ruby-ng-gnome2.eclass | 22 ++++++++++++++++++++++
4 1 file changed, 22 insertions(+)
5
6 diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass
7 index 7ffe57d1a9ff..7beb03e778c8 100644
8 --- a/eclass/ruby-ng-gnome2.eclass
9 +++ b/eclass/ruby-ng-gnome2.eclass
10 @@ -49,6 +49,28 @@ HOMEPAGE="https://ruby-gnome2.osdn.jp/"
11 LICENSE="LGPL-2.1+"
12 SLOT="0"
13
14 +ruby-ng-gnome2_all_ruby_prepare() {
15 + # Avoid compilation of dependencies during test.
16 + if [[ -e test/run-test.rb ]]; then
17 + sed -i -e '/system(/s/which make/true/' test/run-test.rb || die
18 + fi
19 +
20 + # work on top directory
21 + pushd .. >/dev/null
22 +
23 + # Avoid native installer
24 + if [[ -e glib2/lib/mkmf-gnome.rb ]]; then
25 + sed -i -e '/native-package-installer/ s:^:#:' \
26 + -e '/^setup_homebrew/ s:^:#:' glib2/lib/mkmf-gnome.rb || die
27 + fi
28 +
29 + popd >/dev/null
30 +}
31 +
32 +all_ruby_prepare() {
33 + ruby-ng-gnome2_all_ruby_prepare
34 +}
35 +
36 # @FUNCTION: each_ruby_configure
37 # @DESCRIPTION:
38 # Run the configure script in the subbinding for each specific ruby target.
39 --
40 2.26.2