default.nix (742B)
1 { lib, stdenv, fetchFromGitHub, cmake, ncurses }: 2 3 stdenv.mkDerivation rec { 4 pname = "tvision"; 5 version = "0-unstable-2024-02-28"; 6 7 src = fetchFromGitHub { 8 owner = "magiblot"; 9 repo = "tvision"; 10 rev = "d1fa783e0fa8685c199563a466cdc221e8d9b85c"; 11 hash = "sha256-MEAGs/PhLPmmn7+9J2DbZm+FhrXBZynv38JdAptxtLA="; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ ncurses ]; 17 18 cmakeFlags = [ 19 (lib.cmakeBool "TV_BUILD_EXAMPLES" false) 20 ]; 21 22 meta = with lib; { 23 description = "A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces"; 24 inherit (src.meta) homepage; 25 license = licenses.free; 26 maintainers = [ maintainers.sikmir ]; 27 platforms = platforms.unix; 28 }; 29 }