Skip to content

Commit f6b8e79

Browse files
committed
feat: Add ida-plugin.json metadata
1 parent 1f34b5f commit f6b8e79

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ ida_add_plugin(python_ext
3636
extension.cpp
3737
extension.h
3838
idasdk.h
39+
METADATA_JSON
40+
ida-plugin.json
3941
LIBRARIES
4042
pybind11::embed
4143
${PYTHON_LIB_DIR}

ida-plugin.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"IDAMetadataDescriptorVersion": 1,
3+
"plugin": {
4+
"name": "Python Extension Example",
5+
"version": "1.0.0",
6+
"entryPoint": "python_ext",
7+
"description": "Example plugin demonstrating how to extend Python/IDAPython from a C++ plugin using pybind11.",
8+
"urls": {
9+
"repository": "https://github.com/allthingsida/python-ext"
10+
},
11+
"authors": [
12+
{
13+
"name": "Elias Bachaalany",
14+
"email": "[email protected]"
15+
}
16+
],
17+
"categories": [
18+
"api-scripting-and-automation"
19+
],
20+
"idaVersions": ">=9.0",
21+
"platforms": [
22+
"windows-x86_64",
23+
"linux-x86_64",
24+
"macos-aarch64"
25+
],
26+
"license": "MIT"
27+
}
28+
}

0 commit comments

Comments
 (0)