mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
package/ftxui: new package
FTXUI is a simple cross-platform C++ library for terminal based user interfaces. Signed-off-by: Gilles Talis <gilles.talis@gmail.com> [Julien: remove FTXUI_SOURCE to use the default archive name] Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
6019875dd2
commit
f983411b57
@@ -1262,6 +1262,7 @@ F: package/cctz/
|
|||||||
F: package/clpeak/
|
F: package/clpeak/
|
||||||
F: package/faad2/
|
F: package/faad2/
|
||||||
F: package/fdk-aac/
|
F: package/fdk-aac/
|
||||||
|
F: package/ftxui/
|
||||||
F: package/httping/
|
F: package/httping/
|
||||||
F: package/iozone/
|
F: package/iozone/
|
||||||
F: package/leptonica/
|
F: package/leptonica/
|
||||||
|
|||||||
@@ -2303,6 +2303,7 @@ menu "Text and terminal handling"
|
|||||||
source "package/fcft/Config.in"
|
source "package/fcft/Config.in"
|
||||||
source "package/fmt/Config.in"
|
source "package/fmt/Config.in"
|
||||||
source "package/fstrcmp/Config.in"
|
source "package/fstrcmp/Config.in"
|
||||||
|
source "package/ftxui/Config.in"
|
||||||
source "package/icu/Config.in"
|
source "package/icu/Config.in"
|
||||||
source "package/inih/Config.in"
|
source "package/inih/Config.in"
|
||||||
source "package/iniparser/Config.in"
|
source "package/iniparser/Config.in"
|
||||||
|
|||||||
14
package/ftxui/Config.in
Normal file
14
package/ftxui/Config.in
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
config BR2_PACKAGE_FTXUI
|
||||||
|
bool "ftxui"
|
||||||
|
depends on BR2_INSTALL_LIBSTDCPP
|
||||||
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||||
|
depends on BR2_USE_WCHAR # std::wstring()
|
||||||
|
help
|
||||||
|
FTXUI is a simple cross-platform C++ library
|
||||||
|
for terminal based user interfaces
|
||||||
|
|
||||||
|
https://arthursonzogni.github.io/FTXUI/
|
||||||
|
|
||||||
|
comment "ftxui needs a toolchain w/ C++, wchar and threads"
|
||||||
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||||
|
!BR2_USE_WCHAR
|
||||||
3
package/ftxui/ftxui.hash
Normal file
3
package/ftxui/ftxui.hash
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# locally computed
|
||||||
|
sha256 45819c1e54914783d4a1ca5633885035d74146778a1f74e1213cdb7b76340e71 ftxui-6.1.9.tar.gz
|
||||||
|
sha256 0224d97639ad37047d719a5ed5c0acc98de1c58ae63be0c27183dcad1328fc61 LICENSE
|
||||||
25
package/ftxui/ftxui.mk
Normal file
25
package/ftxui/ftxui.mk
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# ftxui
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
FTXUI_VERSION = 6.1.9
|
||||||
|
FTXUI_SITE = $(call github,ArthurSonzogni,FTXUI,v$(FTXUI_VERSION))
|
||||||
|
FTXUI_LICENSE = MIT
|
||||||
|
FTXUI_LICENSE_FILES = LICENSE
|
||||||
|
|
||||||
|
FTXUI_INSTALL_STAGING = YES
|
||||||
|
|
||||||
|
FTXUI_CONF_OPTS = \
|
||||||
|
-DFTXUI_BUILD_DOCS=OFF \
|
||||||
|
-DFTXUI_BUILD_EXAMPLES=OFF \
|
||||||
|
-DFTXUI_BUILD_TESTS=OFF \
|
||||||
|
-DFTXUI_BUILD_TESTS_FUZZER=OFF \
|
||||||
|
-DFTXUI_CLANG_TIDY=OFF \
|
||||||
|
-DFTXUI_DEV_WARNINGS=OFF \
|
||||||
|
-DFTXUI_ENABLE_COVERAGE=OFF \
|
||||||
|
-DFTXUI_ENABLE_INSTALL=ON \
|
||||||
|
-DFTXUI_QUIET=OFF
|
||||||
|
|
||||||
|
$(eval $(cmake-package))
|
||||||
Reference in New Issue
Block a user