diff --git a/DEVELOPERS b/DEVELOPERS index 988a32a914..62e3eb278d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -410,6 +410,7 @@ F: package/intel-mediasdk/ F: package/intel-microcode/ F: package/intel-vpl-gpu-rt/ F: package/jsoncpp/ +F: package/jwt-cpp/ F: package/kodi* F: package/lame/ F: package/lcms2/ @@ -1031,6 +1032,7 @@ F: package/bitcoin/ N: Fabrice Fontaine F: package/domoticz/ +F: package/jwt-cpp/ F: package/libmediaart/ F: package/libmaxminddb/ F: package/openzwave/ diff --git a/package/Config.in b/package/Config.in index 1e4b095883..8d9ec62bfa 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1908,6 +1908,7 @@ menu "JSON/XML" source "package/json-for-modern-cpp/Config.in" source "package/json-glib/Config.in" source "package/jsoncpp/Config.in" + source "package/jwt-cpp/Config.in" source "package/libfastjson/Config.in" source "package/libjson/Config.in" source "package/libroxml/Config.in" diff --git a/package/jwt-cpp/Config.in b/package/jwt-cpp/Config.in new file mode 100644 index 0000000000..32fcdbe468 --- /dev/null +++ b/package/jwt-cpp/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_JWT_CPP + bool "jwt-cpp" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + select BR2_PACKAGE_OPENSSL + help + A header only library for creating and validating json web + tokens in c++ + + https://thalhammer.github.io/jwt-cpp/ + +comment "jwt-cpp needs a toolchain w/ C++, gcc >= 4.8" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 diff --git a/package/jwt-cpp/jwt-cpp.hash b/package/jwt-cpp/jwt-cpp.hash new file mode 100644 index 0000000000..38df18ced7 --- /dev/null +++ b/package/jwt-cpp/jwt-cpp.hash @@ -0,0 +1,4 @@ +# From https://github.com/Thalhammer/jwt-cpp/releases/tag/v0.7.2 +sha256 7c1b4f767bdd14f727f6114d9e35b761f10d00d6a27ef7650ee8c628f08df27c jwt-cpp-v0.7.2.tar.gz +# Locally calculated +sha256 35c2d7d6824a1e1ed2b266ec334b7862726ae593855c3cfa68b952bb75f082c4 LICENSE diff --git a/package/jwt-cpp/jwt-cpp.mk b/package/jwt-cpp/jwt-cpp.mk new file mode 100644 index 0000000000..27e7d23691 --- /dev/null +++ b/package/jwt-cpp/jwt-cpp.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# jwt-cpp +# +################################################################################ + +JWT_CPP_VERSION = 0.7.2 +JWT_CPP_SITE = https://github.com/Thalhammer/jwt-cpp/releases/download/v$(JWT_CPP_VERSION) +JWT_CPP_SOURCE = jwt-cpp-v$(JWT_CPP_VERSION).tar.gz +JWT_CPP_LICENSE = MIT +JWT_CPP_LICENSE_FILES = LICENSE +JWT_CPP_INSTALL_STAGING = YES +JWT_CPP_DEPENDENCIES = openssl +JWT_CPP_CONF_OPTS = \ + -DJWT_BUILD_EXAMPLES=OFF \ + -DJWT_BUILD_TESTS=OFF + +$(eval $(cmake-package))