summaryrefslogtreecommitdiff
path: root/devel/jwt-cpp/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/jwt-cpp/Makefile')
-rw-r--r--devel/jwt-cpp/Makefile29
1 files changed, 12 insertions, 17 deletions
diff --git a/devel/jwt-cpp/Makefile b/devel/jwt-cpp/Makefile
index 1c1ce76e3975..edb98c663344 100644
--- a/devel/jwt-cpp/Makefile
+++ b/devel/jwt-cpp/Makefile
@@ -1,32 +1,27 @@
PORTNAME= jwt-cpp
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
+MASTER_SITES= https://github.com/Thalhammer/jwt-cpp/releases/download/${DISTVERSIONFULL}/
MAINTAINER= kiwi@FreeBSD.org
-COMMENT= C++ library for jwt
+COMMENT= Header only library for creating and validating JSON web tokens in C++
WWW= https://thalhammer.github.io/jwt-cpp/
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= nlohmann-json>=3.11:devel/nlohmann-json \
- jsoncpp>=1.9:devel/jsoncpp
+BUILD_DEPENDS= ${LOCALBASE}/include/picojson.h:devel/picojson
+RUN_DEPENDS= ${LOCALBASE}/include/picojson.h:devel/picojson
-USES= cmake pkgconfig
+USES= cmake pkgconfig:both
-USE_GITHUB= yes
-GH_ACCOUNT= Thalhammer
-
-CMAKE_ARGS+= -DJWT_CMAKE_FILES_INSTALL_DIR=${PREFIX}/lib/cmake/jwt-cpp
-
-CMAKE_ON= JWT_ENABLE_COVERAGE \
- JWT_ENABLE_FUZZING \
- JWT_EXTERNAL_NLOHMANN_JSON
-
-CMAKE_OFF= JWT_BUILD_EXAMPLES \
- JWT_BUILD_TESTS \
- JWT_BUILD_DOCS \
+CMAKE_ARGS= -DJWT_CMAKE_FILES_INSTALL_DIR:STRING="lib/cmake/${PORTNAME}"
+CMAKE_ON= DISABLE_JWP_CPP_PICOJSON \
+ JWT_DISABLE_PICOJSON \
JWT_EXTERNAL_PICOJSON
+CMAKE_OFF= JWT_BUILD_EXAMPLES
+NO_WRKSUBDIR= yes
.include <bsd.port.mk>