Files
ports/www/drogon/Makefile
T
Ryan Steinmetz e4f6d941e7 www/drogon: New port!
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!
2025-07-07 12:16:35 -04:00

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>