Files
2026-10-04 04:07:15 +00:00

45 lines
1.1 KiB
Makefile

PORTNAME= ftxui
DISTVERSIONPREFIX= v
DISTVERSION= 6.1.9
CATEGORIES= devel science
PATCH_SITES= https://aur.archlinux.org/cgit/aur.git/plain/
# Adds the "ALL" option back and adds the install target for docs
PATCHFILES+= ftxui_build_docs_target_all.patch?h=ftxui:-p1
# Adds the install target for examples
PATCHFILES+= ftxui_make_examples_installable.patch?h=ftxui:-p1
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ Functional Terminal User Interface (TUI) library
WWW= https://github.com/ArthurSonzogni/FTXUI
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= benchmark>0:devel/benchmark \
googletest>0:devel/googletest
USES= cmake:testing compiler:c++20-lang
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= ArthurSonzogni
GH_PROJECT= FTXUI
CMAKE_OFF= FTXUI_BUILD_TESTS
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_TESTING_ON= FTXUI_BUILD_TESTS
PLIST_SUB= SOVERSION=${DISTVERSION}
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_SUB= yes
DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
DOCS_CMAKE_BOOL= FTXUI_BUILD_DOCS
EXAMPLES_CMAKE_BOOL= FTXUI_BUILD_EXAMPLES
PORTDOCS= *
.include <bsd.port.mk>