aboutsummaryrefslogtreecommitdiff
path: root/ports/workflow
diff options
context:
space:
mode:
authordengjunplusplus <65080805+dengjunplusplus@users.noreply.github.com>2021-02-11 16:02:31 +0800
committerGitHub <noreply@github.com>2021-02-11 00:02:31 -0800
commit8cf29a3c880235049d27c275f30d3c623900a9ec (patch)
treeac5ee96ffe59183c5600c79d64e13da7d50d7eab /ports/workflow
parent1e9ba55d5af7c0592545348ad3f687af2b549acd (diff)
downloadvcpkg-8cf29a3c880235049d27c275f30d3c623900a9ec.tar.gz
vcpkg-8cf29a3c880235049d27c275f30d3c623900a9ec.zip
[workflow] add port of sogou/workflow (#16140)
* add port workflow * format manifest * add versions * add versions for all * ignore arm_uwp and x64_uwp * merge two portfile * Revert "add versions for all" This reverts commit 3806e22a7d49c80a614c08a4107ca2657001085e. * delete unnecessary line * update versions
Diffstat (limited to 'ports/workflow')
-rw-r--r--ports/workflow/portfile.cmake30
-rw-r--r--ports/workflow/vcpkg.json9
2 files changed, 39 insertions, 0 deletions
diff --git a/ports/workflow/portfile.cmake b/ports/workflow/portfile.cmake
new file mode 100644
index 000000000..67e6a7191
--- /dev/null
+++ b/ports/workflow/portfile.cmake
@@ -0,0 +1,30 @@
+if(VCPKG_TARGET_IS_WINDOWS AND NOT VCPKG_TARGET_IS_MINGW)
+ vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO sogou/workflow
+ REF eb0ef062cb4be64f3a152c740ed3d32e468c13fe
+ SHA512 0dafe5637c78bfa8d415ef54d9ac91f6a6f525a5876ec54c321a533d05b010c1f94829107808348bbf2ffe58914547930abf2fc4b0b07c2990a55c44bb9fd2e3
+ HEAD_REF windows
+ )
+else()
+ vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO sogou/workflow
+ REF 7689fdf2137e7d34f0a9f02eae0fc878acf483a2
+ SHA512 721f7e1fa666031b552a58c9bd6525afb7113c23022016bfe0713053b535bdc972b6bc81baceb91929216fdc2ecb3150eb693b75fcf27ba991d5df11f88670cd
+ HEAD_REF master
+ )
+endif()
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+)
+
+vcpkg_install_cmake()
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share)
+vcpkg_copy_pdbs()
+
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/workflow RENAME copyright)
diff --git a/ports/workflow/vcpkg.json b/ports/workflow/vcpkg.json
new file mode 100644
index 000000000..2b6075e6b
--- /dev/null
+++ b/ports/workflow/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "workflow",
+ "version-string": "0.9.3",
+ "description": "About C++ Parallel Computing and Asynchronous Networking Engine",
+ "homepage": "https://github.com/sogou/workflow",
+ "dependencies": [
+ "openssl"
+ ]
+}