13 rustPlatform.buildRustPackage rec {
14 pname = "screenly-cli";
17 src = fetchFromGitHub {
20 rev = "refs/tags/v${version}";
21 hash = "sha256-7Y9n6qo5kqaV8xHYn4BFbPBF/7mCV9DJJTSz4dqrgPc=";
24 cargoHash = "sha256-4fPC/BW2irA1iTKkxBhPOsxzS4uSfM3vOXhrx/7qRxg=";
33 ++ lib.optionals stdenv.hostPlatform.isDarwin [
34 darwin.apple_sdk.frameworks.CoreFoundation
35 darwin.apple_sdk.frameworks.CoreServices
36 darwin.apple_sdk.frameworks.Security
37 darwin.apple_sdk.frameworks.SystemConfiguration
40 passthru.updateScript = nix-update-script { };
43 description = "Tools for managing digital signs and screens at scale";
44 homepage = "https://github.com/Screenly/cli";
45 changelog = "https://github.com/Screenly/cli/releases/tag/v${version}";
46 license = lib.licenses.mit;
47 mainProgram = "screenly";
48 maintainers = with lib.maintainers; [