{ lib , stdenv , frrSource , frrVersion # build time , autoreconfHook , flex , bison , pkg-config , libelf , perl , python3 }: stdenv.mkDerivation rec { pname = "frr-clippy-helper"; version = frrVersion; src = frrSource; nativeBuildInputs = [ autoreconfHook bison flex perl pkg-config ]; buildInputs = [ libelf python3 ]; configureFlags = [ "--enable-clippy-only" ]; installPhase = '' mkdir -p $out/bin cp lib/clippy $out/bin ''; enableParallelBuilding = true; meta = with lib; { homepage = "https://frrouting.org/"; description = "FRR routing daemon suite: CLI helper tool clippy"; longDescription = '' This small tool is used to support generating CLI code for FRR. It is split out here, to support cross-compiling, because it needs to be compiled with the build system toolchain and not the target host one. ''; license = with licenses; [ gpl2Plus lgpl21Plus ]; maintainers = with maintainers; [ thillux ]; platforms = platforms.unix; }; }