python312Packages.llm-gguf: init at 0.2 (#364926)
[NixPkgs.git] / pkgs / by-name / ro / rote / package.nix
blobb139fae6c09892dd55c8e7a3de5d18e87a8a9ecc
2   lib,
3   stdenv,
4   fetchurl,
5   ncurses,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "rote";
10   version = "0.2.8";
12   src = fetchurl {
13     sha256 = "05v1lw99jv4cwxl7spyi7by61j2scpdsvx809x5cga7dm5dhlmky";
14     url = "mirror://sourceforge/rote/${pname}-${version}.tar.gz";
15   };
17   buildInputs = [ ncurses ];
19   enableParallelBuilding = true;
21   meta = with lib; {
22     description = "Our Own Terminal Emulation Library";
23     mainProgram = "rote-config";
24     longDescription = ''
25       ROTE is a simple C library for VT102 terminal emulation. It allows the
26       programmer to set up virtual 'screens' and send them data. The virtual
27       screens will emulate the behavior of a VT102 terminal, interpreting
28       escape sequences, control characters and such. The library supports
29       ncurses as well so that you may render the virtual screen to the real
30       screen when you need to.
31     '';
32     homepage = "https://rote.sourceforge.net/";
33     license = licenses.lgpl21;
34     platforms = platforms.linux;
35   };