diff options
Diffstat (limited to 'ports')
| -rw-r--r-- | ports/kubernetes/001-fix-destination.patch | 12 | ||||
| -rw-r--r-- | ports/kubernetes/portfile.cmake | 27 | ||||
| -rw-r--r-- | ports/kubernetes/vcpkg.json | 21 |
3 files changed, 60 insertions, 0 deletions
diff --git a/ports/kubernetes/001-fix-destination.patch b/ports/kubernetes/001-fix-destination.patch new file mode 100644 index 000000000..00e7919d5 --- /dev/null +++ b/ports/kubernetes/001-fix-destination.patch @@ -0,0 +1,12 @@ +diff --git a/kubernetes/CMakeLists.txt b/kubernetes/CMakeLists.txt +--- a/kubernetes/CMakeLists.txt (revision 6b98698c92c59d8c63815f74ed4183fc36cde37b) ++++ b/kubernetes/CMakeLists.txt (date 1632055519986) +@@ -1563,7 +1563,7 @@ + install(TARGETS ${pkgName} DESTINATION ${CMAKE_INSTALL_PREFIX}) + else() + include(GNUInstallDirs) +- install(TARGETS ${pkgName} DESTINATION ${CMAKE_INSTALL_PREFIX} EXPORT ${pkgName}Targets) ++ install(TARGETS ${pkgName} EXPORT ${pkgName}Targets) + + foreach(HDR_FILE ${HDRS}) + get_filename_component(HDR_DIRECTORY ${HDR_FILE} DIRECTORY) diff --git a/ports/kubernetes/portfile.cmake b/ports/kubernetes/portfile.cmake new file mode 100644 index 000000000..8e9f36c93 --- /dev/null +++ b/ports/kubernetes/portfile.cmake @@ -0,0 +1,27 @@ +vcpkg_fail_port_install(ON_TARGET "UWP") + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO kubernetes-client/c + REF ecc9efc23656e747e97f86fbe2810f7e8471990f + SHA512 e9bb1b6f68aacd82df2b33fcb432fdfee5fb56e0426835f8480afff1c2545f483eb0f4edeafb2e866ea74918d748aa48655b5819909c13a88f693e371047e8b7 + HEAD_REF master + PATCHES + 001-fix-destination.patch +) + +vcpkg_cmake_configure( + SOURCE_PATH ${SOURCE_PATH}/kubernetes +) + +vcpkg_cmake_install() + +if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL debug) + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +endif() + +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT}) + +vcpkg_copy_pdbs() + +file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
\ No newline at end of file diff --git a/ports/kubernetes/vcpkg.json b/ports/kubernetes/vcpkg.json new file mode 100644 index 000000000..351c86073 --- /dev/null +++ b/ports/kubernetes/vcpkg.json @@ -0,0 +1,21 @@ +{ + "name": "kubernetes", + "version": "0.0.1", + "description": "Kubernetes C client", + "homepage": "https://github.com/kubernetes-client/c/", + "supports": "!uwp", + "dependencies": [ + "curl", + "libwebsockets", + "libyaml", + "openssl", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} |
