custom-nixpkgs/pkgs/linkleaner/default.nix
Harsh Shandilya 2a98ef842b
pkgs: run all tests via cargo-nextest
Disable tests for packages that don't have any
2023-08-21 16:06:20 +05:30

44 lines
1011 B
Nix

{
lib,
stdenv,
darwin,
makeRustPlatform,
fromManifestFile,
fetchFromGitHub,
rust-manifest,
}: let
toolchain = (fromManifestFile rust-manifest).minimalToolchain;
in
(makeRustPlatform {
cargo = toolchain;
rustc = toolchain;
})
.buildRustPackage rec {
pname = "linkleaner";
version = "1.8.0";
src = fetchFromGitHub {
owner = "msfjarvis";
repo = "linkleaner";
rev = "v${version}";
hash = "sha256-V047zHnvPm40KEYustRcbkSegFlUdcRucP/Hp2Niitw=";
};
buildInputs =
lib.optionals stdenv.isDarwin
[darwin.apple_sdk.frameworks.Security];
cargoHash = "sha256-o9ERriufop5PWrlZH9WQArG5I33O8MsSkWoKCf2CYn8=";
useNextest = true;
meta = with lib; {
description = "A Telegram bot with an identity crisis";
homepage = "https://msfjarvis.dev/g/linkleaner/";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [msfjarvis];
mainProgram = "linkleaner";
};
}