summaryrefslogtreecommitdiff
path: root/devel/capstone
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-12-05 11:51:58 +0000
committerwiz <wiz@pkgsrc.org>2014-12-05 11:51:58 +0000
commit70b22aa8c6bf5947b36abe5cebdb7881e7ca1ff4 (patch)
treee65787ab9abec315e902603c002b2a434652ccc5 /devel/capstone
parentb0d9e7cfba48ec62bc90f9a13c933288e98fd834 (diff)
downloadpkgsrc-70b22aa8c6bf5947b36abe5cebdb7881e7ca1ff4.tar.gz
Import capstone-3.0 as devel/capstone, packaged for wip by Kamil
Rytarowski. 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).
Diffstat (limited to 'devel/capstone')
-rw-r--r--devel/capstone/DESCR7
-rw-r--r--devel/capstone/Makefile19
-rw-r--r--devel/capstone/PLIST15
-rw-r--r--devel/capstone/buildlink3.mk12
-rw-r--r--devel/capstone/distinfo5
5 files changed, 58 insertions, 0 deletions
diff --git a/devel/capstone/DESCR b/devel/capstone/DESCR
new file mode 100644
index 00000000000..38b2223fd68
--- /dev/null
+++ b/devel/capstone/DESCR
@@ -0,0 +1,7 @@
+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).
diff --git a/devel/capstone/Makefile b/devel/capstone/Makefile
new file mode 100644
index 00000000000..31abd3d18f9
--- /dev/null
+++ b/devel/capstone/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2014/12/05 11:51:58 wiz Exp $
+
+DISTNAME= capstone-3.0
+CATEGORIES= devel
+MASTER_SITES= http://www.capstone-engine.org/download/${PKGVERSION}/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.capstone-engine.org/
+COMMENT= Lightweight multi-platform, multi-architecture disassembly framework
+LICENSE= modified-bsd
+
+PKGCONFIG_OVERRIDE+= capstone.pc
+PKGCONFIG_OVERRIDE_STAGE= post-build
+USE_TOOLS+= gmake
+# succeeds after 'make install'
+TEST_TARGET= check
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/capstone/PLIST b/devel/capstone/PLIST
new file mode 100644
index 00000000000..45f8776df02
--- /dev/null
+++ b/devel/capstone/PLIST
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2014/12/05 11:51:58 wiz Exp $
+include/capstone/arm.h
+include/capstone/arm64.h
+include/capstone/capstone.h
+include/capstone/mips.h
+include/capstone/platform.h
+include/capstone/ppc.h
+include/capstone/sparc.h
+include/capstone/systemz.h
+include/capstone/x86.h
+include/capstone/xcore.h
+lib/libcapstone.a
+lib/libcapstone.so
+lib/libcapstone.so.3
+lib/pkgconfig/capstone.pc
diff --git a/devel/capstone/buildlink3.mk b/devel/capstone/buildlink3.mk
new file mode 100644
index 00000000000..b33fd9d1da8
--- /dev/null
+++ b/devel/capstone/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1 2014/12/05 11:51:58 wiz Exp $
+
+BUILDLINK_TREE+= capstone
+
+.if !defined(CAPSTONE_BUILDLINK3_MK)
+CAPSTONE_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.capstone+= capstone>=3.0
+BUILDLINK_PKGSRCDIR.capstone?= ../../devel/capstone
+.endif # CAPSTONE_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -capstone
diff --git a/devel/capstone/distinfo b/devel/capstone/distinfo
new file mode 100644
index 00000000000..10d2bcf4233
--- /dev/null
+++ b/devel/capstone/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/12/05 11:51:58 wiz Exp $
+
+SHA1 (capstone-3.0.tgz) = 26e591b8323ed3f6e92637d7ee953cb505687efa
+RMD160 (capstone-3.0.tgz) = 351ee783d2d18679d3db23e4b5e2ebe2b4d15f12
+Size (capstone-3.0.tgz) = 2757288 bytes