13 stdenv.mkDerivation rec {
19 src = fetchFromGitHub {
23 hash = "sha256-MLwBklSNLqx3LgNSFvo5p/MPyt/IlYGwvTbN1PJlims=";
24 fetchSubmodules = true;
41 patchShebangs scripts tests/scripts
45 "-DHILTI_DEV_PRECOMPILE_HEADERS=OFF"
50 do wrapProgram "$b" --prefix PATH : "${
60 homepage = "https://github.com/zeek/spicy";
61 description = "C++ parser generator for dissecting protocols & files";
63 Spicy is a parser generator that makes it easy to create robust C++
64 parsers for network protocols, file formats, and more. Spicy is a bit
65 like a "yacc for protocols", but it's much more than that: It's an
66 all-in-one system enabling developers to write attributed grammars that
67 describe both syntax and semantics of an input format using a single,
68 unified language. Think of Spicy as a domain-specific scripting language
69 for all your parsing needs.
71 license = licenses.bsd3;
72 maintainers = with maintainers; [ tobim ];
73 platforms = platforms.unix;