diff options
author | 2020-02-15 13:56:51 +0900 | |
---|---|---|
committer | 2020-07-30 16:21:27 +0900 | |
commit | 4db5c31fdbec69208e89a1ae26ab6215ea9169e6 (patch) | |
tree | c479219e1417a71bc63aed5f1273900b1c150915 /eclass/ruby-ng-gnome2.eclass | |
parent | ruby-ng-gnome2.eclass: support non-build packages (diff) | |
download | gentoo-4db5c31fdbec69208e89a1ae26ab6215ea9169e6.tar.gz gentoo-4db5c31fdbec69208e89a1ae26ab6215ea9169e6.tar.bz2 gentoo-4db5c31fdbec69208e89a1ae26ab6215ea9169e6.zip |
ruby-ng-gnome2.eclass: fold common all_ruby_prepare
Signed-off-by: Naohiro Aota <naota@gentoo.org>
Diffstat (limited to 'eclass/ruby-ng-gnome2.eclass')
-rw-r--r-- | eclass/ruby-ng-gnome2.eclass | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass index 1ba4cf0d9aab..3b4092c86091 100644 --- a/eclass/ruby-ng-gnome2.eclass +++ b/eclass/ruby-ng-gnome2.eclass @@ -49,6 +49,28 @@ HOMEPAGE="https://ruby-gnome2.osdn.jp/" LICENSE="LGPL-2.1+" SLOT="0" +ruby-ng-gnome2_all_ruby_prepare() { + # Avoid compilation of dependencies during test. + if [[ -e test/run-test.rb ]]; then + sed -i -e '/system(/s/which make/true/' test/run-test.rb || die + fi + + # work on top directory + pushd .. >/dev/null + + # Avoid native installer + if [[ -e glib2/lib/mkmf-gnome.rb ]]; then + sed -i -e '/native-package-installer/ s:^:#:' \ + -e '/^setup_homebrew/ s:^:#:' glib2/lib/mkmf-gnome.rb || die + fi + + popd >/dev/null +} + +all_ruby_prepare() { + ruby-ng-gnome2_all_ruby_prepare +} + # @FUNCTION: each_ruby_configure # @DESCRIPTION: # Run the configure script in the subbinding for each specific ruby target. |