pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators keystone: py-keystone: Update to 0.9.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ed9c3801eb44
branches:  trunk
changeset: 375674:ed9c3801eb44
user:      kamil <kamil%pkgsrc.org@localhost>
date:      Mon Feb 19 00:52:28 2018 +0000

description:
keystone: py-keystone: Update to 0.9.1

upstream changelog
==================
Version 0.9.1
July 27, 2016

Core & tool

    Fix a segfault in kstool (on missing assembly input).
    kstool now allows to specify instruction address.
    Build Mac libraries in universal format by default.
    Add lib32 option to cross-compile to 32-bit *nix (on 64-bit system).
    Add lib_only option to only build libraries (skip kstool).
    New bindings: Haskell & OCaml.

X86

    Fix instructions: LJMP, LCALL, CDQE, SHR, SHL, SAR, SAL, LOOP, LOOPE, LOOPNE.
    Better handling a lot of tricky input caught by assert() before.
    Better support for Nasm syntax.

Arm

    Fix BLX instruction.

Python binding

    Better Python3 support.
    Expose @stat_count in KsError class when ks_asm() returns with error. See sample code in bindings/python/sample_asm_count.py

Go binding

    Fix Go binding for 32-bit

diffstat:

 emulators/keystone/Makefile        |   4 +---
 emulators/keystone/Makefile.common |   4 ++--
 emulators/keystone/PLIST           |   3 ++-
 emulators/keystone/distinfo        |  10 +++++-----
 emulators/py-keystone/Makefile     |   5 +++--
 5 files changed, 13 insertions(+), 13 deletions(-)

diffs (80 lines):

diff -r 6cf47c8f7a24 -r ed9c3801eb44 emulators/keystone/Makefile
--- a/emulators/keystone/Makefile       Mon Feb 19 00:40:05 2018 +0000
+++ b/emulators/keystone/Makefile       Mon Feb 19 00:52:28 2018 +0000
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2016/06/18 14:45:43 kamil Exp $
+# $NetBSD: Makefile,v 1.4 2018/02/19 00:52:28 kamil Exp $
 
 .include "Makefile.common"
 
-PKGREVISION=   1
-
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 COMMENT=       Multi-platform and multi-arch assembler framework
 
diff -r 6cf47c8f7a24 -r ed9c3801eb44 emulators/keystone/Makefile.common
--- a/emulators/keystone/Makefile.common        Mon Feb 19 00:40:05 2018 +0000
+++ b/emulators/keystone/Makefile.common        Mon Feb 19 00:52:28 2018 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.2 2016/06/11 21:08:21 kamil Exp $
+# $NetBSD: Makefile.common,v 1.3 2018/02/19 00:52:28 kamil Exp $
 #
 # used by emulators/py-keystone/Makefile
 
-DISTNAME=      keystone-0.9
+DISTNAME=      keystone-0.9.1
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=keystone-engine/}
 
diff -r 6cf47c8f7a24 -r ed9c3801eb44 emulators/keystone/PLIST
--- a/emulators/keystone/PLIST  Mon Feb 19 00:40:05 2018 +0000
+++ b/emulators/keystone/PLIST  Mon Feb 19 00:52:28 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2016/06/11 21:03:41 kamil Exp $
+@comment $NetBSD: PLIST,v 1.2 2018/02/19 00:52:28 kamil Exp $
 bin/kstool
 include/keystone/arm.h
 include/keystone/arm64.h
@@ -11,3 +11,4 @@
 include/keystone/x86.h
 lib/libkeystone.so
 lib/libkeystone.so.0
+lib/pkgconfig/keystone.pc
diff -r 6cf47c8f7a24 -r ed9c3801eb44 emulators/keystone/distinfo
--- a/emulators/keystone/distinfo       Mon Feb 19 00:40:05 2018 +0000
+++ b/emulators/keystone/distinfo       Mon Feb 19 00:52:28 2018 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1 2016/06/11 21:03:41 kamil Exp $
+$NetBSD: distinfo,v 1.2 2018/02/19 00:52:28 kamil Exp $
 
-SHA1 (keystone-0.9.tar.gz) = 9bfe72935fac94da371335fcb8efb895e8b14551
-RMD160 (keystone-0.9.tar.gz) = abbe90149236006c09c7e46c5e3f6057454b1b62
-SHA512 (keystone-0.9.tar.gz) = 170f8f73a7cdd8f049cda3fbc49b968d8ca8a524bbf8ca161a52be4f3c55003b7afd1df8fc118b7838a8484f6128d180f08f09d7a0dcb2c72c3d2009fd59684d
-Size (keystone-0.9.tar.gz) = 2878845 bytes
+SHA1 (keystone-0.9.1.tar.gz) = 0ac37259154af91dd58cfc2dc5a5ecf8e801d3d3
+RMD160 (keystone-0.9.1.tar.gz) = 8ddd3674623ca107c05ff9400deff47ef6b882ad
+SHA512 (keystone-0.9.1.tar.gz) = 3bd9c3793d5862a0a8628b52da381625e62445f661dbd5ed715723e7d9db01ce3f9586e5ca0a5cc71e8ceb6c912050f5c28e3ccd540e72c8abcfd2f0d1bbae17
+Size (keystone-0.9.1.tar.gz) = 4326151 bytes
diff -r 6cf47c8f7a24 -r ed9c3801eb44 emulators/py-keystone/Makefile
--- a/emulators/py-keystone/Makefile    Mon Feb 19 00:40:05 2018 +0000
+++ b/emulators/py-keystone/Makefile    Mon Feb 19 00:52:28 2018 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.2 2016/06/14 07:02:44 kamil Exp $
+# $NetBSD: Makefile,v 1.3 2018/02/19 00:52:28 kamil Exp $
 
 .include "../../emulators/keystone/Makefile.common"
 
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES+=   python
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -12,6 +11,8 @@
 
 PYSETUPSUBDIR= bindings/python
 
+EGG_NAME=      ${DISTNAME:R}
+
 .include "../../emulators/keystone/buildlink3.mk"
 .include "../../lang/python/distutils.mk"
 .include "../../mk/bsd.pkg.mk"



Home | Main Index | Thread Index | Old Index