Takeover, remove old version, bump to latest, depend on Ruby 1.8 with OpenSSL support...
authorDiego Elio Pettenò <flameeyes@gentoo.org>
Thu, 3 Jun 2010 12:46:06 +0000 (12:46 +0000)
committerDiego Elio Pettenò <flameeyes@gentoo.org>
Thu, 3 Jun 2010 12:46:06 +0000 (12:46 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

app-admin/ec2-ami-tools/ChangeLog
app-admin/ec2-ami-tools/ec2-ami-tools-1.3.49953.ebuild [moved from app-admin/ec2-ami-tools/ec2-ami-tools-1.3.45758.ebuild with 70% similarity]
app-admin/ec2-ami-tools/metadata.xml

index c05d5773d7feef0fd83c5fc9bf7414e620b38fb8..919465c752682690182bfcf4e8138edac0ba5acd 100644 (file)
@@ -1,6 +1,15 @@
 # ChangeLog for app-admin/ec2-ami-tools
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ChangeLog,v 1.4 2010/06/02 06:54:45 tove Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ChangeLog,v 1.5 2010/06/03 12:46:06 flameeyes Exp $
+
+*ec2-ami-tools-1.3.49953 (03 Jun 2010)
+
+  03 Jun 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+  -ec2-ami-tools-1.3.45758.ebuild, +ec2-ami-tools-1.3.49953.ebuild,
+  metadata.xml:
+  Takeover, remove old version, bump to latest, depend on Ruby 1.8 with
+  OpenSSL support, and make sure it still works if Ruby 1.9 or RubyEE are
+  selected.
 
   02 Jun 2010; Torsten Veller <tove@gentoo.org> metadata.xml:
   Remove caleb from metadata.xml (#317071)
similarity index 70%
rename from app-admin/ec2-ami-tools/ec2-ami-tools-1.3.45758.ebuild
rename to app-admin/ec2-ami-tools/ec2-ami-tools-1.3.49953.ebuild
index dd13ea03e0a61fb7a958533fd0c18d579a181b76..cc17ec000d7671b9e8cb9c2da112522e8297c8b5 100644 (file)
@@ -1,6 +1,8 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ec2-ami-tools-1.3.45758.ebuild,v 1.1 2010/01/28 13:41:59 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ec2-ami-tools-1.3.49953.ebuild,v 1.1 2010/06/03 12:46:06 flameeyes Exp $
+
+EAPI=2
 
 inherit versionator
 
@@ -8,7 +10,7 @@ EC2_VERSION=$(get_version_component_range 1-2)
 EC2_PATCHLEVEL=$(get_version_component_range 3)
 
 DESCRIPTION="These command-line tools serve as the client interface to the Amazon EC2 web service."
-HOMEPAGE="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88"
+HOMEPAGE="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=368&categoryID=88"
 SRC_URI="http://s3.amazonaws.com/ec2-downloads/${PN}-${EC2_VERSION}-${EC2_PATCHLEVEL}.zip"
 
 S=${WORKDIR}/${PN}-${EC2_VERSION}-${EC2_PATCHLEVEL}
@@ -18,25 +20,22 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE=""
 DEPEND="app-arch/unzip"
-RDEPEND="dev-lang/ruby
+RDEPEND="dev-lang/ruby:1.8[ssl]
        net-misc/rsync
        net-misc/curl"
 
-src_unpack() {
-       unpack ${A}
-       cd "${WORKDIR}/${PN}-${EC2_VERSION}-${EC2_PATCHLEVEL}"
-       find . -name *.cmd -exec rm {} \;
+src_prepare() {
+       find . -name '*.cmd' -delete || die
+
+       # simplify the scripts to always run ruby18, since that seems to
+       # be what upstream has been using, and we support alternative
+       # implementations as well.
+       sed -i -e '$s:^ruby:exec ruby18:' bin/* || die
 }
 
 src_install() {
-       dodir /opt/${PN}
-       insinto /opt/${PN}/lib
-       doins -r "${S}"/lib/*
-       exeinto /opt/${PN}/bin
-       doexe "${S}"/bin/*
-
-       insinto /opt/${PN}/etc
-       doins -r "${S}"/etc/*
+       insinto /opt/${PN}
+       doins -r lib bin etc || die
 
        dodir /etc/env.d
        cat - > "${T}"/99${PN} <<EOF
index 9f3fdee2246b61719a72b3fa2a7921574a146add..2d083ce3bc66d649f182519c8d5b16e67c08ae03 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-       <herd>no-herd</herd>
-       <maintainer>
-               <email>maintainer-needed@gentoo.org</email>
-       </maintainer>
+  <herd>no-herd</herd>
+  <maintainer>
+    <email>flameeyes@gentoo.org</email>
+  </maintainer>
 </pkgmetadata>