aboutsummaryrefslogtreecommitdiff
path: root/www/cpp-httplib
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2021-01-21 19:34:10 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2021-01-21 19:34:10 +0000
commitb6d631fe6cdeee2f541834666cbeeefb111069c8 (patch)
treebb06b1281d8e356892d5201b8aaec7648492100c /www/cpp-httplib
parentff2b5e5a2d5cdac40f429e6dda94ec06dd89853c (diff)
downloadports-b6d631fe6cdeee2f541834666cbeeefb111069c8.tar.gz
ports-b6d631fe6cdeee2f541834666cbeeefb111069c8.zip
Notes
Diffstat (limited to 'www/cpp-httplib')
-rw-r--r--www/cpp-httplib/Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/www/cpp-httplib/Makefile b/www/cpp-httplib/Makefile
index 802e84f27f4c..152b854a5a9b 100644
--- a/www/cpp-httplib/Makefile
+++ b/www/cpp-httplib/Makefile
@@ -26,14 +26,22 @@ PLIST_FILES= include/httplib.h \
lib/cmake/httplib/httplibConfigVersion.cmake \
lib/cmake/httplib/httplibTargets.cmake
-OPTIONS_DEFINE= BROTLI SSL
-OPTIONS_DEFAULT= BROTLI SSL
+OSVERSION!= awk '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${CROSS_SYSROOT}/usr/include/sys/param.h # needed for options, so including bsd.port.options.mk is impossible
+
+OPTIONS_DEFINE= BROTLI
+OPTIONS_DEFAULT= BROTLI
+.if ${OSVERSION} >= 1200000
+OPTIONS_DEFINE+= SSL # fails on 11: Found unsuitable version "1.0.2u", but required is at least "1.1.1"
+OPTIONS_DEFAULT+= SSL
+.endif
BROTLI_CMAKE_BOOL= HTTPLIB_REQUIRE_BROTLI HTTPLIB_USE_BROTLI_IF_AVAILABLE
BROTLI_BUILD_DEPENDS= brotli>0:archivers/brotli
BROTLI_RUN_DEPENDS= brotli>0:archivers/brotli
+.if ${OSVERSION} >= 1200000
SSL_USES= ssl
SSL_CMAKE_BOOL= HTTPLIB_REQUIRE_OPENSSL HTTPLIB_USE_OPENSSL_IF_AVAILABLE
+.endif
.include <bsd.port.mk>