biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / cplay-ng / default.nix
blobcaecd35bed18b7ceb6ef2e61543bdd4fa8b6bca5
1 { lib
2 , python3
3 , fetchFromGitHub
4 , makeWrapper
5 , mpv
6 , pulseaudio
7 }:
9 python3.pkgs.buildPythonApplication rec {
10   pname = "cplay-ng";
11   version = "5.2.0";
13   src = fetchFromGitHub {
14     owner = "xi";
15     repo = "cplay-ng";
16     rev = version;
17     hash = "sha256-M9WpB59AWSaGMnGrO37Fc+7O6pVBc2BDAv/BGlPmo8E=";
18   };
20   nativeBuildInputs = [
21     makeWrapper
22   ];
24   postInstall = ''
25     wrapProgram $out/bin/cplay-ng \
26       --prefix PATH : ${lib.makeBinPath [ mpv pulseaudio ]}
27   '';
29   meta = with lib; {
30     homepage = "https://github.com/xi/cplay-ng";
31     description = "Simple curses audio player";
32     mainProgram = "cplay-ng";
33     longDescription = ''
34       cplay is a minimalist music player with a textual user interface written
35       in Python. It aims to provide a power-user-friendly interface with simple
36       filelist and playlist control.
38       Instead of building an elaborate database of your music library, cplay
39       allows you to quickly browse the filesystem and enqueue files,
40       directories, and playlists.
42       The original cplay was started by Ulf Betlehem in 1998 and is no longer
43       maintained. This is a rewrite that aims to stay true to the original
44       design while evolving with a shifting environment.
45     '';
46     license = licenses.gpl2Plus;
47     maintainers = with maintainers; [ fgaz ];
48   };