aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornicole mazzuca <mazzucan@outlook.com>2020-03-05 12:34:27 -0800
committerGitHub <noreply@github.com>2020-03-05 12:34:27 -0800
commit8cd675cc58ee71cae251d7d15fad5dc8b40d5fe1 (patch)
tree83967f7e1b9a2cbe0d74faead888a63dea966932
parentf6b055439be3b65f366f48775c379f065c8580a4 (diff)
downloadvcpkg-8cd675cc58ee71cae251d7d15fad5dc8b40d5fe1.tar.gz
vcpkg-8cd675cc58ee71cae251d7d15fad5dc8b40d5fe1.zip
[libcpuid] Add new port (#9942)
* libcpuid * wip
-rw-r--r--ports/libcpuid/CONTROL5
-rw-r--r--ports/libcpuid/portfile.cmake27
-rw-r--r--scripts/ci.baseline.txt3
3 files changed, 35 insertions, 0 deletions
diff --git a/ports/libcpuid/CONTROL b/ports/libcpuid/CONTROL
new file mode 100644
index 000000000..a39e59e23
--- /dev/null
+++ b/ports/libcpuid/CONTROL
@@ -0,0 +1,5 @@
+Source: libcpuid
+Version: 0.4.1
+Homepage: https://github.com/anrieff/libcpuid
+Description: Provides CPU identification for the x86 (and x86_64)
+Supports: x86 | x64
diff --git a/ports/libcpuid/portfile.cmake b/ports/libcpuid/portfile.cmake
new file mode 100644
index 000000000..16d073951
--- /dev/null
+++ b/ports/libcpuid/portfile.cmake
@@ -0,0 +1,27 @@
+vcpkg_fail_port_install(ON_TARGET "UWP" ON_ARCH "arm" "arm64")
+vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO anrieff/libcpuid
+ REF f2ab8b7ef2c286f619d96c3ce8902cb76b801bf0
+ SHA512 fcd2d35994554eed80c04315f1cf3bc91f272a5051dde040fe2266d71af902b60ecfd74b6f9dc8284a22f222208c6789bfb94cc12d61de17d605265d3cd2c43d
+ HEAD_REF master
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DENABLE_DOCS=OFF
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake)
+
+vcpkg_copy_pdbs()
+
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin ${CURRENT_PACKAGES_DIR}/debug/include)
+
+file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt
index 8b3586d8d..9b76b9c96 100644
--- a/scripts/ci.baseline.txt
+++ b/scripts/ci.baseline.txt
@@ -723,6 +723,9 @@ libconfig:x64-osx=fail
libcopp:arm64-windows=fail
libcopp:arm-uwp=fail
libcopp:x64-windows-static=fail
+libcpuid:arm-uwp=fail
+libcpuid:x64-uwp=fail
+libcpuid:arm64-windows=fail
libdatrie:x64-linux=fail
libdatrie:x64-osx=fail
libdisasm:arm-uwp=fail