aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormyd7349 <myd7349@gmail.com>2019-10-08 10:15:32 +0800
committerVictor Romero <romerosanchezv@gmail.com>2019-10-07 19:15:32 -0700
commitb2f2d896077eeb88863e34d3a909e37340707838 (patch)
treec515d627ecbb7682f0e6c2f80c05877d65305507
parentbb578e90af2b6c0b346abcb367e49abafa72d99a (diff)
downloadvcpkg-b2f2d896077eeb88863e34d3a909e37340707838.tar.gz
vcpkg-b2f2d896077eeb88863e34d3a909e37340707838.zip
[kcp] Add new port (#8278)
* [kcp] Add new port * [kcp] Remove patch
-rw-r--r--ports/kcp/CONTROL4
-rw-r--r--ports/kcp/portfile.cmake30
2 files changed, 34 insertions, 0 deletions
diff --git a/ports/kcp/CONTROL b/ports/kcp/CONTROL
new file mode 100644
index 000000000..0573eb3cf
--- /dev/null
+++ b/ports/kcp/CONTROL
@@ -0,0 +1,4 @@
+Source: kcp
+Version: 2019-09-20
+Description: A fast and reliable ARQ protocol
+Homepage: https://github.com/skywind3000/kcp
diff --git a/ports/kcp/portfile.cmake b/ports/kcp/portfile.cmake
new file mode 100644
index 000000000..e857606ba
--- /dev/null
+++ b/ports/kcp/portfile.cmake
@@ -0,0 +1,30 @@
+include(vcpkg_common_functions)
+
+vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO skywind3000/kcp
+ REF 4c58607c917c2a82bf116489c3eb89e4e9aa696d
+ SHA512 6689d6c2393eb96bba276de90aec584dae9da0dad5c7bd15519bc61de16de9123e19a945a9e29c5b5cc88bf844ebfb9681b27eb425e3a59a354f13488516cdcc
+ HEAD_REF master
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DBUILD_TESTING=OFF
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT})
+
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+
+# Handle copyright
+configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)
+
+# CMake integration test
+vcpkg_test_cmake(PACKAGE_NAME ${PORT})