{ lib, rustPlatform, fetchFromGitea, }: rustPlatform.buildRustPackage rec { pname = "mitra"; version = "4.10.1"; src = fetchFromGitea { domain = "codeberg.org"; owner = "silverpill"; repo = "mitra"; rev = "v${version}"; hash = "sha256-JGiPCvfWsluWeJk14cbAVUJO69OKXG/+93FrGMRlCxU="; }; cargoHash = "sha256-DmQo/DDD5b1bpBiB5JfpIDD9cQ+ColorY4kTW1Xh9lo="; # require running database doCheck = false; RUSTFLAGS = [ # MEMO: mitra use ammonia crate with unstable rustc flag "--cfg=ammonia_unstable" ]; buildFeatures = [ "production" ]; meta = { description = "Federated micro-blogging platform"; homepage = "https://codeberg.org/silverpill/mitra"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ haruki7049 ]; mainProgram = "mitra"; }; }