Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-18.03 34 lines 1.1 kB view raw
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}