surrealpatch/pkg/nix/spec/aarch64-apple-darwin.nix

24 lines
611 B
Nix
Raw Normal View History

2023-05-11 18:43:41 +00:00
{ pkgs, target, util }:
{
inherit target;
features = with util.features; [ storage-mem storage-rocksdb scripting http storage-tikv ];
2023-05-11 18:43:41 +00:00
buildSpec = with pkgs; {
depsBuildBuild = [ clang protobuf perl ];
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ openssl libiconv darwin.apple_sdk.frameworks.Security ];
# From https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/rocksdb/default.nix#LL43C7-L52C6
NIX_CFLAGS_COMPILE = toString ([
"-Wno-error=unused-private-field"
"-faligned-allocation"
]);
CARGO_BUILD_TARGET = target;
};
}