[libmem] Update to 5.1.1 (#48574)

This commit is contained in:
SunBlack
2025-12-03 01:43:18 +01:00
committed by GitHub
parent b812b24fc5
commit a3491f000c
5 changed files with 24 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 43464c9..bbbcebc 100644
index 60b4da8..13141a9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,6 @@
@@ -26,7 +26,16 @@ index 43464c9..bbbcebc 100644
set(LIBMEM_DIR "${PROJECT_SOURCE_DIR}")
set(LIBMEM_INC "${LIBMEM_DIR}/include")
@@ -98,10 +100,16 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL FreeBSD)
@@ -73,7 +75,7 @@ set(INTERNAL_DIR "${LIBMEM_DIR}/internal")
set(COMMON_DIR "${LIBMEM_DIR}/src/common")
if(${CMAKE_SYSTEM_NAME} STREQUAL Windows OR ${CMAKE_SYSTEM_NAME} STREQUAL CYGWIN)
- if(${LIBMEM_ARCH} STREQUAL AMD64 OR ${LIBMEM_ARCH} STREQUAL X86 OR ${LIBMEM_ARCH} STREQUAL x86_64 OR ${LIBMEM_ARCH} STREQUAL i686 OR ${LIBMEM_ARCH} STREQUAL i386)
+ if(${LIBMEM_ARCH} STREQUAL AMD64 OR ${LIBMEM_ARCH} STREQUAL x86 OR ${LIBMEM_ARCH} STREQUAL x86_64 OR ${LIBMEM_ARCH} STREQUAL i686 OR ${LIBMEM_ARCH} STREQUAL i386)
set(LIBMEM_ARCH_SRC "${LIBMEM_DIR}/src/common/arch/x86.c")
elseif(${LIBMEM_ARCH} STREQUAL aarch64)
set(LIBMEM_ARCH_SRC "${LIBMEM_DIR}/src/common/arch/aarch64.c")
@@ -108,10 +110,16 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL FreeBSD)
file(GLOB LIBMEM_SRC ${LIBMEM_ARCH_SRC} "${LIBMEM_DIR}/src/freebsd/*.c" "${LIBMEM_DIR}/src/freebsd/ptrace/*.c" "${LIBMEM_DIR}/src/common/*.c" "${LIBMEM_DIR}/src/common/*.cpp" "${INTERNAL_DIR}/posixutils/*.c" "${INTERNAL_DIR}/elfutils/*.c" "${INTERNAL_DIR}/demangler/*.cpp")
endif()
@@ -46,7 +55,7 @@ index 43464c9..bbbcebc 100644
)
if (LIBMEM_BUILD_STATIC)
@@ -113,9 +121,6 @@ target_include_directories(libmem PRIVATE "${LIBMEM_DIR}/src" "${INTERNAL_DIR}"
@@ -123,9 +131,6 @@ target_include_directories(libmem PRIVATE "${LIBMEM_DIR}/src" "${INTERNAL_DIR}"
include_directories(${PROJECT_SOURCE_DIR}
${LIBMEM_INC}
@@ -56,7 +65,7 @@ index 43464c9..bbbcebc 100644
)
if (LIBMEM_BUILD_TESTS)
@@ -125,10 +130,6 @@ endif()
@@ -135,10 +140,6 @@ endif()
set_target_properties(libmem PROPERTIES POSITION_INDEPENDENT_CODE True INCLUDES ${LIBMEM_INC})
target_compile_definitions(libmem PUBLIC LM_EXPORT)
@@ -67,7 +76,7 @@ index 43464c9..bbbcebc 100644
if(${CMAKE_SYSTEM_NAME} STREQUAL Windows OR ${CMAKE_SYSTEM_NAME} STREQUAL CYGWIN)
set(LIBMEM_DEPS
@@ -161,7 +162,7 @@ else()
@@ -171,7 +172,7 @@ else()
endif()
target_link_libraries(libmem ${LIBMEM_DEPS})
@@ -76,7 +85,7 @@ index 43464c9..bbbcebc 100644
# Create a bundled static library containing all dependencies (to mimic the shared library behavior)
set_target_properties(libmem PROPERTIES OUTPUT_NAME "libmem_partial")
set(libmem_bundle_files "$<TARGET_FILE:libmem>")
@@ -202,7 +203,7 @@ if(LIBMEM_BUILD_STATIC)
@@ -212,7 +213,7 @@ if(LIBMEM_BUILD_STATIC)
endif()
endif()
@@ -85,7 +94,7 @@ index 43464c9..bbbcebc 100644
if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL CYGWIN)
cmake_path(SET CMAKE_INSTALL_PREFIX "$ENV{ProgramFiles}")
else()
@@ -211,14 +212,27 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL Windows OR ${CMAKE_SYSTEM_NAME} STREQUAL CYGWIN
@@ -221,14 +222,27 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL Windows OR ${CMAKE_SYSTEM_NAME} STREQUAL CYGWIN
endif()
set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/libmem")
execute_process(COMMAND mkdir "${CMAKE_INSTALL_PREFIX}")

View File

@@ -2,7 +2,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO rdbo/libmem
REF "${VERSION}"
SHA512 ee231e5ae7ed08f2e9950ee2d6604ed29a777d816a057b6451953cb03eb52579a73c3e77b9af059963223486798bf73ea7e2f579c7e9d1e222091125b3e1eeee
SHA512 e9e237a5b34727e076801e5542351867b412096830518b4fb09a218ce6ce1c475eb133c3c063040b85a59d590c98a2a3161b0d7ac8a10557615dae9e0ef9a4bf
HEAD_REF master
PATCHES
0001-CMakeLists.patch

View File

@@ -1,6 +1,6 @@
{
"name": "libmem",
"version": "5.1.0",
"version": "5.1.1",
"description": "Advanced Game Hacking Library for C, Modern C++, Rust and Python (Windows/Linux/FreeBSD) (Process/Memory Hacking) (Hooking/Detouring) (Cross Platform) (x86/x64/ARM/ARM64) (DLL/SO Injection) (Internal/External) (Assembler/Disassembler)",
"homepage": "https://github.com/rdbo/libmem",
"license": "AGPL-3.0-only",

View File

@@ -5137,7 +5137,7 @@
"port-version": 0
},
"libmem": {
"baseline": "5.1.0",
"baseline": "5.1.1",
"port-version": 0
},
"libmemcached-awesome": {

View File

@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a9c99a75546eeaaa4c7e7d4abd6fd6fb40cfca27",
"version": "5.1.1",
"port-version": 0
},
{
"git-tree": "31a632dff62395b0c4916323d74fe5295f6de339",
"version": "5.1.0",