diff options
Diffstat (limited to 'www/drogon')
-rw-r--r-- | www/drogon/Makefile | 29 | ||||
-rw-r--r-- | www/drogon/distinfo | 3 | ||||
-rw-r--r-- | www/drogon/pkg-descr | 14 | ||||
-rw-r--r-- | www/drogon/pkg-plist | 100 |
4 files changed, 146 insertions, 0 deletions
diff --git a/www/drogon/Makefile b/www/drogon/Makefile new file mode 100644 index 000000000000..773ffa213b40 --- /dev/null +++ b/www/drogon/Makefile @@ -0,0 +1,29 @@ +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> diff --git a/www/drogon/distinfo b/www/drogon/distinfo new file mode 100644 index 000000000000..90457f48cbb5 --- /dev/null +++ b/www/drogon/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1751653017 +SHA256 (drogonframework-drogon-v1.9.11_GH0.tar.gz) = f50098bb21bd0013f8da16b796313816bf79b0ecb1d74bfe33216d5400ab2002 +SIZE (drogonframework-drogon-v1.9.11_GH0.tar.gz) = 646509 diff --git a/www/drogon/pkg-descr b/www/drogon/pkg-descr new file mode 100644 index 000000000000..4a4618adff8b --- /dev/null +++ b/www/drogon/pkg-descr @@ -0,0 +1,14 @@ +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! diff --git a/www/drogon/pkg-plist b/www/drogon/pkg-plist new file mode 100644 index 000000000000..d56900a09169 --- /dev/null +++ b/www/drogon/pkg-plist @@ -0,0 +1,100 @@ +bin/dg_ctl +bin/drogon_ctl +include/drogon/Attribute.h +include/drogon/CacheMap.h +include/drogon/Cookie.h +include/drogon/DrClassMap.h +include/drogon/DrObject.h +include/drogon/DrTemplate.h +include/drogon/DrTemplateBase.h +include/drogon/HttpAppFramework.h +include/drogon/HttpBinder.h +include/drogon/HttpClient.h +include/drogon/HttpController.h +include/drogon/HttpFilter.h +include/drogon/HttpMiddleware.h +include/drogon/HttpRequest.h +include/drogon/HttpResponse.h +include/drogon/HttpSimpleController.h +include/drogon/HttpTypes.h +include/drogon/HttpViewData.h +include/drogon/IOThreadStorage.h +include/drogon/IntranetIpFilter.h +include/drogon/LocalHostFilter.h +include/drogon/MultiPart.h +include/drogon/NotFound.h +include/drogon/PubSubService.h +include/drogon/RateLimiter.h +include/drogon/RequestStream.h +include/drogon/Session.h +include/drogon/UploadFile.h +include/drogon/WebSocketClient.h +include/drogon/WebSocketConnection.h +include/drogon/WebSocketController.h +include/drogon/drogon.h +include/drogon/drogon_callbacks.h +include/drogon/drogon_test.h +include/drogon/exports.h +include/drogon/nosql/RedisClient.h +include/drogon/nosql/RedisException.h +include/drogon/nosql/RedisResult.h +include/drogon/nosql/RedisSubscriber.h +include/drogon/orm/ArrayParser.h +include/drogon/orm/BaseBuilder.h +include/drogon/orm/CoroMapper.h +include/drogon/orm/Criteria.h +include/drogon/orm/DbClient.h +include/drogon/orm/DbConfig.h +include/drogon/orm/DbListener.h +include/drogon/orm/DbTypes.h +include/drogon/orm/Exception.h +include/drogon/orm/Field.h +include/drogon/orm/FunctionTraits.h +include/drogon/orm/Mapper.h +include/drogon/orm/RestfulController.h +include/drogon/orm/Result.h +include/drogon/orm/ResultIterator.h +include/drogon/orm/Row.h +include/drogon/orm/RowIterator.h +include/drogon/orm/SqlBinder.h +include/drogon/plugins/AccessLogger.h +include/drogon/plugins/GlobalFilters.h +include/drogon/plugins/Hodor.h +include/drogon/plugins/Plugin.h +include/drogon/plugins/PromExporter.h +include/drogon/plugins/RealIpResolver.h +include/drogon/plugins/Redirector.h +include/drogon/plugins/SecureSSLRedirector.h +include/drogon/plugins/SlashRemover.h +include/drogon/utils/FunctionTraits.h +include/drogon/utils/HttpConstraint.h +include/drogon/utils/OStringStream.h +include/drogon/utils/Utilities.h +include/drogon/utils/coroutine.h +include/drogon/utils/monitoring.h +include/drogon/utils/monitoring/Collector.h +include/drogon/utils/monitoring/Counter.h +include/drogon/utils/monitoring/Gauge.h +include/drogon/utils/monitoring/Histogram.h +include/drogon/utils/monitoring/Metric.h +include/drogon/utils/monitoring/Registry.h +include/drogon/utils/monitoring/Sample.h +include/drogon/version.h +lib/cmake/Drogon/DrogonConfig.cmake +lib/cmake/Drogon/DrogonConfigVersion.cmake +lib/cmake/Drogon/DrogonTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Drogon/DrogonTargets.cmake +lib/cmake/Drogon/DrogonUtilities.cmake +lib/cmake/Drogon/FindBrotli.cmake +lib/cmake/Drogon/FindFilesystem.cmake +lib/cmake/Drogon/FindHiredis.cmake +lib/cmake/Drogon/FindJsoncpp.cmake +lib/cmake/Drogon/FindMySQL.cmake +lib/cmake/Drogon/FindSQLite3.cmake +lib/cmake/Drogon/FindUUID.cmake +lib/cmake/Drogon/Findcoz-profiler.cmake +lib/cmake/Drogon/Findpg.cmake +lib/cmake/Drogon/ParseAndAddDrogonTests.cmake +lib/libdrogon.so +lib/libdrogon.so.1 +lib/libdrogon.so.%%PORTVERSION%% |