1{ lib
2, stdenv
3, fetchurl
4, unzip
5, makeWrapper
6, jre
7}:
8
9stdenv.mkDerivation rec {
10 pname = "ec2-api-tools";
11 version = "1.7.5.1";
12
13 src = fetchurl {
14 url = "http://s3.amazonaws.com/ec2-downloads/${pname}-${version}.zip";
15 sha256 = "sha256-hRq+MEA+4chqPr3d9bS//X70tYcRBTD+rfAJVNmuLzo=";
16 };
17
18 nativeBuildInputs = [ makeWrapper unzip ];
19
20 installPhase = ''
21 d=$out/libexec/ec2-api-tools
22 mkdir -p $d
23 mv * $d
24 rm $d/bin/*.cmd # Windows stuff
25 for i in $d/bin/*; do
26 b=$(basename $i)
27 if [ $b = "ec2-cmd" ]; then continue; fi
28 makeWrapper $i $out/bin/$(basename $i) \
29 --set EC2_HOME $d \
30 --set JAVA_HOME ${jre}
31 done
32 '';
33
34 meta = {
35 homepage = "http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351";
36 description = "Command-line tools to create and manage Amazon EC2 virtual machines";
37 license = lib.licenses.amazonsl;
38 };
39}