diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/ftxui')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/ftxui/default.nix | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/nixpkgs/pkgs/development/libraries/ftxui/default.nix b/nixpkgs/pkgs/development/libraries/ftxui/default.nix index 68679d262bed..e9ae2524ca02 100644 --- a/nixpkgs/pkgs/development/libraries/ftxui/default.nix +++ b/nixpkgs/pkgs/development/libraries/ftxui/default.nix @@ -1,44 +1,42 @@ { lib , stdenv , fetchFromGitHub -, fetchpatch , cmake , doxygen +, gbenchmark , graphviz +, gtest }: stdenv.mkDerivation rec { pname = "ftxui"; - version = "3.0.0"; + version = "4.1.1"; src = fetchFromGitHub { owner = "ArthurSonzogni"; repo = "ftxui"; rev = "v${version}"; - sha256 = "sha256-2pCk4drYIprUKcjnrlX6WzPted7MUAp973EmAQX3RIE="; + sha256 = "sha256-qFgCLV7sgGxlL18sThqpl+vyXL68GXcbYqMG7mXhsB4="; }; - patches = [ - # Can be removed once https://github.com/ArthurSonzogni/FTXUI/pull/403 hits a stable release - (fetchpatch { - name = "fix-postevent-segfault.patch"; - url = "https://github.com/ArthurSonzogni/FTXUI/commit/f9256fa132e9d3c50ef1e1eafe2774160b38e063.patch"; - sha256 = "sha256-0040/gJcCXzL92FQLhZ2dNMJhNqXXD+UHFv4Koc07K0="; - }) - ]; - nativeBuildInputs = [ cmake doxygen graphviz ]; + nativeCheckInputs = [ + gbenchmark + gtest + ]; + cmakeFlags = [ "-DFTXUI_BUILD_EXAMPLES=OFF" + "-DFTXUI_BUILD_DOCS=ON" + "-DFTXUI_BUILD_TESTS=ON" ]; - # gtest and gbenchmark don't seem to generate any binaries - doCheck = false; + doCheck = true; meta = with lib; { homepage = "https://github.com/ArthurSonzogni/FTXUI"; @@ -46,6 +44,6 @@ stdenv.mkDerivation rec { description = "Functional Terminal User Interface library for C++"; license = licenses.mit; maintainers = [ maintainers.ivar ]; - platforms = platforms.unix; + platforms = platforms.all; }; } |