aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAhmed Yarub Hani Al Nuaimi <ahmedyarub@yahoo.com>2021-09-22 17:35:24 -0300
committerGitHub <noreply@github.com>2021-09-22 13:35:24 -0700
commit48aeaba25e319844a44b44a1d562ac0eeab8ce26 (patch)
treec9def30c43864f51ccd5c35838155fdbf5338f52
parent70626f098f0f600de9793bd09383330b6d87b111 (diff)
downloadvcpkg-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.patch12
-rw-r--r--ports/kubernetes/portfile.cmake27
-rw-r--r--ports/kubernetes/vcpkg.json21
-rw-r--r--versions/baseline.json4
-rw-r--r--versions/k-/kubernetes.json9
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
+ }
+ ]
+}