diff options
| author | Kiba Amor <kibaamor@gmail.com> | 2020-09-04 02:10:29 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-03 11:10:29 -0700 |
| commit | dbb91b64d4bb0ed4ddae89ceabaa15ba133f2d3a (patch) | |
| tree | 5a56e254c312a842765b5c50413d39deb1a1e4bb | |
| parent | eae14ae63c9a28fa7d643c6d2595ff2340f7102b (diff) | |
| download | vcpkg-dbb91b64d4bb0ed4ddae89ceabaa15ba133f2d3a.tar.gz vcpkg-dbb91b64d4bb0ed4ddae89ceabaa15ba133f2d3a.zip | |
[knet] Add new port (#13207)
| -rw-r--r-- | ports/knet/portfile.cmake | 30 | ||||
| -rw-r--r-- | ports/knet/usage | 4 | ||||
| -rw-r--r-- | ports/knet/vcpkg.json | 8 |
3 files changed, 42 insertions, 0 deletions
diff --git a/ports/knet/portfile.cmake b/ports/knet/portfile.cmake new file mode 100644 index 000000000..f974cec0c --- /dev/null +++ b/ports/knet/portfile.cmake @@ -0,0 +1,30 @@ +vcpkg_fail_port_install(ON_ARCH "arm" ON_TARGET "uwp") + +vcpkg_check_linkage(ONLY_STATIC_LIBRARY) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO kibaamor/knet + REF v1.0.1 + SHA512 c9d3d876bef89d2b2c10f4f91ff3dc70a036e2437bf96fd57df8de07275b7b99b214ad332db94d7f1da587b22e6bd00bfde1d7d4b23277639ea0cef1f0a6f59c + HEAD_REF master +) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + PREFER_NINJA + OPTIONS + -DKNET_BUILD_EXAMPLE:BOOL=OFF + -DKNET_BUILD_TEST:BOOL=OFF +) + +vcpkg_install_cmake() +vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/knet TARGET_PATH share/knet) + +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) + +file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) diff --git a/ports/knet/usage b/ports/knet/usage new file mode 100644 index 000000000..2a83afe1b --- /dev/null +++ b/ports/knet/usage @@ -0,0 +1,4 @@ +The package knet provides CMake integration:
+
+ find_package(knet CONFIG REQUIRED)
+ target_link_libraries(main PRIVATE knet)
diff --git a/ports/knet/vcpkg.json b/ports/knet/vcpkg.json new file mode 100644 index 000000000..5ac2b0249 --- /dev/null +++ b/ports/knet/vcpkg.json @@ -0,0 +1,8 @@ +{ + "name": "knet", + "version-string": "1.0.1", + "description": "A cross platform lock-free and timer-supported C++11 network library.", + "homepage": "https://github.com/kibaamor/knet", + "license": "MIT", + "supports": "!(arm | uwp)" +} |
