]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/ctp/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / ctp / portfile.cmake
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/ctp/portfile.cmake b/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/ctp/portfile.cmake
new file mode 100644 (file)
index 0000000..4b7ae66
--- /dev/null
@@ -0,0 +1,70 @@
+message(STATUS "Note: the downloading server may only be avilable from 8:00AM-5:00PM (UTC+8), Mon-Fri (except public holidays in China)")\r
+\r
+vcpkg_fail_port_install(ON_TARGET "OSX" "UWP" ON_ARCH "arm")\r
+vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)\r
+\r
+vcpkg_download_distfile(ARCHIVE\r
+       URLS "http://www.sfit.com.cn/DocumentDown/api_3/5_2_2/6.3.15_20190220.zip"\r
+       FILENAME "6.3.15_20190220.zip"\r
+       SHA512 e17bb9d7fdda85f944b241d7ecd6a3b6f7e145f1a9d39ad48b36aa015e7e8a1b599e0289c8c38ce0a84cc8426a374fd620b07815dc9b6083c562389867138577    \r
+)\r
+\r
+vcpkg_extract_source_archive_ex(\r
+    OUT_SOURCE_PATH UNPACK_PATH\r
+    ARCHIVE ${ARCHIVE}\r
+    NO_REMOVE_ONE_LEVEL\r
+)\r
+\r
+if(VCPKG_TARGET_IS_WINDOWS AND VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")\r
+    set(ARCH_ARCHIVE "6.3.15_20190220_tradeapi_se_windows.zip")\r
+    set(ARCH_ARCHIVE_DATACOLLECT "6.3.15_20190220_clientdll_windows.zip")\r
+elseif(VCPKG_TARGET_IS_WINDOWS AND VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")\r
+    set(ARCH_ARCHIVE "6.3.15_20190220_tradeapi64_se_windows.zip")\r
+    set(ARCH_ARCHIVE_DATACOLLECT "6.3.15_20190220_clientdll64_windows.zip")\r
+elseif(VCPKG_TARGET_IS_LINUX AND VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")\r
+    set(ARCH_ARCHIVE "v6.3.15_20190220_api_tradeapi_se_linux64.tar")\r
+    set(ARCH_ARCHIVE_DATACOLLECT "v6.3.15_20190220_api_clientdatacollectdll_linux64.tar")\r
+else()\r
+    message(FATAL_ERROR "${TARGET_TRIPLET} is not a supported platform" )\r
+endif()\r
+\r
+vcpkg_extract_source_archive_ex(\r
+    OUT_SOURCE_PATH SOURCE_PATH\r
+    ARCHIVE "${UNPACK_PATH}/${ARCH_ARCHIVE}"\r
+)\r
+\r
+file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/include FILES_MATCHING PATTERN "*.h")\r
+\r
+if(VCPKG_TARGET_IS_WINDOWS)\r
+    file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib FILES_MATCHING PATTERN "*.lib")\r
+    file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/bin FILES_MATCHING PATTERN "*.dll")\r
+    file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib FILES_MATCHING PATTERN "*.lib")\r
+    file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin FILES_MATCHING PATTERN "*.dll")\r
+elseif(VCPKG_TARGET_IS_LINUX)\r
+    file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib FILES_MATCHING PATTERN "*.so")\r
+    file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib FILES_MATCHING PATTERN "*.so")\r
+endif()\r
+\r
+file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/share FILES_MATCHING PATTERN "*.xml")\r
+file(INSTALL ${SOURCE_PATH}/ DESTINATION ${CURRENT_PACKAGES_DIR}/share FILES_MATCHING PATTERN "*.dtd")\r
+\r
+if("datacollect" IN_LIST FEATURES)\r
+    vcpkg_extract_source_archive_ex(\r
+        OUT_SOURCE_PATH SOURCE_PATH_DATACOLLECT\r
+        ARCHIVE "${UNPACK_PATH}/${ARCH_ARCHIVE_DATACOLLECT}"\r
+    )\r
+    file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/include FILES_MATCHING PATTERN "*.h")\r
+\r
+    if(VCPKG_TARGET_IS_WINDOWS)\r
+        file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib FILES_MATCHING PATTERN "*.lib")\r
+        file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/bin FILES_MATCHING PATTERN "*.dll")\r
+        file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib FILES_MATCHING PATTERN "*.lib")\r
+        file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin FILES_MATCHING PATTERN "*.dll")\r
+    elseif(VCPKG_TARGET_IS_LINUX)\r
+        file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib FILES_MATCHING PATTERN "*.so")\r
+        file(INSTALL ${SOURCE_PATH_DATACOLLECT}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib FILES_MATCHING PATTERN "*.so")\r
+    endif()\r
+    \r
+endif()\r
+\r
+file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright "Copyright By Shanghai Futures Information Technology Co.,Ltd")\r