diff options
| -rw-r--r-- | ports/seal/CONTROL | 4 | ||||
| -rw-r--r-- | ports/seal/portfile.cmake | 46 | ||||
| -rw-r--r-- | scripts/ci.baseline.txt | 2 |
3 files changed, 52 insertions, 0 deletions
diff --git a/ports/seal/CONTROL b/ports/seal/CONTROL new file mode 100644 index 000000000..743ebd30a --- /dev/null +++ b/ports/seal/CONTROL @@ -0,0 +1,4 @@ +Source: seal +Version: 3.4.5 +Homepage: https://github.com/microsoft/SEAL +Description: Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library. diff --git a/ports/seal/portfile.cmake b/ports/seal/portfile.cmake new file mode 100644 index 000000000..8e1ac0604 --- /dev/null +++ b/ports/seal/portfile.cmake @@ -0,0 +1,46 @@ +set(SEAL_VERSION_MAJOR 3) +set(SEAL_VERSION_MINOR 4) +set(SEAL_VERSION_MICRO 5) + +vcpkg_fail_port_install(ON_TARGET "uwp") + +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" SEAL_BUILD_STATIC) +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SEAL_BUILD_STATIC) + +if (SEAL_BUILD_STATIC) + set(SEAL_LIB_BUILD_TYPE "Static_PIC") +endif () + +if (SEAL_BUILD_DYNAMIC) + set(SEAL_LIB_BUILD_TYPE "Shared") +endif () + +string(TOUPPER ${PORT} PORT_UPPER) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO microsoft/SEAL + REF 9fc376c19488be2bfd213780ee06789754f4b2c2 + SHA512 198f75371c7b0b88066495a40c687c32725a033fd1b3e3dadde3165da8546d44e9eaa9355366dd5527058ae2171175f757f69189cf7f5255f51eba14c6f38b78 + HEAD_REF master +) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH}/native/src + PREFER_NINJA + OPTIONS + -DALLOW_COMMAND_LINE_BUILD=ON + -DSEAL_LIB_BUILD_TYPE=${SEAL_LIB_BUILD_TYPE} +) + +vcpkg_install_cmake() +vcpkg_copy_pdbs() + +vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT_UPPER}-${SEAL_VERSION_MAJOR}.${SEAL_VERSION_MINOR}) + +file(REMOVE_RECURSE + ${CURRENT_PACKAGES_DIR}/debug/include + ${CURRENT_PACKAGES_DIR}/debug/share) + +# Handle copyright +file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt index 02da3bcd9..e82bf9276 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -1534,6 +1534,8 @@ sdl2-mixer:arm-uwp=fail sdl2-mixer:x64-uwp=fail
sdl2-net:arm-uwp=fail
sdl2-net:x64-uwp=fail
+seal:arm-uwp=fail +seal:x64-uwp=fail secp256k1:x64-linux=fail
secp256k1:x64-osx=fail
selene:x64-linux=ignore
|
