{ lib, stdenv, fetchFromGitHub, pkgs, ... }: stdenv.mkDerivation { pname = "capnpc"; version = "1.0.1"; src = fetchFromGitHub { owner = "shen390s"; repo = "c-capnproto"; rev = "main"; # sha256 = "sha256-QEy1CiXhBPWihvb3K8ZZDAME0OiXf62QHXQdypKfDRg="; sha256 = "sha256-9dzSc3w+yxYzsF/rZe3qIarKOpjt2zvIyjuS5FXngIM="; }; nativeBuildInputs = [ pkgs.cmake pkgs.ninja pkgs.capnproto ]; preConfigure = '' cp "$src/CMakePresets.json" . ''; configurePhase = '' cmake --preset=ci-linux_x86_64 -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=$out ''; buildPhase = '' cmake --build --preset=ci-tests ''; installPhase = '' cmake --install build ''; }