Merge pull request #232288 from hzeller/20230516-update-ftxui

ftxui: 3.0.0 -> 4.1.0

authored by

Mario Rodas and committed by
GitHub
d94ca6fb af56b152

+13 -15
+13 -15
pkgs/development/libraries/ftxui/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , cmake 6 5 , doxygen 6 + , gbenchmark 7 7 , graphviz 8 + , gtest 8 9 }: 9 10 10 11 stdenv.mkDerivation rec { 11 12 pname = "ftxui"; 12 - version = "3.0.0"; 13 + version = "4.1.0"; 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "ArthurSonzogni"; 16 17 repo = "ftxui"; 17 18 rev = "v${version}"; 18 - sha256 = "sha256-2pCk4drYIprUKcjnrlX6WzPted7MUAp973EmAQX3RIE="; 19 + sha256 = "sha256-6uPlJXuWcTUnpk+xe6EWDYvDLsfy7hGkEMO/2j3Dz0o="; 19 20 }; 20 21 21 - patches = [ 22 - # Can be removed once https://github.com/ArthurSonzogni/FTXUI/pull/403 hits a stable release 23 - (fetchpatch { 24 - name = "fix-postevent-segfault.patch"; 25 - url = "https://github.com/ArthurSonzogni/FTXUI/commit/f9256fa132e9d3c50ef1e1eafe2774160b38e063.patch"; 26 - sha256 = "sha256-0040/gJcCXzL92FQLhZ2dNMJhNqXXD+UHFv4Koc07K0="; 27 - }) 28 - ]; 29 - 30 22 nativeBuildInputs = [ 31 23 cmake 32 24 doxygen 33 25 graphviz 26 + ]; 27 + 28 + nativeCheckInputs = [ 29 + gbenchmark 30 + gtest 34 31 ]; 35 32 36 33 cmakeFlags = [ 37 34 "-DFTXUI_BUILD_EXAMPLES=OFF" 35 + "-DFTXUI_BUILD_DOCS=ON" 36 + "-DFTXUI_BUILD_TESTS=ON" 38 37 ]; 39 38 40 - # gtest and gbenchmark don't seem to generate any binaries 41 - doCheck = false; 39 + doCheck = true; 42 40 43 41 meta = with lib; { 44 42 homepage = "https://github.com/ArthurSonzogni/FTXUI"; ··· 46 44 description = "Functional Terminal User Interface library for C++"; 47 45 license = licenses.mit; 48 46 maintainers = [ maintainers.ivar ]; 49 - platforms = platforms.unix; 47 + platforms = platforms.all; 50 48 }; 51 49 }