Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 makeWrapper, 6 docker, 7 coreutils, 8 procps, 9 gnused, 10 findutils, 11 gnugrep, 12}: 13stdenv.mkDerivation { 14 pname = "docker-gc"; 15 version = "unstable-2015-10-5"; 16 17 src = fetchFromGitHub { 18 owner = "spotify"; 19 repo = "docker-gc"; 20 rev = "b0cc52aa3da2e2ac0080794e0be6e674b1f063fc"; 21 sha256 = "07wf9yn0f771xkm3x12946x5rp83hxjkd70xgfgy35zvj27wskzm"; 22 }; 23 24 nativeBuildInputs = [ makeWrapper ]; 25 26 installPhase = '' 27 mkdir -p $out/bin 28 cp docker-gc $out/bin 29 chmod +x $out/bin/docker-gc 30 wrapProgram $out/bin/docker-gc \ 31 --prefix PATH : "${ 32 lib.makeBinPath [ 33 docker 34 coreutils 35 procps 36 gnused 37 findutils 38 gnugrep 39 ] 40 }" 41 ''; 42 43 meta = with lib; { 44 description = "Docker garbage collection of containers and images"; 45 mainProgram = "docker-gc"; 46 license = licenses.asl20; 47 homepage = "https://github.com/spotify/docker-gc"; 48 maintainers = with maintainers; [ offline ]; 49 platforms = docker.meta.platforms; 50 }; 51}