1{ stdenv, fetchurl, makeWrapper
2, gawk, gnused, utillinux, file
3, wget, python3, qemu, euca2ools
4, e2fsprogs, cdrkit }:
5
6stdenv.mkDerivation rec {
7 # NOTICE: if you bump this, make sure to run
8 # $ nix-build nixos/release-combined.nix -A nixos.tests.ec2-nixops
9 # growpart is needed in initrd in nixos/system/boot/grow-partition.nix
10 name = "cloud-utils-${version}";
11 version = "0.30";
12 src = fetchurl {
13 url = "https://launchpad.net/cloud-utils/trunk/0.3/+download/cloud-utils-${version}.tar.gz";
14 sha256 = "19ca9ckwwsvlqrjz19bc93rq4gv3y4ak7551li2qk95caqyxsq3k";
15 };
16 nativeBuildInputs = [ makeWrapper ];
17 buildInputs = [ python3 ];
18 installFlags = [ "LIBDIR=$(out)/lib" "BINDIR=$(out)/bin" "MANDIR=$(out)/man/man1" "DOCDIR=$(out)/doc" ];
19
20 # according to https://packages.ubuntu.com/source/zesty/cloud-utils
21 binDeps = [
22 wget e2fsprogs file gnused gawk utillinux qemu euca2ools cdrkit
23 ];
24
25 postFixup = ''
26 for i in $out/bin/*; do
27 wrapProgram $i --prefix PATH : "${stdenv.lib.makeBinPath binDeps}:$out/bin"
28 done
29 '';
30
31 dontBuild = true;
32
33 meta.platforms = stdenv.lib.platforms.unix;
34}