diff options
author | Manuel Rüger <mrueg@gentoo.org> | 2013-07-10 12:28:19 +0000 |
---|---|---|
committer | Manuel Rüger <mrueg@gentoo.org> | 2013-07-10 12:28:19 +0000 |
commit | 5ee985178dc78f3376bbeedfc05a334c23ef9b25 (patch) | |
tree | f0304c26e68c64579c99f27da6484b0746e468f6 /dev-ruby/highline/highline-1.6.19.ebuild | |
parent | Use subslot dependencies for boost. (diff) | |
download | gentoo-2-5ee985178dc78f3376bbeedfc05a334c23ef9b25.tar.gz gentoo-2-5ee985178dc78f3376bbeedfc05a334c23ef9b25.tar.bz2 gentoo-2-5ee985178dc78f3376bbeedfc05a334c23ef9b25.zip |
Version bump, cleanup
(Portage version: 2.1.12.13/cvs/Linux x86_64, signed Manifest commit with key )
Diffstat (limited to 'dev-ruby/highline/highline-1.6.19.ebuild')
-rw-r--r-- | dev-ruby/highline/highline-1.6.19.ebuild | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/dev-ruby/highline/highline-1.6.19.ebuild b/dev-ruby/highline/highline-1.6.19.ebuild new file mode 100644 index 000000000000..e9447227229a --- /dev/null +++ b/dev-ruby/highline/highline-1.6.19.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/highline/highline-1.6.19.ebuild,v 1.1 2013/07/10 12:28:19 mrueg Exp $ + +EAPI=5 + +USE_RUBY="ruby18 ruby19 jruby" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO" +RUBY_FAKEGEM_DOCDIR="doc/html" + +inherit ruby-fakegem + +DESCRIPTION="Highline is a high-level command-line IO library for ruby." +HOMEPAGE="http://highline.rubyforge.org/" + +IUSE="" +LICENSE="|| ( GPL-2 Ruby )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" + +all_ruby_prepare() { + # fix up gemspec file not to call git + sed -i -e '/git ls-files/d' highline.gemspec || die + + # Avoid tests that require a real console because we can't provide + # that when running tests through portage. These should pass when + # run in a console. We should probably narrow this down more to the + # specific tests. + sed -i -e '/tc_highline/ s:^:#:' test/ts_all.rb || die + + sed -i -e '/test_question_options/,/^ end/ s:^:#:' \ + -e '/test_paged_print_infinite_loop_bug/,/^ end/ s:^:#:' \ + -e '/test_cancel_paging/,/^ end/ s:^:#:' \ + test/tc_menu.rb || die +} + +each_ruby_test() { + case ${RUBY} in + *jruby) + ewarn "Skipping tests since they hang indefinitely." + ;; + *) + ${RUBY} -S rake test || die + ;; + esac +} |