BSD Ports

devel/py-keystone-engine 0.9.2_1 FreeBSD

Keystone Assembler Engine with Python bindings

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
1bcc3593fe
License
BSD3CLAUSE
Categories
devel, python
Package size
1101.4 KiB, 6178.7 KiB installed

Description

Keystone is a lightweight multi-platform, multi-architecture assembler framework.

Highlight features:

  • Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Ethereum Virtual Machine, Hexagon, Mips, PowerPC, Sparc, SystemZ, & X86 (include 16/32/64bit).
  • Clean/simple/lightweight/intuitive architecture-neutral API.
  • Thread-safe by design
  • Implemented in C/C++ languages, with bindings for Python

In the other systems

SystemPortVersion
FreeBSDdevel/py-keystone-engine0.9.2_1
DragonFlydevel/py-keystone-engine0.9.1.3_1
MidnightBSDdevel/py-keystone-engine0.9.1.3_2

Install

Binary package:

pkg install py312-keystone-engine

From the ports tree:

cd /usr/ports/devel/py-keystone-engine/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-keystone-engine>0:devel/py-keystone-engine

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.2_10.9.2_10.9.1.30.9.1.3_10.9.2_1
FreeBSD:14:quarterly0.9.2_10.9.2_1n/a0.9.1.3_10.9.2_1
FreeBSD:15:latest0.9.2_10.9.2_1n/a0.9.1.3_10.9.1.3_1
FreeBSD:15:quarterly0.9.2_10.9.2_1n/an/an/a
FreeBSD:16:latest0.9.2_10.9.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

The full lists below include those, and their dependencies in turn.

Build dependencies 24
Run dependencies 7

Configuration

No options to configure.

USES
cmake:indirect pkgconfig python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
keystone-engine-0.9.2.tar.gz2.813059e+062f7af62dab0ce6c2732dbb4f31cfa2184a8a149e280b96b92ebc0db84c6e50f5
Master sites 1
  • PYPI

Commit history 3

DateCommitCreditsLog message
1bcc3593fe Kai Knoblich devel/py-keystone-engine: Add compatibility for CMake 4
PR: 295319
38d9fd626e Kai Knoblich devel/py-keystone-engine: Fix staging
* Actually strip the binary and bump PORTREVISION due changed package contents. Fixes: cdf334489c6f devel/py-keystone-engine: Update to 9.2.0
cdf334489c Kai Knoblich devel/py-keystone-engine: Update to 9.2.0
* Switch to the PEP517 build framework. * Drop no longer required workarounds. * Update WWW to to point to the upstream repository instead of the main site, which is now used for other purposes. Changelog: https://github.com/keystone-engine/keystone/blob/0.9.2/ChangeLog devel/py-keystone-engine: Drop workarounds