remove reflectcpp dependency

This commit is contained in:
Mars 2025-03-11 01:25:16 -04:00
parent 2ac6fbfdec
commit b3e79b56f7
Signed by: pupbrained
GPG key ID: 874E22DF2F9DFCB5
9 changed files with 369 additions and 159 deletions

View file

@ -44,36 +44,13 @@
doCheck = false;
};
yyjson = pkgs.pkgsStatic.stdenv.mkDerivation {
inherit (sources.yyjson) pname version src;
nativeBuildInputs = with pkgs; [cmake ninja pkg-config];
};
reflect-cpp = stdenv.mkDerivation rec {
inherit (sources.reflect-cpp) pname version src;
buildInputs = [tomlplusplus yyjson];
nativeBuildInputs = buildInputs ++ (with pkgs; [cmake ninja pkg-config]);
cmakeFlags = [
"-DCMAKE_TOOLCHAIN_FILE=OFF"
"-DCMAKE_CXX_VISIBILITY_PRESET=hidden"
"-DCMAKE_VISIBILITY_INLINES_HIDDEN=ON"
"-DREFLECTCPP_TOML=ON"
"-DREFLECTCPP_JSON=ON"
"-DREFLECTCPP_USE_STD_EXPECTED=ON"
];
};
deps = with pkgs.pkgsStatic;
[
curl
fmt
libiconv
tomlplusplus
yyjson
reflect-cpp
nlohmann_json
sqlitecpp
ftxui
]