From b9fc501b62755bbfd2f3375fca9bf9ea8cfa5e2a Mon Sep 17 00:00:00 2001 From: Doug Cook <45909143+idigdoug@users.noreply.github.com> Date: Wed, 24 May 2023 12:10:01 -0700 Subject: [PATCH] libtracepoint, libeventheader-tracepoint, libeventheader-decode (#31571) * New ports: libtracepoint, libeventheader-decode, libeventheader-tracepoint * Versions: libtracepoint, libeventheader-decode, libeventheader-tracepoint --- ports/libeventheader-decode/portfile.cmake | 24 ++++++++++++ ports/libeventheader-decode/vcpkg.json | 22 +++++++++++ .../libeventheader-tracepoint/portfile.cmake | 37 +++++++++++++++++++ ports/libeventheader-tracepoint/vcpkg.json | 22 +++++++++++ ports/libtracepoint/portfile.cmake | 37 +++++++++++++++++++ ports/libtracepoint/vcpkg.json | 18 +++++++++ versions/baseline.json | 12 ++++++ versions/l-/libeventheader-decode.json | 9 +++++ versions/l-/libeventheader-tracepoint.json | 9 +++++ versions/l-/libtracepoint.json | 9 +++++ 10 files changed, 199 insertions(+) create mode 100644 ports/libeventheader-decode/portfile.cmake create mode 100644 ports/libeventheader-decode/vcpkg.json create mode 100644 ports/libeventheader-tracepoint/portfile.cmake create mode 100644 ports/libeventheader-tracepoint/vcpkg.json create mode 100644 ports/libtracepoint/portfile.cmake create mode 100644 ports/libtracepoint/vcpkg.json create mode 100644 versions/l-/libeventheader-decode.json create mode 100644 versions/l-/libeventheader-tracepoint.json create mode 100644 versions/l-/libtracepoint.json diff --git a/ports/libeventheader-decode/portfile.cmake b/ports/libeventheader-decode/portfile.cmake new file mode 100644 index 0000000000..6708c2f2a3 --- /dev/null +++ b/ports/libeventheader-decode/portfile.cmake @@ -0,0 +1,24 @@ +vcpkg_check_linkage(ONLY_STATIC_LIBRARY) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO "microsoft/LinuxTracepoints" + REF f3a5b3e4c12a19924a4d6fc30a7681742fd7eb01 + SHA512 f94a3cf1367ec4749f40217923f1158da40caaf5cd75529d1ca9a5e8b51c581f0aec286f715a88b6203f9979a2e32ad69efde1738a12fa71a0301b8ddbfcc6e4 + HEAD_REF main) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}/libeventheader-decode-cpp" + OPTIONS + -DBUILD_SAMPLES=OFF + -DBUILD_TOOLS=OFF) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") + +vcpkg_cmake_config_fixup( + PACKAGE_NAME eventheader-decode + CONFIG_PATH lib/cmake/eventheader-decode) + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") diff --git a/ports/libeventheader-decode/vcpkg.json b/ports/libeventheader-decode/vcpkg.json new file mode 100644 index 0000000000..e83b558e55 --- /dev/null +++ b/ports/libeventheader-decode/vcpkg.json @@ -0,0 +1,22 @@ +{ + "name": "libeventheader-decode", + "version": "1.0.0", + "description": "EventHeader tracepoint decoding classes for C++", + "homepage": "https://github.com/microsoft/LinuxTracepoints/", + "license": "MIT", + "supports": "linux | windows", + "dependencies": [ + { + "name": "libeventheader-tracepoint", + "version>=": "1.0.0" + }, + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/ports/libeventheader-tracepoint/portfile.cmake b/ports/libeventheader-tracepoint/portfile.cmake new file mode 100644 index 0000000000..d151d6d643 --- /dev/null +++ b/ports/libeventheader-tracepoint/portfile.cmake @@ -0,0 +1,37 @@ +if(VCPKG_TARGET_IS_WINDOWS) + set(VCPKG_BUILD_TYPE release) # Windows port only includes headers. +endif() + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO "microsoft/LinuxTracepoints" + REF f3a5b3e4c12a19924a4d6fc30a7681742fd7eb01 + SHA512 f94a3cf1367ec4749f40217923f1158da40caaf5cd75529d1ca9a5e8b51c581f0aec286f715a88b6203f9979a2e32ad69efde1738a12fa71a0301b8ddbfcc6e4 + HEAD_REF main) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}/libeventheader-tracepoint" + OPTIONS + -DBUILD_SAMPLES=OFF + -DBUILD_TOOLS=OFF) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") + +if(NOT VCPKG_TARGET_IS_WINDOWS) + vcpkg_cmake_config_fixup( + PACKAGE_NAME eventheader-tracepoint + CONFIG_PATH lib/cmake/eventheader-tracepoint + DO_NOT_DELETE_PARENT_CONFIG_PATH) +endif() + +vcpkg_cmake_config_fixup( + PACKAGE_NAME eventheader-headers + CONFIG_PATH lib/cmake/eventheader-headers) + +if(VCPKG_TARGET_IS_WINDOWS) + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib") +endif() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") diff --git a/ports/libeventheader-tracepoint/vcpkg.json b/ports/libeventheader-tracepoint/vcpkg.json new file mode 100644 index 0000000000..a9e3c7d14a --- /dev/null +++ b/ports/libeventheader-tracepoint/vcpkg.json @@ -0,0 +1,22 @@ +{ + "name": "libeventheader-tracepoint", + "version": "1.0.0", + "description": "EventHeader-encoded Linux tracepoints for C/C++", + "homepage": "https://github.com/microsoft/LinuxTracepoints/", + "license": "MIT", + "supports": "linux | windows", + "dependencies": [ + { + "name": "libtracepoint", + "version>=": "1.0.0" + }, + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/ports/libtracepoint/portfile.cmake b/ports/libtracepoint/portfile.cmake new file mode 100644 index 0000000000..6431b4668b --- /dev/null +++ b/ports/libtracepoint/portfile.cmake @@ -0,0 +1,37 @@ +if(VCPKG_TARGET_IS_WINDOWS) + set(VCPKG_BUILD_TYPE release) # Windows port only includes headers. +endif() + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO "microsoft/LinuxTracepoints" + REF f3a5b3e4c12a19924a4d6fc30a7681742fd7eb01 + SHA512 f94a3cf1367ec4749f40217923f1158da40caaf5cd75529d1ca9a5e8b51c581f0aec286f715a88b6203f9979a2e32ad69efde1738a12fa71a0301b8ddbfcc6e4 + HEAD_REF main) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}/libtracepoint" + OPTIONS + -DBUILD_SAMPLES=OFF + -DBUILD_TESTS=OFF) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") + +if(NOT VCPKG_TARGET_IS_WINDOWS) + vcpkg_cmake_config_fixup( + PACKAGE_NAME tracepoint + CONFIG_PATH lib/cmake/tracepoint + DO_NOT_DELETE_PARENT_CONFIG_PATH) +endif() + +vcpkg_cmake_config_fixup( + PACKAGE_NAME tracepoint-headers + CONFIG_PATH lib/cmake/tracepoint-headers) + +if(VCPKG_TARGET_IS_WINDOWS) + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib") +endif() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") diff --git a/ports/libtracepoint/vcpkg.json b/ports/libtracepoint/vcpkg.json new file mode 100644 index 0000000000..9db1f1d3ab --- /dev/null +++ b/ports/libtracepoint/vcpkg.json @@ -0,0 +1,18 @@ +{ + "name": "libtracepoint", + "version": "1.0.0", + "description": "Linux tracepoints interface for C/C++", + "homepage": "https://github.com/microsoft/LinuxTracepoints/", + "license": "MIT", + "supports": "linux | windows", + "dependencies": [ + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index ae5a0aa095..6e102a0b0b 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -3992,6 +3992,14 @@ "baseline": "2.1.12+20230128", "port-version": 0 }, + "libeventheader-decode": { + "baseline": "1.0.0", + "port-version": 0 + }, + "libeventheader-tracepoint": { + "baseline": "1.0.0", + "port-version": 0 + }, "libevhtp": { "baseline": "1.2.18", "port-version": 5 @@ -4624,6 +4632,10 @@ "baseline": "2.0.9", "port-version": 0 }, + "libtracepoint": { + "baseline": "1.0.0", + "port-version": 0 + }, "libu2f-server": { "baseline": "1.1.0", "port-version": 5 diff --git a/versions/l-/libeventheader-decode.json b/versions/l-/libeventheader-decode.json new file mode 100644 index 0000000000..5e32bf698f --- /dev/null +++ b/versions/l-/libeventheader-decode.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "fd67531cc60d91c4d8b45da15cd7414b398b9cd7", + "version": "1.0.0", + "port-version": 0 + } + ] +} diff --git a/versions/l-/libeventheader-tracepoint.json b/versions/l-/libeventheader-tracepoint.json new file mode 100644 index 0000000000..556d9c4ff6 --- /dev/null +++ b/versions/l-/libeventheader-tracepoint.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "d8ba8b72bb5c6dde050b85f84e01efb6b36d535c", + "version": "1.0.0", + "port-version": 0 + } + ] +} diff --git a/versions/l-/libtracepoint.json b/versions/l-/libtracepoint.json new file mode 100644 index 0000000000..8a14f9ee30 --- /dev/null +++ b/versions/l-/libtracepoint.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "f60f9a909a55a04c9bc87b6a3e10df5f0faec1a4", + "version": "1.0.0", + "port-version": 0 + } + ] +}