зеркало из https://github.com/microsoft/vcpkg.git
[jwt-cpp] Add new port (#6498)
This commit is contained in:
Родитель
9d473a6954
Коммит
f510471ebe
|
@ -0,0 +1,3 @@
|
|||
Source: jwt-cpp
|
||||
Version: 2019-05-07
|
||||
Description: A header only library for creating and validating json web tokens in c++
|
|
@ -0,0 +1,12 @@
|
|||
diff --git a/include/jwt-cpp/jwt.h b/include/jwt-cpp/jwt.h
|
||||
index ec56810..a26fd97 100644
|
||||
--- a/include/jwt-cpp/jwt.h
|
||||
+++ b/include/jwt-cpp/jwt.h
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#define PICOJSON_USE_INT64
|
||||
-#include "picojson.h"
|
||||
+#include "picojson/picojson.h"
|
||||
#include "base.h"
|
||||
#include <set>
|
||||
#include <chrono>
|
|
@ -0,0 +1,31 @@
|
|||
diff --git a/include/jwt-cpp/base.h b/include/jwt-cpp/base.h
|
||||
index dfca7fc..4d05c0b 100644
|
||||
--- a/include/jwt-cpp/base.h
|
||||
+++ b/include/jwt-cpp/base.h
|
||||
@@ -2,6 +2,10 @@
|
||||
#include <string>
|
||||
#include <array>
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#pragma warning(disable : 4267)
|
||||
+#endif
|
||||
+
|
||||
namespace jwt {
|
||||
namespace alphabet {
|
||||
struct base64 {
|
||||
diff --git a/include/jwt-cpp/jwt.h b/include/jwt-cpp/jwt.h
|
||||
index ec56810..313cef2 100644
|
||||
--- a/include/jwt-cpp/jwt.h
|
||||
+++ b/include/jwt-cpp/jwt.h
|
||||
@@ -12,6 +12,11 @@
|
||||
#include <openssl/ec.h>
|
||||
#include <openssl/err.h>
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#pragma warning(disable : 4267)
|
||||
+#pragma warning(disable : 4067)
|
||||
+#endif
|
||||
+
|
||||
//If openssl version less than 1.1
|
||||
#if OPENSSL_VERSION_NUMBER < 269484032
|
||||
#define OPENSSL10
|
|
@ -0,0 +1,23 @@
|
|||
#header-only library
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/jwt-cpp)
|
||||
|
||||
vcpkg_from_github(OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Thalhammer/jwt-cpp
|
||||
REF 1d2b1bac13e54f99df4f890cd674ec149c135762
|
||||
SHA512 a45f12104e38a8b05a0ea5b5f91034b65d85dd048664bbda4f2909df32688726d599161e3d6541fd6f36c784d21c24a4d2666f670c3281b9e9130bc8a96fce39
|
||||
HEAD_REF master
|
||||
PATCHES fix-picojson.patch
|
||||
fix-warning.patch)
|
||||
|
||||
# Copy the header files
|
||||
file(GLOB HEADER_FILES ${SOURCE_PATH}/include/jwt-cpp/*)
|
||||
file(COPY ${HEADER_FILES}
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/include/jwt-cpp
|
||||
REGEX "\.(gitattributes|gitignore|picojson.h)$" EXCLUDE)
|
||||
|
||||
# Put the licence file where vcpkg expects it
|
||||
file(COPY ${SOURCE_PATH}/LICENSE
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/jwt-cpp)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/jwt-cpp/LICENSE ${CURRENT_PACKAGES_DIR}/share/jwt-cpp/copyright)
|
Загрузка…
Ссылка в новой задаче