{ cmake, fetchFromGitHub, gitUpdater, lib, ninja, stdenv, }: stdenv.mkDerivation (finalAttrs: { pname = "pegtl"; version = "3.2.7"; src = fetchFromGitHub { owner = "taocpp"; repo = "PEGTL"; rev = finalAttrs.version; hash = "sha256-IV5YNGE4EWVrmg2Sia/rcU8jCuiBynQGJM6n3DCWTQU="; }; nativeBuildInputs = [ cmake ninja ]; passthru.updateScript = gitUpdater { }; meta = { homepage = "https://github.com/taocpp/pegtl"; description = "Parsing Expression Grammar Template Library"; longDescription = '' Zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG). ''; license = lib.licenses.boost; maintainers = with lib.maintainers; [ vigress8 ]; platforms = lib.platforms.all; }; })