diff options
Diffstat (limited to 'ports/polyhook2')
| -rw-r--r-- | ports/polyhook2/CONTROL | 30 | ||||
| -rw-r--r-- | ports/polyhook2/vcpkg.json | 54 |
2 files changed, 54 insertions, 30 deletions
diff --git a/ports/polyhook2/CONTROL b/ports/polyhook2/CONTROL deleted file mode 100644 index 311b64ebb..000000000 --- a/ports/polyhook2/CONTROL +++ /dev/null @@ -1,30 +0,0 @@ -Source: polyhook2
-Version: 2021-05-09
-Homepage: https://github.com/stevemk14ebr/PolyHook_2_0
-Description: C++17, x86/x64 Hooking Library v2.0
-Supports: !(arm|uwp|linux|osx)
-Default-Features: capstone,zydis,exception,detours,inlinentd,pe,virtuals
-
-Feature: capstone
-Build-Depends: capstone[x86]
-Description: Capstone disassembler integration.
-
-Feature: zydis
-Build-Depends: zydis
-Description: Zydis disassembler integration.
-
-Feature: exception
-Description: Implement all exception hooking functionality
-
-Feature: detours
-Description: Implement detour functionality
-
-Feature: inlinentd
-Build-Depends: asmjit
-Description: Support inline hooks without specifying typedefs by generating callback stubs at runtime with AsmJit
-
-Feature: pe
-Description: Implement all win pe hooking functionality
-
-Feature: virtuals
-Description: Implement all virtual table hooking functionality
diff --git a/ports/polyhook2/vcpkg.json b/ports/polyhook2/vcpkg.json new file mode 100644 index 000000000..252fb1a87 --- /dev/null +++ b/ports/polyhook2/vcpkg.json @@ -0,0 +1,54 @@ +{ + "name": "polyhook2", + "version-string": "2021-05-09", + "port-version": 1, + "description": "C++17, x86/x64 Hooking Library v2.0", + "homepage": "https://github.com/stevemk14ebr/PolyHook_2_0", + "supports": "!(arm | uwp | linux | osx)", + "default-features": [ + "capstone", + "detours", + "exception", + "inlinentd", + "pe", + "virtuals", + "zydis" + ], + "features": { + "capstone": { + "description": "Capstone disassembler integration.", + "dependencies": [ + { + "name": "capstone", + "features": [ + "x86" + ] + } + ] + }, + "detours": { + "description": "Implement detour functionality" + }, + "exception": { + "description": "Implement all exception hooking functionality" + }, + "inlinentd": { + "description": "Support inline hooks without specifying typedefs by generating callback stubs at runtime with AsmJit", + "dependencies": [ + "asmjit" + ] + }, + "pe": { + "description": "Implement all win pe hooking functionality" + }, + "virtuals": { + "description": "Implement all virtual table hooking functionality" + }, + "zydis": { + "description": "Zydis disassembler integration.", + "dependencies": [ + "zydis" + ] + } + } +} |
