app-admin/ec2-ami-tools: use ruby21 with ruby-single eclass
authorHans de Graaff <graaff@gentoo.org>
Sat, 3 Dec 2016 08:18:06 +0000 (09:18 +0100)
committerHans de Graaff <graaff@gentoo.org>
Sat, 3 Dec 2016 08:58:22 +0000 (09:58 +0100)
Package-Manager: portage-2.3.0

app-admin/ec2-ami-tools/ec2-ami-tools-1.5.6-r1.ebuild [moved from app-admin/ec2-ami-tools/ec2-ami-tools-1.5.6.ebuild with 67% similarity]

similarity index 67%
rename from app-admin/ec2-ami-tools/ec2-ami-tools-1.5.6.ebuild
rename to app-admin/ec2-ami-tools/ec2-ami-tools-1.5.6-r1.ebuild
index 938f477fa980c9040f24278f3cabf9e2ad813586..1832818375009f523107057a9b4f3ad0ca425d30 100644 (file)
@@ -1,12 +1,14 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI="5"
 
-inherit versionator
+USE_RUBY="ruby21"
 
-DESCRIPTION="These command-line tools serve as the client interface to the Amazon EC2 web service"
+inherit ruby-single versionator
+
+DESCRIPTION="Command-line tools that serve as client interface to the Amazon EC2 web service"
 HOMEPAGE="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=368&categoryID=88"
 SRC_URI="http://s3.amazonaws.com/ec2-downloads/${P}.zip"
 
@@ -15,18 +17,14 @@ LICENSE="Amazon
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
-ruby_slot="2.0"
-
 DEPEND="app-arch/unzip"
-RDEPEND="dev-lang/ruby:${ruby_slot}[ssl]
+RDEPEND="
+       ${RUBY_DEPS}
+       virtual/ruby-ssl
        net-misc/rsync
        net-misc/curl"
 
 src_prepare() {
-       # Simplify the scripts to always run Ruby 20, since Gentoo supports
-       # alternative implementations as well it is not guaranteed that ruby is ruby19.
-       sed -i -e "\$s:^ruby:exec ruby${ruby_slot/./}:" bin/* || die 'Sed failed.'
-
        # Remove a left behind license file.
        rm lib/ec2/oem/LICENSE.txt || die 'Removal of LICENSE failed.'
 }