Loading pkgs/applications/audio/ncspot/default.nix→pkgs/by-name/nc/ncspot/package.nix +103 −0 Original line number Diff line number Diff line { 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 { lib, stdenv, alsa-lib, config, darwin, dbus, fetchFromGitHub, libpulseaudio, libxcb, ncspot, ncurses, nix-update-script, openssl, pkg-config, portaudio, python3, rustPlatform, testers, ueberzug, withALSA ? stdenv.hostPlatform.isLinux, withClipboard ? true, withCover ? false, withCrossterm ? true, withMPRIS ? stdenv.hostPlatform.isLinux, withNcurses ? false, withNotify ? true, withPancurses ? false, withPortAudio ? stdenv.hostPlatform.isDarwin, withPulseAudio ? config.pulseaudio or stdenv.hostPlatform.isLinux, withRodio ? false, withShareSelection ? false, withTermion ? false, }: rustPlatform.buildRustPackage rec { pname = "ncspot"; version = "1.1.2"; version = "1.2.0"; src = fetchFromGitHub { owner = "hrkfdn"; repo = "ncspot"; rev = "v${version}"; hash = "sha256-Lt2IuoiXYgSVPi4u8y16u9m5ya4HdpQme6snvNJrwso="; rev = "refs/tags/v${version}"; hash = "sha256-FI/MZRxTyYWh+CWq3roO6d48xlPsyL58+euGmCZ8p4Y="; }; cargoHash = "sha256-JJTnaq0JLWHQxAbDpzDRPi5B+ePlQNlDOAsugPah7j4="; cargoHash = "sha256-Jg/P6aaMlgpunYd30eoBt1leL0vgEBn2wNRGZsP4abc="; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; buildInputs = [ ncurses ] buildInputs = [ ncurses ] ++ lib.optional stdenv.hostPlatform.isLinux openssl ++ lib.optional withALSA alsa-lib ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.Cocoa ++ lib.optional (withALSA || withRodio) 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.hostPlatform.isDarwin Cocoa; ++ lib.optional withNcurses ncurses ++ lib.optional withPortAudio portaudio ++ lib.optional withPulseAudio libpulseaudio; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-DNCURSES_UNCTRL_H_incl"; buildNoDefaultFeatures = true; buildFeatures = [ "cursive/pancurses-backend" ] ++ lib.optional withALSA "alsa_backend" buildFeatures = 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"; ++ lib.optional withMPRIS "mpris" ++ lib.optional withNcurses "ncurses_backend" ++ lib.optional withNotify "notify" ++ lib.optional withPancurses "pancurses_backend" ++ lib.optional withPortAudio "portaudio_backend" ++ lib.optional withPulseAudio "pulseaudio_backend" ++ lib.optional withRodio "rodio_backend" ++ lib.optional withShareSelection "share_selection" ++ lib.optional withTermion "termion_backend"; 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 install -D --mode=444 $src/misc/ncspot.desktop $out/share/applications/nscpot.desktop install -D --mode=444 $src/images/logo.svg $out/share/icons/hicolor/scalable/apps/nscpot.png ''; passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { package = ncspot; }; updateScript = nix-update-script { }; }; meta = with lib; { meta = { 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 ]; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ liff getchoo ]; mainProgram = "ncspot"; }; } pkgs/top-level/all-packages.nix +0 −9 Original line number Diff line number Diff line Loading @@ -31485,15 +31485,6 @@ with pkgs; ncdu_1 = callPackage ../tools/misc/ncdu/1.nix { }; ncspot = callPackage ../applications/audio/ncspot { inherit (darwin.apple_sdk.frameworks) Cocoa; withALSA = stdenv.hostPlatform.isLinux; withPulseAudio = config.pulseaudio or stdenv.hostPlatform.isLinux; withPortAudio = stdenv.hostPlatform.isDarwin; withMPRIS = stdenv.hostPlatform.isLinux; }; ncview = callPackage ../tools/X11/ncview { } ; ne = callPackage ../applications/editors/ne { }; Loading
pkgs/applications/audio/ncspot/default.nix→pkgs/by-name/nc/ncspot/package.nix +103 −0 Original line number Diff line number Diff line { 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 { lib, stdenv, alsa-lib, config, darwin, dbus, fetchFromGitHub, libpulseaudio, libxcb, ncspot, ncurses, nix-update-script, openssl, pkg-config, portaudio, python3, rustPlatform, testers, ueberzug, withALSA ? stdenv.hostPlatform.isLinux, withClipboard ? true, withCover ? false, withCrossterm ? true, withMPRIS ? stdenv.hostPlatform.isLinux, withNcurses ? false, withNotify ? true, withPancurses ? false, withPortAudio ? stdenv.hostPlatform.isDarwin, withPulseAudio ? config.pulseaudio or stdenv.hostPlatform.isLinux, withRodio ? false, withShareSelection ? false, withTermion ? false, }: rustPlatform.buildRustPackage rec { pname = "ncspot"; version = "1.1.2"; version = "1.2.0"; src = fetchFromGitHub { owner = "hrkfdn"; repo = "ncspot"; rev = "v${version}"; hash = "sha256-Lt2IuoiXYgSVPi4u8y16u9m5ya4HdpQme6snvNJrwso="; rev = "refs/tags/v${version}"; hash = "sha256-FI/MZRxTyYWh+CWq3roO6d48xlPsyL58+euGmCZ8p4Y="; }; cargoHash = "sha256-JJTnaq0JLWHQxAbDpzDRPi5B+ePlQNlDOAsugPah7j4="; cargoHash = "sha256-Jg/P6aaMlgpunYd30eoBt1leL0vgEBn2wNRGZsP4abc="; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; buildInputs = [ ncurses ] buildInputs = [ ncurses ] ++ lib.optional stdenv.hostPlatform.isLinux openssl ++ lib.optional withALSA alsa-lib ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.Cocoa ++ lib.optional (withALSA || withRodio) 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.hostPlatform.isDarwin Cocoa; ++ lib.optional withNcurses ncurses ++ lib.optional withPortAudio portaudio ++ lib.optional withPulseAudio libpulseaudio; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-DNCURSES_UNCTRL_H_incl"; buildNoDefaultFeatures = true; buildFeatures = [ "cursive/pancurses-backend" ] ++ lib.optional withALSA "alsa_backend" buildFeatures = 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"; ++ lib.optional withMPRIS "mpris" ++ lib.optional withNcurses "ncurses_backend" ++ lib.optional withNotify "notify" ++ lib.optional withPancurses "pancurses_backend" ++ lib.optional withPortAudio "portaudio_backend" ++ lib.optional withPulseAudio "pulseaudio_backend" ++ lib.optional withRodio "rodio_backend" ++ lib.optional withShareSelection "share_selection" ++ lib.optional withTermion "termion_backend"; 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 install -D --mode=444 $src/misc/ncspot.desktop $out/share/applications/nscpot.desktop install -D --mode=444 $src/images/logo.svg $out/share/icons/hicolor/scalable/apps/nscpot.png ''; passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { package = ncspot; }; updateScript = nix-update-script { }; }; meta = with lib; { meta = { 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 ]; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ liff getchoo ]; mainProgram = "ncspot"; }; }
pkgs/top-level/all-packages.nix +0 −9 Original line number Diff line number Diff line Loading @@ -31485,15 +31485,6 @@ with pkgs; ncdu_1 = callPackage ../tools/misc/ncdu/1.nix { }; ncspot = callPackage ../applications/audio/ncspot { inherit (darwin.apple_sdk.frameworks) Cocoa; withALSA = stdenv.hostPlatform.isLinux; withPulseAudio = config.pulseaudio or stdenv.hostPlatform.isLinux; withPortAudio = stdenv.hostPlatform.isDarwin; withMPRIS = stdenv.hostPlatform.isLinux; }; ncview = callPackage ../tools/X11/ncview { } ; ne = callPackage ../applications/editors/ne { };