notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
capstone Multi-platform, multi-architecture disassembly framework
5.0.3 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.0.3Version of this port present on the latest quarterly branch.
Maintainer: bofh@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2014-01-27 07:00:40
Last Update: 2024-08-21 07:56:01
Commit Hash: 9a7a750
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: BSD3CLAUSE
WWW:
http://capstone-engine.org/
Description:
Capstone is a lightweight multi-platform, multi-architecture disassembly framework. Features: * Supported architectures: ARM, ARM64 (aka ARMv8), Mips, PowerPC & X86 * Clean/simple/lightweight/intuitive architecture-neutral API * Provide details on disassembled instruction (called "decomposer") * Provide some semantics of the disassembled instruction, such as list of implicit registers read & written. * Implemented in pure C language, with bindings for Python, Ruby, C#, Java, GO, OCaml & Vala available. * Native support for Windows & *nix (including MacOSX, Linux, *BSD & Solaris) * Thread-safe by design * Distributed under the open source BSD license
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (32 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/capstone-5.0.3/catalog.mk
  3. /usr/local/share/licenses/capstone-5.0.3/LICENSE
  4. /usr/local/share/licenses/capstone-5.0.3/BSD3CLAUSE
  5. bin/cstool
  6. include/capstone/arm.h
  7. include/capstone/arm64.h
  8. include/capstone/bpf.h
  9. include/capstone/capstone.h
  10. include/capstone/evm.h
  11. include/capstone/m680x.h
  12. include/capstone/m68k.h
  13. include/capstone/mips.h
  14. include/capstone/mos65xx.h
  15. include/capstone/platform.h
  16. include/capstone/ppc.h
  17. include/capstone/riscv.h
  18. include/capstone/sh.h
  19. include/capstone/sparc.h
  20. include/capstone/systemz.h
  21. include/capstone/tms320c64x.h
  22. include/capstone/tricore.h
  23. include/capstone/wasm.h
  24. include/capstone/x86.h
  25. include/capstone/xcore.h
  26. lib/libcapstone.a
  27. lib/libcapstone.so
  28. lib/libcapstone.so.5
  29. libdata/pkgconfig/capstone.pc
  30. @owner
  31. @group
  32. @mode
Collapse this list.
Dependency lines:
  • capstone>0:devel/capstone
Conflicts:
CONFLICTS:
  • capstone
CONFLICTS_BUILD:
  • capstone[34]
To install the port:
cd /usr/ports/devel/capstone/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/capstone
  • pkg install capstone
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: capstone
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1724225225 SHA256 (capstone-engine-capstone-5.0.3_GH0.tar.gz) = 3970c63ca1f8755f2c8e69b41432b710ff634f1b45ee4e5351defec4ec8e1753 SIZE (capstone-engine-capstone-5.0.3_GH0.tar.gz) = 7650875

Packages (timestamps in pop-ups are UTC):
capstone
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.0.35.0.3-5.0.35.0.3---
FreeBSD:13:quarterly5.0.35.0.3-5.0.35.0.35.0.1_15.0.1_15.0.1_1
FreeBSD:14:latest5.0.35.0.3-5.0.35.0.3---
FreeBSD:14:quarterly5.0.35.0.3-5.0.35.0.35.0.1_15.0.1_15.0.1_1
FreeBSD:15:latest5.0.35.0.3n/a5.0.3n/a5.0.1_15.0.1_15.0.1_1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
This port is required by:
for Build
  1. devel/plasma
for Libraries
  1. devel/bloaty
  2. devel/elf-dissector
  3. devel/iaito
  4. devel/py-capstone
  5. devel/radare2
  6. editors/rehex
  7. emulators/hatari
Expand this list (11 items / 4 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. emulators/qemu-cheri
  3. emulators/qemu-devel
  4. lang/rizin
  5. www/php84-opcache
  6. Collapse this list.

Configuration Options:
No options to configure
Options name:
devel_capstone
USES:
cpe gmake
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/capstone-engine/capstone/tar.gz/5.0.3?dummy=/
Collapse this list.
Port Moves
  • port moved here from devel/capstone5 on 2023-07-15
    REASON: Keep the latest version without any pkgnamesufix

Number of commits found: 15

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.0.3
21 Aug 2024 07:56:01
commit hash: 9a7a75003e6f0a7c75cd4fc73f9d31b883d332b9commit hash: 9a7a75003e6f0a7c75cd4fc73f9d31b883d332b9commit hash: 9a7a75003e6f0a7c75cd4fc73f9d31b883d332b9commit hash: 9a7a75003e6f0a7c75cd4fc73f9d31b883d332b9 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/capstone: Update version 5.0.2=>5.0.3

Changelog: https://github.com/capstone-engine/capstone/releases/tag/5.0.3
5.0.2
17 Aug 2024 00:39:49
commit hash: 6df919dddaf81514f6044e17687b9afb94d54453commit hash: 6df919dddaf81514f6044e17687b9afb94d54453commit hash: 6df919dddaf81514f6044e17687b9afb94d54453commit hash: 6df919dddaf81514f6044e17687b9afb94d54453 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/capstone: Update version 5.0.1=>5.0.2

Changelog: https://github.com/capstone-engine/capstone/releases/tag/5.0.2
5.0.1_1
05 Sep 2023 04:56:13
commit hash: b242d6d26f2b3820c9fad44e5f98133c0d3c7b42commit hash: b242d6d26f2b3820c9fad44e5f98133c0d3c7b42commit hash: b242d6d26f2b3820c9fad44e5f98133c0d3c7b42commit hash: b242d6d26f2b3820c9fad44e5f98133c0d3c7b42 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
Author: John Hein
devel/capstone: Fix runtime permissions

bin/cstool is installed with 0644 perissions instead of 0755 which gives
permission denied error. This patch fixes this.

PR:		273570
5.0.1
23 Aug 2023 04:37:49
commit hash: dd01707cfe4de657684938371035ffc1f284757ccommit hash: dd01707cfe4de657684938371035ffc1f284757ccommit hash: dd01707cfe4de657684938371035ffc1f284757ccommit hash: dd01707cfe4de657684938371035ffc1f284757c files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/capstone: Update version 5.0-post1=>5.0.1

Changelog:
https://github.com/capstone-engine/capstone/releases/tag/5.0.1
5.0.p1
15 Jul 2023 19:01:03
commit hash: 72bcb38f9cc98b89af7166835d2da50ab8d6a04ccommit hash: 72bcb38f9cc98b89af7166835d2da50ab8d6a04ccommit hash: 72bcb38f9cc98b89af7166835d2da50ab8d6a04ccommit hash: 72bcb38f9cc98b89af7166835d2da50ab8d6a04c files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/capstone{5}: Update version 5.0-rc2=>5.0-p1

- Move the port devel/capstone5 to devel/capstone. As this is the latest
  upstream version keep this without any pkgnamesuffix.

Changelog:
https://github.com/capstone-engine/capstone/releases/tag/5.0-post1
3.0.4
10 Jul 2016 12:57:26
Revision:418316Original commit files touched by this commit
pi search for other commits by this committer
devel/capstone: move to capstone3, introduce capstone4

- update py-capstone to use capstone3

PR:		206941
Submitted by:	oleksii.tsai@gmail.com
Approved by:	oliver.pntr@gmail.com (maintainer timeout)
3.0.4
15 Nov 2015 13:25:58
Revision:401704Original commit files touched by this commit
antoine search for other commits by this committer
Update to 3.0.4

PR:		203997
Approved by:	maintainer timeout (3 weeks)
2.1.2
24 Oct 2015 06:00:36
Revision:400108Original commit files touched by this commit
antoine search for other commits by this committer
Unbreak fetch by swithing to USE_GITHUB, there is no diff between the
extracted tarballs
2.1.2
24 Oct 2015 00:44:38
Revision:400077Original commit files touched by this commit
bapt search for other commits by this committer
Mark as broken: does not fetch
2.1.2
27 Oct 2014 10:10:59
Revision:371544Original commit files touched by this commit
bapt search for other commits by this committer
Cleanup plist
2.1.2
08 Sep 2014 20:18:47
Revision:367692Original commit files touched by this commit
arved search for other commits by this committer
Update to 2.1.2

PR:             193307
Submitted by:   Gasol Wu
Approved by:    maintainer
2.1.1
31 Mar 2014 19:56:48
Revision:349794Original commit files touched by this commit
pawel search for other commits by this committer
Revert part of last commit. This adds DragonFly support back.

Noticed by:	marino
2.1.1
17 Mar 2014 20:44:45
Revision:348504Original commit files touched by this commit
pawel search for other commits by this committer
Update to version 2.1.1

PR:		ports/187582
Submitted by:	maintainer
2.0
02 Mar 2014 09:56:46
Revision:346753Original commit files touched by this commit
marino search for other commits by this committer
devel/capstone: Add DragonFly support

The makefile patch was strange in that it defined LIBDATADIR once
unconditionally and then again conditionally.  This could have been
done via MAKE_ARGS and no patch at all.  However, I changed the
patch to a single definition that is true for "ports" regardless
of the platform used (pkgconfig files always in libdata in ports).
This allows port to build on DragonFly and no-op for FreeBSD.
2.0
27 Jan 2014 07:00:24
Revision:341330Original commit files touched by this commit
koobs search for other commits by this committer
devel/capstone: Multi-platform, multi-architecture disassembly framework [NEW
PORT]

Capstone is a lightweight multi-platform, multi-architecture disassembly
framework.

Features:
 * Supported architectures: ARM, ARM64 (aka ARMv8), Mips, PowerPC & X86
 * Clean/simple/lightweight/intuitive architecture-neutral API
 * Provide details on disassembled instruction (called "decomposer")
 * Provide some semantics of the disassembled instruction, such as list of
   implicit registers read & written.
 * Implemented in pure C language, with bindings for Python, Ruby, C#, Java,
   GO, OCaml & Vala available.
 * Native support for Windows & *nix (including MacOSX, Linux, *BSD & Solaris)
 * Thread-safe by design
 * Distributed under the open source BSD license

WWW: http://capstone-engine.org/

PR:		ports/186102
Submitted by:	Oliver Pinter <oliver.pntr@gmail.com>

Number of commits found: 15