refraction/nix/derivation.nix
2024-01-27 23:49:35 -05:00

41 lines
868 B
Nix

{
lib,
stdenv,
naersk,
CoreFoundation,
Security,
SystemConfiguration,
version,
optimizeSize ? false,
}:
naersk.buildPackage {
pname = "refraction";
inherit version;
src = lib.fileset.toSource {
root = ../.;
fileset = lib.fileset.unions [
../src
../build.rs
../Cargo.lock
../Cargo.toml
../tags
];
};
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
CoreFoundation
Security
SystemConfiguration
];
cargoBuildFlags = lib.optionals optimizeSize ["-C" "codegen-units=1" "-C" "strip=symbols" "-C" "opt-level=z"];
meta = with lib; {
mainProgram = "refraction";
description = "Discord bot for Prism Launcher";
homepage = "https://github.com/PrismLauncher/refraction";
license = licenses.gpl3Plus;
maintainers = with maintainers; [getchoo Scrumplex];
};
}