e4f6d941e7
Drogon is a C++17/20 based HTTP application framework. Drogon can be used to easily build various types of web application server programs using C++. Drogon supports: * Non-blocking I/O network lib based on kqueue * HTTP 1.0/1.1 * Cookies and sessions * HTTPS * WebSockets * JSON/REST * Compression: brotli, gzip * HTTP Pipelining * Asynchronous reading/writing to MySQL/Redis * and more!
30 lines
673 B
Makefile
30 lines
673 B
Makefile
PORTNAME= drogon
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 1.9.11
|
|
CATEGORIES= www
|
|
|
|
MAINTAINER= zi@FreeBSD.org
|
|
COMMENT= C++14/17/20-based HTTP web application framework
|
|
WWW= https://github.com/drogonframework/drogon
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
LIB_DEPENDS= libjsoncpp.so:devel/jsoncpp \
|
|
libtrantor.so:net/trantor
|
|
|
|
USES= cmake ssl
|
|
USE_LDCONFIG= yes
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= drogonframework
|
|
|
|
CXXFLAGS+= -Wno-error=unused-variable
|
|
CMAKE_ARGS= -DCMAKE_CXX_COMPILER_ID=Clang
|
|
CMAKE_OFF= BUILD_BROTLI BUILD_EXAMPLES BUILD_ORM \
|
|
BUILD_YAML_CONFIG BUILD_DOC USE_SUBMODULE
|
|
CMAKE_ON= BUILD_SHARED_LIBS
|
|
|
|
PLIST_SUB= PORTVERSION=${PORTVERSION}
|
|
|
|
.include <bsd.port.mk>
|