Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenvNoCC, 4 fetchFromGitHub, 5 makeWrapper, 6 bash, 7 coreutils, 8 diffutils, 9 gawk, 10 gnugrep, 11 gnused, 12 host, 13 netcat-openbsd, 14}: 15 16stdenvNoCC.mkDerivation { 17 pname = "lbd"; 18 version = "0-unstable-2024-02-17"; 19 20 src = fetchFromGitHub { 21 owner = "D3vil0p3r"; 22 repo = "lbd"; 23 rev = "73baaaecddcd834d43d79f50f0808b779c9a97c3"; 24 hash = "sha256-NHY3NoPigsmfRjOx9Lt3/fGsyeq1/bzKHIXMDBJiI6c="; 25 }; 26 27 nativeBuildInputs = [ 28 makeWrapper 29 ]; 30 31 installPhase = '' 32 runHook preInstall 33 mkdir -p $out/{bin,share/lbd} 34 cp lbd $out/share/lbd/ 35 makeWrapper ${lib.getExe bash} $out/bin/lbd \ 36 --prefix PATH : "${ 37 lib.makeBinPath [ 38 coreutils 39 diffutils 40 gawk 41 gnugrep 42 gnused 43 host 44 netcat-openbsd 45 ] 46 }" \ 47 --add-flags "$out/share/lbd/lbd" 48 runHook postInstall 49 ''; 50 51 meta = with lib; { 52 description = "Detect if a domain uses DNS and/or HTTP Load-Balancing"; 53 mainProgram = "lbd"; 54 homepage = "https://github.com/D3vil0p3r/lbd"; 55 maintainers = with maintainers; [ d3vil0p3r ]; 56 platforms = platforms.unix; 57 license = licenses.gpl2Plus; 58 }; 59}