package.nix (795B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 ncurses, 7 }: 8 9 stdenv.mkDerivation { 10 pname = "tvision"; 11 version = "0-unstable-2025-09-08"; 12 13 __structuredAttrs = true; 14 15 src = fetchFromGitHub { 16 owner = "magiblot"; 17 repo = "tvision"; 18 rev = "6276f413079cf8da4a57058ec04b8531dedb02ec"; 19 hash = "sha256-tvrn4AfvQ44w64Agzyuhj8V+TgV89IuBmzAkb9gF5Vg="; 20 }; 21 22 nativeBuildInputs = [ cmake ]; 23 24 buildInputs = [ ncurses ]; 25 26 cmakeFlags = [ (lib.cmakeBool "TV_BUILD_EXAMPLES" false) ]; 27 28 meta = { 29 description = "A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces"; 30 homepage = "https://github.com/magiblot/tvision"; 31 license = lib.licenses.free; 32 maintainers = [ lib.maintainers.sikmir ]; 33 platforms = lib.platforms.unix; 34 }; 35 }
