Up to [cvs.NetBSD.org] / pkgsrc / devel / py-capstone
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-*: remove unused tool dependency py-setuptools includes the py-wheel functionality nowadays
capstone py-capstone: updated to 5.0.3 Version 5.0.3: August 20th, 2024 * [v5] Updates and fixes to the Python wheel builder workflow * Relocatable package v5 * [v5] Wheel build fixes: manylinux1, trigger upload on release, Linux AArch64 Version 5.0.2: August 12th, 2024 * [v5] Add meta-programming macros for ARM64/AArch64 name change to capstone.h * [v5] Add CS_aarch64 macro without parameter. * [v5] python: Fix definition of capstone syntax value option constants * Constify TriCore * Revert constant value of CS_OP_MEM to `v5.0.1` * Do not use 0b prefix, not supported on old compilers * Update CMakeLists.txt version * [v5] Fix 2128 by adding missing mapping values. * [v5] Fix 2079: Add missing 1 immediate to `rcl` * [v5] Fix incorrect ID mappings for PPC * [v5] Fix 2244: Don't apply pseudo-instr. offset to `vcmp` id * Fix comparison using narrow types in loop condition * SH: Use bitwise OR with mask for sign extension * Remove deprecated packaging and cython * [v5] Fix typo in AArch64 Python binding * Backport python-publish.yml from next * [v5] Add release wheel build workflow for all Python versions * [v5] Fix unintended zero set in Sparc printInst * [v5][arm] Consider SpecRegRBit on setting SYSREG * Prepare for release v5.0.2
capstone py-capstone: updated to 5.0.1 Version 5.0.1 [ARM] Fix VFP feature check Restore the ARM register naming from v4. Use OS independent printf formatting. Cherry-pick from next for v5.0.1 Add Python bindings for WASM Sync Python bindings for x86, m68k, and mos65xx Add Python bindings for SH Update Python binding constants Fixing TriCore disasm instructions allow absolute CMAKE_INSTALL_*DIR Version 5.0 [workflows] Remove deprecated image versions Fix capstone_test.c Support repz prefix on X86 ret instructions fix for msvc static lib, dll build error and warnings use calloc for cs_insn instead of malloc Fix access bug for TEST op Update Cython bindings Use Intel register syntax for Tricore Add # prefix to tricore imm operand Revert "Mark cs_* as thread local to avoid race condition in multithreads" Replace strncpy with memcpy to fix compiler warning. Remove outdated and irrelevant TODO
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
Don't build capstone locally in the Python binding.
Update devel/capstone to version 3.0.5-rc2 This provides important fixes in the core & several bindings: Library Fix build for Visual Studio 2012 Fix X86_REL_ADDR macro Add CS_VERSION_MAJOR, CS_VERSION_MINOR, CS_VERSION_EXTRA Better support for embedding Capstone into Windows kernel drivers Support to embedded Capstone into MacOS kernel Support MacOS 10.11 and up Better support for Cygwin Support build packages for FreeBSD & DragonflyBSD Add a command-line tool "cstool" Properly handle switching to Endian mode at run-time for Arm, Arm64, Mips & Sparc X86 Some random 16-bit code can be handled wrongly. Remove abundant operand type X86_OP_FP Fix instructions MOVQ, LOOP, LOOPE, LOOPNE, CALL/JMP rel16, REPNE LODSD, MOV *AX, MOFFS, FAR JMP/CALL Add X86_REG_EFLAGS for STC and STD Fix instruction attributes for SYSEXIT, MOVW, ROL, LGS, SLDT Rename registers ST0-ST7 to be consistent with asm output Arm Properly handle IT instruction Fix LDRSB Fix writeback for LDR Fix Thumb BigEndian setup Arm Fix arith extender Fix writeback for LDR Rename enum arm64_mrs_reg to arm64_sysreg PowerPC Print 0 offset for memory operand Sparc Fix POPC instruction Python binding Better PyPy support Add __version__ Better support for Python 3 Fix CS_SKIPDATA_CALLBACK prototype Cast skipdata function inside binding to simplify the API Java binding Better handle input with invalid code PowerShell binding New binding Build-tested with devel/ropper and devel/{py-,}radare2 on NetBSD/amd64.
devel/py-capstone requires devel/capstone to operate Bump PKGREVISION.
Restore truncated COMMENT
Import Python bindings of devel/capstone 3.0.4 as devel/py-capstone Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community. Capstone supports multiple hardware architectures, including ARM, ARM64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including X86_64). This package ships with Python bindings.