biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / emulators / termtekst / default.nix
blob76aa0c79832b0b0b4c4a3ad0dc814452f84a823b
1 { lib, fetchFromGitHub, python3Packages, ncurses }:
3 python3Packages.buildPythonApplication rec {
4   pname = "termtekst";
5   version = "1.0";
7   src = fetchFromGitHub {
8     owner = "zevv";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "1gm7j5d49a60wm7px82b76f610i8pl8ccz4r6qsz90z4mp3lyw9b";
12   };
14   propagatedBuildInputs = with python3Packages; [ ncurses requests ];
16   patchPhase = ''
17     substituteInPlace setup.py \
18       --replace "assert" "assert 1==1 #"
19     substituteInPlace src/tt \
20       --replace "locale.setlocale" "#locale.setlocale"
21     '';
23   meta = with lib; {
24     description = "Console NOS Teletekst viewer in Python";
25     mainProgram = "tt";
26     longDescription = ''
27       Small Python app using curses to display Dutch NOS Teletekst on
28       the Linux console. The original Teletekst font includes 2x6
29       raster graphics glyphs which have no representation in unicode;
30       as a workaround the braille set is abused to approximate the
31       graphics.
32     '';
33     license = licenses.mit;
34     maintainers = with maintainers; [ leenaars ];
35     platforms = platforms.all;
36   };