diff options
| author | Ahmed Yarub Hani Al Nuaimi <ahmedyarub@yahoo.com> | 2021-09-22 17:35:24 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-22 13:35:24 -0700 |
| commit | 48aeaba25e319844a44b44a1d562ac0eeab8ce26 (patch) | |
| tree | c9def30c43864f51ccd5c35838155fdbf5338f52 | |
| parent | 70626f098f0f600de9793bd09383330b6d87b111 (diff) | |
| download | vcpkg-48aeaba25e319844a44b44a1d562ac0eeab8ce26.tar.gz vcpkg-48aeaba25e319844a44b44a1d562ac0eeab8ce26.zip | |
[kubernetes] Kubernetes C Client (#20255)
* Kubernetes C Client's port
* Kubernetes C Client's port
* Replace deprecated methods
* Add version file
* Remove extra include directories
* Fix version
* Use vcpkg_from_github with a valid hash
Remove usage file
* Fix Aws Crypto Abstraction Layer and S2N builds
* Update library version
* Update library version
* Update ports/kubernetes/vcpkg.json
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
* Update ports/kubernetes/portfile.cmake
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
* Update ports/kubernetes/vcpkg.json
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
* Update version
Co-authored-by: Ahmed Yarub Hani Al Nuaimi <ahmed.alnuaimi@zwift.com>
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
| -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 | ||||
| -rw-r--r-- | versions/baseline.json | 4 | ||||
| -rw-r--r-- | versions/k-/kubernetes.json | 9 |
5 files changed, 73 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 + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index 8c5c87a9a..6f5a2a5f9 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -3100,6 +3100,10 @@ "baseline": "0.1.19", "port-version": 1 }, + "kubernetes": { + "baseline": "0.0.1", + "port-version": 0 + }, "kuku": { "baseline": "2.1", "port-version": 1 diff --git a/versions/k-/kubernetes.json b/versions/k-/kubernetes.json new file mode 100644 index 000000000..8ef4fa381 --- /dev/null +++ b/versions/k-/kubernetes.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "d52624c3f3a26d3ad801cca6af68e7bd8273b29b", + "version": "0.0.1", + "port-version": 0 + } + ] +} |
