| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="5" |
| USE_RUBY="ruby20" |
| |
| RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" |
| RUBY_FAKEGEM_GEMSPEC="vagrant.gemspec" |
| RUBY_FAKEGEM_EXTRAINSTALL="config keys plugins templates" |
| RUBY_FAKEGEM_TASK_DOC="" |
| |
| inherit ruby-fakegem eutils |
| |
| DESCRIPTION="A tool for building and distributing virtual machines using VirtualBox" |
| HOMEPAGE="http://vagrantup.com/" |
| SRC_URI="https://github.com/mitchellh/vagrant/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
| |
| LICENSE="MIT" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86 ~x64-macos" |
| IUSE="test" |
| |
| # Missing ebuild for contest |
| RESTRICT="test" |
| |
| RDEPEND="${RDEPEND} |
| app-arch/libarchive |
| net-misc/curl |
| !x64-macos? ( || ( app-emulation/virtualbox app-emulation/virtualbox-bin ) )" |
| |
| ruby_add_rdepend " |
| >=dev-ruby/childprocess-0.3.7 |
| >=dev-ruby/erubis-2.7.0 |
| dev-ruby/i18n:0.6 |
| >=dev-ruby/json-1.5.1 |
| >=dev-ruby/log4r-1.1.9 |
| >=dev-ruby/net-ssh-2.6.6 |
| >=dev-ruby/net-scp-1.1.0 |
| " |
| |
| ruby_add_bdepend " |
| dev-ruby/rake |
| test? ( dev-ruby/mocha virtual/ruby-minitest ) |
| " |
| |
| all_ruby_prepare() { |
| # remove bundler support |
| sed -i '/[Bb]undler/d' Rakefile || die |
| rm Gemfile || die |
| |
| # loosen dependencies |
| sed -e '/childprocess\|erubis\|log4r\|net-scp/s/~>/>=/' \ |
| -e '/net-ssh/s:, "< 2.8.0"::' \ |
| -i ${PN}.gemspec || die |
| |
| epatch "${FILESDIR}"/${PN}-1.2.1-no-warning.patch |
| epatch "${FILESDIR}"/${PN}-1.2.2-rvm.patch |
| } |
| |
| pkg_postinst() { |
| if use x64-macos ; then |
| ewarn |
| ewarn "For Mac OS X prefixes, you must install the virtualbox" |
| ewarn "package specifically for OS X which can be found at:" |
| ewarn "https://www.virtualbox.org/wiki/Downloads" |
| ewarn |
| fi |
| } |