anki-sync-server: use new darwin sdk pattern, format with nixfmt

This commit is contained in:
Nick Cao 2024-11-28 10:56:57 -05:00
parent 9dea01228a
commit 3f7d6de841
No known key found for this signature in database

View File

@ -1,12 +1,11 @@
{ lib
, stdenv
, rustPlatform
, anki
, darwin
{
lib,
rustPlatform,
anki,
, openssl
, pkg-config
, buildPackages
openssl,
pkg-config,
buildPackages,
}:
rustPlatform.buildRustPackage {
@ -30,22 +29,21 @@ rustPlatform.buildRustPackage {
"--skip=scheduler::answering::test::state_application"
];
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
];
buildInputs = [
openssl
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.apple_sdk.frameworks.Security
darwin.apple_sdk.frameworks.SystemConfiguration
];
env.PROTOC = lib.getExe buildPackages.protobuf;
meta = with lib; {
meta = {
description = "Standalone official anki sync server";
homepage = "https://apps.ankiweb.net";
license = with licenses; [ agpl3Plus ];
maintainers = with maintainers; [ martinetd ];
license = with lib.licenses; [ agpl3Plus ];
maintainers = with lib.maintainers; [ martinetd ];
mainProgram = "anki-sync-server";
};
}