package.nix (809B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 doxygen, 7 boost, 8 fmt, 9 gsl-lite, 10 gtest, 11 }: 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "terminalpp"; 15 version = "4.0.2"; 16 17 __structuredAttrs = true; 18 19 src = fetchFromGitHub { 20 owner = "KazDragon"; 21 repo = "terminalpp"; 22 tag = "v${finalAttrs.version}"; 23 hash = "sha256-9DxBxNhCHAojGkb5knzi0Zzqv5inzJ8K+r0jyskRtVU="; 24 }; 25 26 nativeBuildInputs = [ 27 cmake 28 doxygen 29 ]; 30 31 buildInputs = [ 32 boost 33 fmt 34 gsl-lite 35 gtest 36 ]; 37 38 meta = { 39 description = "A C++ library for interacting with ANSI terminal windows"; 40 homepage = "https://github.com/KazDragon/terminalpp"; 41 license = lib.licenses.mit; 42 maintainers = [ lib.maintainers.sikmir ]; 43 platforms = lib.platforms.unix; 44 broken = stdenv.isDarwin; 45 }; 46 })
