Loading pkgs/applications/audio/ncspot/default.nix +24 −7 Original line number Diff line number Diff line { stdenv, lib, fetchFromGitHub, rustPlatform, pkg-config, ncurses, openssl { stdenv , lib , fetchFromGitHub , rustPlatform , pkg-config , ncurses , openssl , Cocoa , withALSA ? true, alsa-lib , withClipboard ? true, libxcb, python3 , withCover ? false, ueberzug , withPulseAudio ? false, libpulseaudio , withPortAudio ? false, portaudio , withMPRIS ? false, dbus , withMPRIS ? true, withNotify ? true, dbus }: rustPlatform.buildRustPackage rec { Loading @@ -18,23 +27,31 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-tEk7BxAN8jEquJiv89vC0lYrB/sKeZhThBzs09A9NpA="; nativeBuildInputs = [ pkg-config ]; 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 dbus; ++ 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"; doCheck = false; ++ lib.optional withMPRIS "mpris" ++ lib.optional withNotify "notify"; meta = with lib; { description = "Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes"; Loading pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -32583,6 +32583,8 @@ with pkgs; ncdc = callPackage ../applications/networking/p2p/ncdc { }; ncspot = callPackage ../applications/audio/ncspot { inherit (darwin.apple_sdk.frameworks) Cocoa; withALSA = stdenv.isLinux; withPulseAudio = config.pulseaudio or stdenv.isLinux; withPortAudio = stdenv.isDarwin; Loading
pkgs/applications/audio/ncspot/default.nix +24 −7 Original line number Diff line number Diff line { stdenv, lib, fetchFromGitHub, rustPlatform, pkg-config, ncurses, openssl { stdenv , lib , fetchFromGitHub , rustPlatform , pkg-config , ncurses , openssl , Cocoa , withALSA ? true, alsa-lib , withClipboard ? true, libxcb, python3 , withCover ? false, ueberzug , withPulseAudio ? false, libpulseaudio , withPortAudio ? false, portaudio , withMPRIS ? false, dbus , withMPRIS ? true, withNotify ? true, dbus }: rustPlatform.buildRustPackage rec { Loading @@ -18,23 +27,31 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-tEk7BxAN8jEquJiv89vC0lYrB/sKeZhThBzs09A9NpA="; nativeBuildInputs = [ pkg-config ]; 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 dbus; ++ 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"; doCheck = false; ++ lib.optional withMPRIS "mpris" ++ lib.optional withNotify "notify"; meta = with lib; { description = "Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes"; Loading
pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -32583,6 +32583,8 @@ with pkgs; ncdc = callPackage ../applications/networking/p2p/ncdc { }; ncspot = callPackage ../applications/audio/ncspot { inherit (darwin.apple_sdk.frameworks) Cocoa; withALSA = stdenv.isLinux; withPulseAudio = config.pulseaudio or stdenv.isLinux; withPortAudio = stdenv.isDarwin;