diff options
| author | Michael Heyman <mheyman@gmail.com> | 2020-11-05 21:21:17 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-05 18:21:17 -0800 |
| commit | bf7f7a1162bf704f2b1a3047caf923bd0d5db0b3 (patch) | |
| tree | 8055a136e86b9ecbbb3f2cb3f353dbe4387542f5 /ports/oatpp-mongo | |
| parent | 5eae413e9ca1936dc94b643929a30d7660ab9593 (diff) | |
| download | vcpkg-bf7f7a1162bf704f2b1a3047caf923bd0d5db0b3.tar.gz vcpkg-bf7f7a1162bf704f2b1a3047caf923bd0d5db0b3.zip | |
[oatpp] Add new port and vcpkg.json (#14341)
Diffstat (limited to 'ports/oatpp-mongo')
| -rw-r--r-- | ports/oatpp-mongo/no-designatore-expression.patch | 24 | ||||
| -rw-r--r-- | ports/oatpp-mongo/portfile.cmake | 30 | ||||
| -rw-r--r-- | ports/oatpp-mongo/vcpkg.json | 10 |
3 files changed, 64 insertions, 0 deletions
diff --git a/ports/oatpp-mongo/no-designatore-expression.patch b/ports/oatpp-mongo/no-designatore-expression.patch new file mode 100644 index 000000000..f82620487 --- /dev/null +++ b/ports/oatpp-mongo/no-designatore-expression.patch @@ -0,0 +1,24 @@ +diff --git a/src/oatpp-mongo/bson/Utils.cpp b/src/oatpp-mongo/bson/Utils.cpp +index c848c59..32a9e4c 100644 +--- a/src/oatpp-mongo/bson/Utils.cpp ++++ b/src/oatpp-mongo/bson/Utils.cpp +@@ -34,7 +34,8 @@ Utils::BO_TYPE Utils::FLOAT_BO = detectFloatBO(); + + Utils::BO_TYPE Utils::detectIntBO() { + BO_TYPE result = BO_TYPE::UNKNOWN; +- BO_CHECK check {.i64 = 255}; ++ BO_CHECK check; ++ check.i64 = 255; + if(check.bytes[0] == 255) { + result = BO_TYPE::LITTLE; + } else if(check.bytes[7] == 255) { +@@ -45,7 +46,8 @@ Utils::BO_TYPE Utils::detectIntBO() { + + Utils::BO_TYPE Utils::detectFloatBO() { + BO_TYPE result = BO_TYPE::UNKNOWN; +- BO_CHECK check {.f64 = 2.0}; ++ BO_CHECK check; ++ check.f64 = 2.0; + if(check.bytes[0] > 0) { + result = BO_TYPE::NETWORK; + } else if(check.bytes[7] > 0) { diff --git a/ports/oatpp-mongo/portfile.cmake b/ports/oatpp-mongo/portfile.cmake new file mode 100644 index 000000000..a04bd44e0 --- /dev/null +++ b/ports/oatpp-mongo/portfile.cmake @@ -0,0 +1,30 @@ +set(OATPP_VERSION "1.2.0") + +vcpkg_check_linkage(ONLY_STATIC_LIBRARY) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO oatpp/oatpp-mongo + REF ebfad69af3db61c3f989ec2ec30ebd582e3a4073 # 1.2.0 + SHA512 6cba529b258b26e8456e10089a127e9ef2b4e683f9d4e37551ed71887978ba22ba796d4af6db6558e20812428dff8ba95d1de540de0675a6563ac6b941c91921 + HEAD_REF master + PATCHES + no-designatore-expression.patch # https://github.com/oatpp/oatpp-mongo/pull/5 +) + +set(VCPKG_C_FLAGS "${VCPKG_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS") +set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS") + +vcpkg_configure_cmake( + SOURCE_PATH "${SOURCE_PATH}" + PREFER_NINJA + OPTIONS + "-DOATPP_BUILD_TESTS:BOOL=OFF" +) + +vcpkg_install_cmake() +vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/oatpp-mongo-${OATPP_VERSION}) +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/oatpp-mongo/vcpkg.json b/ports/oatpp-mongo/vcpkg.json new file mode 100644 index 000000000..9e3e610ae --- /dev/null +++ b/ports/oatpp-mongo/vcpkg.json @@ -0,0 +1,10 @@ +{ + "name": "oatpp-mongo", + "version-string": "1.2.0", + "port-version": 1, + "description": "Oat++ MongoDB adapter for Oat++ ORM (native client). It contains DTO to BSON mapper plus database driver.", + "homepage": "https://github.com/oatpp/oatpp-mongo", + "dependencies": [ + "oatpp" + ] +} |
