summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorjym <jym@pkgsrc.org>2011-01-31 20:46:01 +0000
committerjym <jym@pkgsrc.org>2011-01-31 20:46:01 +0000
commitbf2a704e3902b0d52c1ec0a2710621904d86539d (patch)
tree1d1dae06ef65dd3d5be3834b69056c124a01c5e4 /misc
parent1da0eb6196cb936a80eb394424d0a4321aeb755d (diff)
downloadpkgsrc-bf2a704e3902b0d52c1ec0a2710621904d86539d.tar.gz
Import misc/ec2-api-tools.
The API tools serve as the client interface to the Amazon EC2 web service. Use these tools to register and launch AMI instances, manage EBS volumes, manipulate security groups, and more.
Diffstat (limited to 'misc')
-rw-r--r--misc/ec2-api-tools/DESCR3
-rw-r--r--misc/ec2-api-tools/Makefile68
-rw-r--r--misc/ec2-api-tools/Makefile.common7
-rw-r--r--misc/ec2-api-tools/PLIST444
-rw-r--r--misc/ec2-api-tools/distinfo7
-rw-r--r--misc/ec2-api-tools/patches/patch-aa13
-rw-r--r--misc/ec2-api-tools/patches/patch-ab13
7 files changed, 555 insertions, 0 deletions
diff --git a/misc/ec2-api-tools/DESCR b/misc/ec2-api-tools/DESCR
new file mode 100644
index 00000000000..432f35db5a2
--- /dev/null
+++ b/misc/ec2-api-tools/DESCR
@@ -0,0 +1,3 @@
+The API tools serve as the client interface to the Amazon EC2 web
+service. Use these tools to register and launch AMI instances, manage
+EBS volumes, manipulate security groups, and more.
diff --git a/misc/ec2-api-tools/Makefile b/misc/ec2-api-tools/Makefile
new file mode 100644
index 00000000000..3807841cae3
--- /dev/null
+++ b/misc/ec2-api-tools/Makefile
@@ -0,0 +1,68 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/01/31 20:46:01 jym Exp $
+#
+
+PKGNAME= ec2-api-tools-1.3.62308
+DISTNAME= ec2-api-tools-1.3-62308
+
+.include "Makefile.common"
+
+CATEGORIES= misc
+MASTER_SITES= http://s3.amazonaws.com/ec2-downloads/
+EXTRACT_SUFX= .zip
+
+MAINTAINER= jym@NetBSD.org
+HOMEPAGE= http://aws.amazon.com/developertools/351
+COMMENT= Amazon EC2 API tools (register, launch, administer instances)
+LICENSE= amazon-software-license AND apache-2.0 AND gnu-gpl-v2 \
+ AND cddl-1.0
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+NO_BUILD= yes
+
+USE_JAVA= run
+USE_JAVA2= 1.5
+
+REPLACE_INTERPRETER+= bash
+REPLACE.bash.old= /usr/bin/env.*bash
+REPLACE.bash.new= /bin/sh
+REPLACE_FILES.bash= bin/*
+
+SUBST_CLASSES+= java-path
+SUBST_STAGE.java-path= pre-configure
+SUBST_FILES.java-path= bin/ec2-cmd
+SUBST_VARS.java-path+= PKG_JAVA_HOME
+SUBST_MESSAGE.java-path=Fixing path to Java interpreter.
+
+SUBST_CLASSES+= ec2-home
+SUBST_STAGE.ec2-home= pre-configure
+SUBST_FILES.ec2-home= bin/*
+SUBST_SED.ec2-home+= -e 's|:.EC2_HOME is not set|:-${EC2_HOME}|g'
+SUBST_MESSAGE.ec2-home= Setting EC2_HOME default path.
+
+PLIST_SUBST+= EC2_DIR=${EC2_DIR:Q}
+
+INSTALLATION_DIRS+= bin ${EC2_DIR} ${EC2_DIR}/bin ${EC2_DIR}/lib
+
+post-extract:
+ # Get rid of Windows batch files
+ ${FIND} ${WRKSRC} -name \*.cmd -type f -print | ${XARGS} ${RM} -f
+
+do-install:
+ ${FIND} ${WRKSRC} -name \*.orig -type f -print | ${XARGS} ${RM} -f
+
+ # Install EC2 .jar files
+ cd ${WRKSRC}/lib && for f in *; do \
+ ${INSTALL_DATA} $$f ${DESTDIR}${EC2_HOME}/lib; \
+ done
+
+ # Install EC2 scripts
+ cd ${WRKSRC}/bin && for f in *; do \
+ ${INSTALL_SCRIPT} $$f ${DESTDIR}${EC2_HOME}/bin;\
+ ${LN} -sf ${DESTDIR}${EC2_HOME}/bin/$$f \
+ ${DESTDIR}${PREFIX}/bin; \
+ done
+
+
+.include "../../mk/java-vm.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/ec2-api-tools/Makefile.common b/misc/ec2-api-tools/Makefile.common
new file mode 100644
index 00000000000..c1998cc02b8
--- /dev/null
+++ b/misc/ec2-api-tools/Makefile.common
@@ -0,0 +1,7 @@
+# $NetBSD: Makefile.common,v 1.1.1.1 2011/01/31 20:46:01 jym Exp $
+
+# used by misc/ec2-ami-tools/Makefile
+#
+# Default path to Amazon EC2 scripts, binaries and tools
+EC2_DIR= amazon-ec2
+EC2_HOME= ${PREFIX}/${EC2_DIR}
diff --git a/misc/ec2-api-tools/PLIST b/misc/ec2-api-tools/PLIST
new file mode 100644
index 00000000000..a734aae848c
--- /dev/null
+++ b/misc/ec2-api-tools/PLIST
@@ -0,0 +1,444 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/01/31 20:46:02 jym Exp $
+bin/ec2-activate-license
+bin/ec2-add-group
+bin/ec2-add-keypair
+bin/ec2-allocate-address
+bin/ec2-associate-address
+bin/ec2-associate-dhcp-options
+bin/ec2-attach-volume
+bin/ec2-attach-vpn-gateway
+bin/ec2-authorize
+bin/ec2-bundle-instance
+bin/ec2-cancel-bundle-task
+bin/ec2-cancel-conversion-task
+bin/ec2-cancel-spot-instance-requests
+bin/ec2-cmd
+bin/ec2-confirm-product-instance
+bin/ec2-create-customer-gateway
+bin/ec2-create-dhcp-options
+bin/ec2-create-image
+bin/ec2-create-placement-group
+bin/ec2-create-snapshot
+bin/ec2-create-spot-datafeed-subscription
+bin/ec2-create-subnet
+bin/ec2-create-tags
+bin/ec2-create-volume
+bin/ec2-create-vpc
+bin/ec2-create-vpn-connection
+bin/ec2-create-vpn-gateway
+bin/ec2-deactivate-license
+bin/ec2-delete-customer-gateway
+bin/ec2-delete-dhcp-options
+bin/ec2-delete-disk-image
+bin/ec2-delete-group
+bin/ec2-delete-keypair
+bin/ec2-delete-placement-group
+bin/ec2-delete-snapshot
+bin/ec2-delete-spot-datafeed-subscription
+bin/ec2-delete-subnet
+bin/ec2-delete-tags
+bin/ec2-delete-volume
+bin/ec2-delete-vpc
+bin/ec2-delete-vpn-connection
+bin/ec2-delete-vpn-gateway
+bin/ec2-deregister
+bin/ec2-describe-addresses
+bin/ec2-describe-availability-zones
+bin/ec2-describe-bundle-tasks
+bin/ec2-describe-conversion-tasks
+bin/ec2-describe-customer-gateways
+bin/ec2-describe-dhcp-options
+bin/ec2-describe-group
+bin/ec2-describe-image-attribute
+bin/ec2-describe-images
+bin/ec2-describe-instance-attribute
+bin/ec2-describe-instances
+bin/ec2-describe-keypairs
+bin/ec2-describe-licenses
+bin/ec2-describe-placement-groups
+bin/ec2-describe-regions
+bin/ec2-describe-reserved-instances
+bin/ec2-describe-reserved-instances-offerings
+bin/ec2-describe-snapshot-attribute
+bin/ec2-describe-snapshots
+bin/ec2-describe-spot-datafeed-subscription
+bin/ec2-describe-spot-instance-requests
+bin/ec2-describe-spot-price-history
+bin/ec2-describe-subnets
+bin/ec2-describe-tags
+bin/ec2-describe-volumes
+bin/ec2-describe-vpcs
+bin/ec2-describe-vpn-connections
+bin/ec2-describe-vpn-gateways
+bin/ec2-detach-volume
+bin/ec2-detach-vpn-gateway
+bin/ec2-disassociate-address
+bin/ec2-fingerprint-key
+bin/ec2-get-console-output
+bin/ec2-get-password
+bin/ec2-import-instance
+bin/ec2-import-keypair
+bin/ec2-import-volume
+bin/ec2-migrate-image
+bin/ec2-modify-image-attribute
+bin/ec2-modify-instance-attribute
+bin/ec2-modify-snapshot-attribute
+bin/ec2-monitor-instances
+bin/ec2-purchase-reserved-instances-offering
+bin/ec2-reboot-instances
+bin/ec2-register
+bin/ec2-release-address
+bin/ec2-request-spot-instances
+bin/ec2-reset-image-attribute
+bin/ec2-reset-instance-attribute
+bin/ec2-reset-snapshot-attribute
+bin/ec2-revoke
+bin/ec2-run-instances
+bin/ec2-start-instances
+bin/ec2-stop-instances
+bin/ec2-terminate-instances
+bin/ec2-unmonitor-instances
+bin/ec2-upload-disk-image
+bin/ec2-version
+bin/ec2actlic
+bin/ec2addcgw
+bin/ec2adddopt
+bin/ec2addgrp
+bin/ec2addkey
+bin/ec2addpgrp
+bin/ec2addsds
+bin/ec2addsnap
+bin/ec2addsubnet
+bin/ec2addtag
+bin/ec2addvgw
+bin/ec2addvol
+bin/ec2addvpc
+bin/ec2addvpn
+bin/ec2allocaddr
+bin/ec2assocaddr
+bin/ec2assocdopt
+bin/ec2attvgw
+bin/ec2attvol
+bin/ec2auth
+bin/ec2bundle
+bin/ec2cbun
+bin/ec2cct
+bin/ec2cim
+bin/ec2cpi
+bin/ec2csir
+bin/ec2daddr
+bin/ec2datt
+bin/ec2daz
+bin/ec2dbun
+bin/ec2dcgw
+bin/ec2dct
+bin/ec2ddi
+bin/ec2ddopt
+bin/ec2deactlic
+bin/ec2delcgw
+bin/ec2deldopt
+bin/ec2delgrp
+bin/ec2delkey
+bin/ec2delpgrp
+bin/ec2delsds
+bin/ec2delsnap
+bin/ec2delsubnet
+bin/ec2deltag
+bin/ec2delvgw
+bin/ec2delvol
+bin/ec2delvpc
+bin/ec2delvpn
+bin/ec2dereg
+bin/ec2detvgw
+bin/ec2detvol
+bin/ec2dgrp
+bin/ec2diatt
+bin/ec2dim
+bin/ec2dimatt
+bin/ec2din
+bin/ec2dinatt
+bin/ec2disaddr
+bin/ec2dkey
+bin/ec2dlic
+bin/ec2dpgrp
+bin/ec2dre
+bin/ec2dri
+bin/ec2drio
+bin/ec2dsds
+bin/ec2dsir
+bin/ec2dsnap
+bin/ec2dsnapatt
+bin/ec2dsph
+bin/ec2dsubnet
+bin/ec2dtag
+bin/ec2dvgw
+bin/ec2dvol
+bin/ec2dvpc
+bin/ec2dvpn
+bin/ec2fp
+bin/ec2gcons
+bin/ec2gpass
+bin/ec2ii
+bin/ec2ikey
+bin/ec2iv
+bin/ec2kill
+bin/ec2matt
+bin/ec2miatt
+bin/ec2mim
+bin/ec2mimatt
+bin/ec2min
+bin/ec2minatt
+bin/ec2msnapatt
+bin/ec2prio
+bin/ec2ratt
+bin/ec2reboot
+bin/ec2reg
+bin/ec2reladdr
+bin/ec2revoke
+bin/ec2riatt
+bin/ec2rimatt
+bin/ec2rinatt
+bin/ec2rsi
+bin/ec2rsnapatt
+bin/ec2run
+bin/ec2start
+bin/ec2stop
+bin/ec2tag
+bin/ec2udi
+bin/ec2umin
+bin/ec2ver
+${EC2_DIR}/bin/ec2-activate-license
+${EC2_DIR}/bin/ec2-add-group
+${EC2_DIR}/bin/ec2-add-keypair
+${EC2_DIR}/bin/ec2-allocate-address
+${EC2_DIR}/bin/ec2-associate-address
+${EC2_DIR}/bin/ec2-associate-dhcp-options
+${EC2_DIR}/bin/ec2-attach-volume
+${EC2_DIR}/bin/ec2-attach-vpn-gateway
+${EC2_DIR}/bin/ec2-authorize
+${EC2_DIR}/bin/ec2-bundle-instance
+${EC2_DIR}/bin/ec2-cancel-bundle-task
+${EC2_DIR}/bin/ec2-cancel-conversion-task
+${EC2_DIR}/bin/ec2-cancel-spot-instance-requests
+${EC2_DIR}/bin/ec2-cmd
+${EC2_DIR}/bin/ec2-confirm-product-instance
+${EC2_DIR}/bin/ec2-create-customer-gateway
+${EC2_DIR}/bin/ec2-create-dhcp-options
+${EC2_DIR}/bin/ec2-create-image
+${EC2_DIR}/bin/ec2-create-placement-group
+${EC2_DIR}/bin/ec2-create-snapshot
+${EC2_DIR}/bin/ec2-create-spot-datafeed-subscription
+${EC2_DIR}/bin/ec2-create-subnet
+${EC2_DIR}/bin/ec2-create-tags
+${EC2_DIR}/bin/ec2-create-volume
+${EC2_DIR}/bin/ec2-create-vpc
+${EC2_DIR}/bin/ec2-create-vpn-connection
+${EC2_DIR}/bin/ec2-create-vpn-gateway
+${EC2_DIR}/bin/ec2-deactivate-license
+${EC2_DIR}/bin/ec2-delete-customer-gateway
+${EC2_DIR}/bin/ec2-delete-dhcp-options
+${EC2_DIR}/bin/ec2-delete-disk-image
+${EC2_DIR}/bin/ec2-delete-group
+${EC2_DIR}/bin/ec2-delete-keypair
+${EC2_DIR}/bin/ec2-delete-placement-group
+${EC2_DIR}/bin/ec2-delete-snapshot
+${EC2_DIR}/bin/ec2-delete-spot-datafeed-subscription
+${EC2_DIR}/bin/ec2-delete-subnet
+${EC2_DIR}/bin/ec2-delete-tags
+${EC2_DIR}/bin/ec2-delete-volume
+${EC2_DIR}/bin/ec2-delete-vpc
+${EC2_DIR}/bin/ec2-delete-vpn-connection
+${EC2_DIR}/bin/ec2-delete-vpn-gateway
+${EC2_DIR}/bin/ec2-deregister
+${EC2_DIR}/bin/ec2-describe-addresses
+${EC2_DIR}/bin/ec2-describe-availability-zones
+${EC2_DIR}/bin/ec2-describe-bundle-tasks
+${EC2_DIR}/bin/ec2-describe-conversion-tasks
+${EC2_DIR}/bin/ec2-describe-customer-gateways
+${EC2_DIR}/bin/ec2-describe-dhcp-options
+${EC2_DIR}/bin/ec2-describe-group
+${EC2_DIR}/bin/ec2-describe-image-attribute
+${EC2_DIR}/bin/ec2-describe-images
+${EC2_DIR}/bin/ec2-describe-instance-attribute
+${EC2_DIR}/bin/ec2-describe-instances
+${EC2_DIR}/bin/ec2-describe-keypairs
+${EC2_DIR}/bin/ec2-describe-licenses
+${EC2_DIR}/bin/ec2-describe-placement-groups
+${EC2_DIR}/bin/ec2-describe-regions
+${EC2_DIR}/bin/ec2-describe-reserved-instances
+${EC2_DIR}/bin/ec2-describe-reserved-instances-offerings
+${EC2_DIR}/bin/ec2-describe-snapshot-attribute
+${EC2_DIR}/bin/ec2-describe-snapshots
+${EC2_DIR}/bin/ec2-describe-spot-datafeed-subscription
+${EC2_DIR}/bin/ec2-describe-spot-instance-requests
+${EC2_DIR}/bin/ec2-describe-spot-price-history
+${EC2_DIR}/bin/ec2-describe-subnets
+${EC2_DIR}/bin/ec2-describe-tags
+${EC2_DIR}/bin/ec2-describe-volumes
+${EC2_DIR}/bin/ec2-describe-vpcs
+${EC2_DIR}/bin/ec2-describe-vpn-connections
+${EC2_DIR}/bin/ec2-describe-vpn-gateways
+${EC2_DIR}/bin/ec2-detach-volume
+${EC2_DIR}/bin/ec2-detach-vpn-gateway
+${EC2_DIR}/bin/ec2-disassociate-address
+${EC2_DIR}/bin/ec2-fingerprint-key
+${EC2_DIR}/bin/ec2-get-console-output
+${EC2_DIR}/bin/ec2-get-password
+${EC2_DIR}/bin/ec2-import-instance
+${EC2_DIR}/bin/ec2-import-keypair
+${EC2_DIR}/bin/ec2-import-volume
+${EC2_DIR}/bin/ec2-migrate-image
+${EC2_DIR}/bin/ec2-modify-image-attribute
+${EC2_DIR}/bin/ec2-modify-instance-attribute
+${EC2_DIR}/bin/ec2-modify-snapshot-attribute
+${EC2_DIR}/bin/ec2-monitor-instances
+${EC2_DIR}/bin/ec2-purchase-reserved-instances-offering
+${EC2_DIR}/bin/ec2-reboot-instances
+${EC2_DIR}/bin/ec2-register
+${EC2_DIR}/bin/ec2-release-address
+${EC2_DIR}/bin/ec2-request-spot-instances
+${EC2_DIR}/bin/ec2-reset-image-attribute
+${EC2_DIR}/bin/ec2-reset-instance-attribute
+${EC2_DIR}/bin/ec2-reset-snapshot-attribute
+${EC2_DIR}/bin/ec2-revoke
+${EC2_DIR}/bin/ec2-run-instances
+${EC2_DIR}/bin/ec2-start-instances
+${EC2_DIR}/bin/ec2-stop-instances
+${EC2_DIR}/bin/ec2-terminate-instances
+${EC2_DIR}/bin/ec2-unmonitor-instances
+${EC2_DIR}/bin/ec2-upload-disk-image
+${EC2_DIR}/bin/ec2-version
+${EC2_DIR}/bin/ec2actlic
+${EC2_DIR}/bin/ec2addcgw
+${EC2_DIR}/bin/ec2adddopt
+${EC2_DIR}/bin/ec2addgrp
+${EC2_DIR}/bin/ec2addkey
+${EC2_DIR}/bin/ec2addpgrp
+${EC2_DIR}/bin/ec2addsds
+${EC2_DIR}/bin/ec2addsnap
+${EC2_DIR}/bin/ec2addsubnet
+${EC2_DIR}/bin/ec2addtag
+${EC2_DIR}/bin/ec2addvgw
+${EC2_DIR}/bin/ec2addvol
+${EC2_DIR}/bin/ec2addvpc
+${EC2_DIR}/bin/ec2addvpn
+${EC2_DIR}/bin/ec2allocaddr
+${EC2_DIR}/bin/ec2assocaddr
+${EC2_DIR}/bin/ec2assocdopt
+${EC2_DIR}/bin/ec2attvgw
+${EC2_DIR}/bin/ec2attvol
+${EC2_DIR}/bin/ec2auth
+${EC2_DIR}/bin/ec2bundle
+${EC2_DIR}/bin/ec2cbun
+${EC2_DIR}/bin/ec2cct
+${EC2_DIR}/bin/ec2cim
+${EC2_DIR}/bin/ec2cpi
+${EC2_DIR}/bin/ec2csir
+${EC2_DIR}/bin/ec2daddr
+${EC2_DIR}/bin/ec2datt
+${EC2_DIR}/bin/ec2daz
+${EC2_DIR}/bin/ec2dbun
+${EC2_DIR}/bin/ec2dcgw
+${EC2_DIR}/bin/ec2dct
+${EC2_DIR}/bin/ec2ddi
+${EC2_DIR}/bin/ec2ddopt
+${EC2_DIR}/bin/ec2deactlic
+${EC2_DIR}/bin/ec2delcgw
+${EC2_DIR}/bin/ec2deldopt
+${EC2_DIR}/bin/ec2delgrp
+${EC2_DIR}/bin/ec2delkey
+${EC2_DIR}/bin/ec2delpgrp
+${EC2_DIR}/bin/ec2delsds
+${EC2_DIR}/bin/ec2delsnap
+${EC2_DIR}/bin/ec2delsubnet
+${EC2_DIR}/bin/ec2deltag
+${EC2_DIR}/bin/ec2delvgw
+${EC2_DIR}/bin/ec2delvol
+${EC2_DIR}/bin/ec2delvpc
+${EC2_DIR}/bin/ec2delvpn
+${EC2_DIR}/bin/ec2dereg
+${EC2_DIR}/bin/ec2detvgw
+${EC2_DIR}/bin/ec2detvol
+${EC2_DIR}/bin/ec2dgrp
+${EC2_DIR}/bin/ec2diatt
+${EC2_DIR}/bin/ec2dim
+${EC2_DIR}/bin/ec2dimatt
+${EC2_DIR}/bin/ec2din
+${EC2_DIR}/bin/ec2dinatt
+${EC2_DIR}/bin/ec2disaddr
+${EC2_DIR}/bin/ec2dkey
+${EC2_DIR}/bin/ec2dlic
+${EC2_DIR}/bin/ec2dpgrp
+${EC2_DIR}/bin/ec2dre
+${EC2_DIR}/bin/ec2dri
+${EC2_DIR}/bin/ec2drio
+${EC2_DIR}/bin/ec2dsds
+${EC2_DIR}/bin/ec2dsir
+${EC2_DIR}/bin/ec2dsnap
+${EC2_DIR}/bin/ec2dsnapatt
+${EC2_DIR}/bin/ec2dsph
+${EC2_DIR}/bin/ec2dsubnet
+${EC2_DIR}/bin/ec2dtag
+${EC2_DIR}/bin/ec2dvgw
+${EC2_DIR}/bin/ec2dvol
+${EC2_DIR}/bin/ec2dvpc
+${EC2_DIR}/bin/ec2dvpn
+${EC2_DIR}/bin/ec2fp
+${EC2_DIR}/bin/ec2gcons
+${EC2_DIR}/bin/ec2gpass
+${EC2_DIR}/bin/ec2ii
+${EC2_DIR}/bin/ec2ikey
+${EC2_DIR}/bin/ec2iv
+${EC2_DIR}/bin/ec2kill
+${EC2_DIR}/bin/ec2matt
+${EC2_DIR}/bin/ec2miatt
+${EC2_DIR}/bin/ec2mim
+${EC2_DIR}/bin/ec2mimatt
+${EC2_DIR}/bin/ec2min
+${EC2_DIR}/bin/ec2minatt
+${EC2_DIR}/bin/ec2msnapatt
+${EC2_DIR}/bin/ec2prio
+${EC2_DIR}/bin/ec2ratt
+${EC2_DIR}/bin/ec2reboot
+${EC2_DIR}/bin/ec2reg
+${EC2_DIR}/bin/ec2reladdr
+${EC2_DIR}/bin/ec2revoke
+${EC2_DIR}/bin/ec2riatt
+${EC2_DIR}/bin/ec2rimatt
+${EC2_DIR}/bin/ec2rinatt
+${EC2_DIR}/bin/ec2rsi
+${EC2_DIR}/bin/ec2rsnapatt
+${EC2_DIR}/bin/ec2run
+${EC2_DIR}/bin/ec2start
+${EC2_DIR}/bin/ec2stop
+${EC2_DIR}/bin/ec2tag
+${EC2_DIR}/bin/ec2udi
+${EC2_DIR}/bin/ec2umin
+${EC2_DIR}/bin/ec2ver
+${EC2_DIR}/lib/activation-1.1.jar
+${EC2_DIR}/lib/bcprov.jar
+${EC2_DIR}/lib/commons-cli-1.1.jar
+${EC2_DIR}/lib/commons-codec-1.3.jar
+${EC2_DIR}/lib/commons-discovery-0.2.jar
+${EC2_DIR}/lib/commons-httpclient-3.0.jar
+${EC2_DIR}/lib/commons-logging-1.0.4.jar
+${EC2_DIR}/lib/ec2-api-tools.jar
+${EC2_DIR}/lib/ec2-conversion-lib.jar
+${EC2_DIR}/lib/ec2-java-client.jar
+${EC2_DIR}/lib/java-xmlbuilder-0.4-SNAPSHOT.jar
+${EC2_DIR}/lib/jaxb-api-2.0.jar
+${EC2_DIR}/lib/jaxb-impl-2.0.1.jar
+${EC2_DIR}/lib/jaxws-api-2.0.jar
+${EC2_DIR}/lib/jdom-1.0.jar
+${EC2_DIR}/lib/jets3t-0.8.0.jar
+${EC2_DIR}/lib/log4j.jar
+${EC2_DIR}/lib/mail-1.4.jar
+${EC2_DIR}/lib/stax-api-1.0.1.jar
+${EC2_DIR}/lib/wsdl4j-1.6.1.jar
+${EC2_DIR}/lib/wss4j-1.5.1.jar
+${EC2_DIR}/lib/wstx-asl-3.2.0.jar
+${EC2_DIR}/lib/xalan-j2-2.7.0.jar
+${EC2_DIR}/lib/xalan-j2-serializer-2.7.0.jar
+${EC2_DIR}/lib/xfire-all-1.2.6.jar
+${EC2_DIR}/lib/xfire-jsr181-api-1.0-M1.jar
+${EC2_DIR}/lib/xmlsec-1.3.0.jar
diff --git a/misc/ec2-api-tools/distinfo b/misc/ec2-api-tools/distinfo
new file mode 100644
index 00000000000..1575f91b359
--- /dev/null
+++ b/misc/ec2-api-tools/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/01/31 20:46:01 jym Exp $
+
+SHA1 (ec2-api-tools-1.3-62308.zip) = 28e3944391ad197e235a549ecf573007eb0a786d
+RMD160 (ec2-api-tools-1.3-62308.zip) = e00874fd258af7912b4c1b6acfb56e6746ac7c77
+Size (ec2-api-tools-1.3-62308.zip) = 8946930 bytes
+SHA1 (patch-aa) = 7fcc4576ad658054f0f42ec688269839951135e8
+SHA1 (patch-ab) = adf5fa6a389b275aa9d6d408c3982efdbcc61aa7
diff --git a/misc/ec2-api-tools/patches/patch-aa b/misc/ec2-api-tools/patches/patch-aa
new file mode 100644
index 00000000000..beada0a5185
--- /dev/null
+++ b/misc/ec2-api-tools/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2011/01/31 20:46:02 jym Exp $
+Prepare for substitution of the Java home path.
+--- bin/ec2-cmd.orig 2010-12-15 17:41:53.000000000 +0000
++++ bin/ec2-cmd
+@@ -14,7 +14,7 @@ EC2_HOME=${EC2_HOME:-EC2_HOME is not set
+ LIBDIR=$EC2_HOME/lib
+
+ # Check our Java env
+-JAVA_HOME=${JAVA_HOME:?JAVA_HOME is not set}
++JAVA_HOME=@PKG_JAVA_HOME@
+
+ # If a classpath exists preserve it
+ CP=$CLASSPATH
diff --git a/misc/ec2-api-tools/patches/patch-ab b/misc/ec2-api-tools/patches/patch-ab
new file mode 100644
index 00000000000..6b2d09af6c0
--- /dev/null
+++ b/misc/ec2-api-tools/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2011/01/31 20:46:02 jym Exp $
+Remove bashism.
+--- bin/ec2-cmd.orig 2010-12-15 17:41:53.000000000 +0000
++++ bin/ec2-cmd
+@@ -29,7 +29,7 @@ esac
+ cygprop=""
+
+ # And add our own libraries too
+-if [ "$cygwin" == "true" ] ; then
++if [ "$cygwin" = "true" ] ; then
+ cygprop="-Dec2.cygwin=true"
+
+ # Make sure that when using Cygwin we use Unix