diff options
Diffstat (limited to 'pkgs/applications/audio/ncspot/default.nix')
-rw-r--r-- | pkgs/applications/audio/ncspot/default.nix | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/pkgs/applications/audio/ncspot/default.nix b/pkgs/applications/audio/ncspot/default.nix deleted file mode 100644 index 4053a1a88f6b..000000000000 --- a/pkgs/applications/audio/ncspot/default.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ stdenv -, lib -, fetchFromGitHub -, rustPlatform -, pkg-config -, ncurses -, openssl -, Cocoa -, withALSA ? false, alsa-lib -, withClipboard ? true, libxcb, python3 -, withCover ? false, ueberzug -, withPulseAudio ? true, libpulseaudio -, withPortAudio ? false, portaudio -, withMPRIS ? true, withNotify ? true, dbus -, withCrossterm ? true -, nix-update-script -, testers -, ncspot -}: - -rustPlatform.buildRustPackage rec { - pname = "ncspot"; - version = "1.1.2"; - - src = fetchFromGitHub { - owner = "hrkfdn"; - repo = "ncspot"; - rev = "v${version}"; - hash = "sha256-Lt2IuoiXYgSVPi4u8y16u9m5ya4HdpQme6snvNJrwso="; - }; - - cargoHash = "sha256-JJTnaq0JLWHQxAbDpzDRPi5B+ePlQNlDOAsugPah7j4="; - - nativeBuildInputs = [ pkg-config ] - ++ lib.optional withClipboard python3; - - buildInputs = [ ncurses ] - ++ lib.optional stdenv.isLinux openssl - ++ lib.optional withALSA alsa-lib - ++ lib.optional withClipboard libxcb - ++ lib.optional withCover ueberzug - ++ lib.optional withPulseAudio libpulseaudio - ++ lib.optional withPortAudio portaudio - ++ lib.optional (withMPRIS || withNotify) dbus - ++ lib.optional stdenv.isDarwin Cocoa; - - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-DNCURSES_UNCTRL_H_incl"; - - buildNoDefaultFeatures = true; - - buildFeatures = [ "cursive/pancurses-backend" ] - ++ lib.optional withALSA "alsa_backend" - ++ lib.optional withClipboard "share_clipboard" - ++ lib.optional withCover "cover" - ++ lib.optional withPulseAudio "pulseaudio_backend" - ++ lib.optional withPortAudio "portaudio_backend" - ++ lib.optional withMPRIS "mpris" - ++ lib.optional withCrossterm "crossterm_backend" - ++ lib.optional withNotify "notify"; - - postInstall = '' - install -D --mode=444 $src/misc/ncspot.desktop $out/share/applications/${pname}.desktop - install -D --mode=444 $src/images/logo.svg $out/share/icons/hicolor/scalable/apps/${pname}.png - ''; - - passthru = { - updateScript = nix-update-script { }; - tests.version = testers.testVersion { package = ncspot; }; - }; - - meta = with lib; { - description = "Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes"; - homepage = "https://github.com/hrkfdn/ncspot"; - changelog = "https://github.com/hrkfdn/ncspot/releases/tag/v${version}"; - license = licenses.bsd2; - maintainers = with maintainers; [ liff ]; - mainProgram = "ncspot"; - }; -} |