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 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , fetchpatch 5 , cmake 6 , doxygen 7 , graphviz 8 }: 9 10 stdenv.mkDerivation rec { 11 pname = "ftxui"; 12 - version = "3.0.0"; 13 14 src = fetchFromGitHub { 15 owner = "ArthurSonzogni"; 16 repo = "ftxui"; 17 rev = "v${version}"; 18 - sha256 = "sha256-2pCk4drYIprUKcjnrlX6WzPted7MUAp973EmAQX3RIE="; 19 }; 20 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 nativeBuildInputs = [ 31 cmake 32 doxygen 33 graphviz 34 ]; 35 36 cmakeFlags = [ 37 "-DFTXUI_BUILD_EXAMPLES=OFF" 38 ]; 39 40 - # gtest and gbenchmark don't seem to generate any binaries 41 - doCheck = false; 42 43 meta = with lib; { 44 homepage = "https://github.com/ArthurSonzogni/FTXUI"; ··· 46 description = "Functional Terminal User Interface library for C++"; 47 license = licenses.mit; 48 maintainers = [ maintainers.ivar ]; 49 - platforms = platforms.unix; 50 }; 51 }
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , cmake 5 , doxygen 6 + , gbenchmark 7 , graphviz 8 + , gtest 9 }: 10 11 stdenv.mkDerivation rec { 12 pname = "ftxui"; 13 + version = "4.1.0"; 14 15 src = fetchFromGitHub { 16 owner = "ArthurSonzogni"; 17 repo = "ftxui"; 18 rev = "v${version}"; 19 + sha256 = "sha256-6uPlJXuWcTUnpk+xe6EWDYvDLsfy7hGkEMO/2j3Dz0o="; 20 }; 21 22 nativeBuildInputs = [ 23 cmake 24 doxygen 25 graphviz 26 + ]; 27 + 28 + nativeCheckInputs = [ 29 + gbenchmark 30 + gtest 31 ]; 32 33 cmakeFlags = [ 34 "-DFTXUI_BUILD_EXAMPLES=OFF" 35 + "-DFTXUI_BUILD_DOCS=ON" 36 + "-DFTXUI_BUILD_TESTS=ON" 37 ]; 38 39 + doCheck = true; 40 41 meta = with lib; { 42 homepage = "https://github.com/ArthurSonzogni/FTXUI"; ··· 44 description = "Functional Terminal User Interface library for C++"; 45 license = licenses.mit; 46 maintainers = [ maintainers.ivar ]; 47 + platforms = platforms.all; 48 }; 49 }