Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 05 Jul 2026 18:59:02 +0000
From:      Muhammad Moinur Rahman <bofh@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 9e9b82704ba6 - main - security/py-pyvex: Update version 9.0.5405=>9.2.222
Message-ID:  <6a4aa976.3b75c.182c6063@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9e9b82704ba6cc614decc23208207c5de984bea7

commit 9e9b82704ba6cc614decc23208207c5de984bea7
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2026-07-05 17:54:35 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-07-05 18:58:39 +0000

    security/py-pyvex: Update version 9.0.5405=>9.2.222
    
    - Adopt port
    
    Changelog: https://github.com/angr/pyvex/releases/tag/v9.2.222
---
 security/py-pyvex/Makefile                      | 24 +++++++--------------
 security/py-pyvex/distinfo                      | 10 ++++-----
 security/py-pyvex/files/patch-pyvex__c_Makefile | 28 -------------------------
 security/py-pyvex/files/patch-setup.py          | 28 -------------------------
 4 files changed, 12 insertions(+), 78 deletions(-)

diff --git a/security/py-pyvex/Makefile b/security/py-pyvex/Makefile
index 56aa2debee5f..6bc835ada446 100644
--- a/security/py-pyvex/Makefile
+++ b/security/py-pyvex/Makefile
@@ -1,12 +1,11 @@
 PORTNAME=	pyvex
-DISTVERSION=	${ANGR_VERSION}
-PORTREVISION=	1
+DISTVERSION=	9.2.222
 CATEGORIES=	security devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	bofh@FreeBSD.org
 COMMENT=	Python interface to libVEX and VEX IR
 WWW=		https://github.com/angr/pyvex
 
@@ -19,34 +18,25 @@ LICENSE_FILE_GPLv3=	${WRKSRC}/pyvex_c/LICENSE
 ONLY_FOR_ARCHS=		aarch64 amd64 armv7 i386
 ONLY_FOR_ARCHS_REASON=	pyvex_c/pyvex.c does not support this architecture (see line 170)
 
-BUILD_DEPENDS=	${_MY_DEPENDS}
+BUILD_DEPENDS=	${_MY_DEPENDS} \
+		${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR}
 RUN_DEPENDS=	${_MY_DEPENDS} \
-		${PYTHON_PKGNAMEPREFIX}archinfo>=${DISTVERSION}:devel/py-archinfo@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}angr>=${DISTVERSION}:security/py-angr@${PY_FLAVOR} \
 		z3>=0:math/z3
 
-USES=		angr:binaries gmake localbase python
+USES=		angr:binaries cmake:indirect localbase python
 USE_CSTD=	c99
 USE_GITHUB=	nodefault
 GH_TUPLE=	angr:${PORTNAME}:v${DISTVERSION}:tests
 USE_LDCONFIG=	${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/lib
-USE_PYTHON=	autoplist distutils
+USE_PYTHON=	autoplist pep517 pytest
 
 MAKE_ENV=	EXTRA_CFLAGS="${CFLAGS}"
 
 _MY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>=1.0.3:devel/py-cffi@${PY_FLAVOR}
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|g' \
-		-e 's|%%LDFLAGS%%|${LDFLAGS}|g' \
-		${WRKSRC}/pyvex_c/Makefile
-	@${REINPLACE_CMD} -e 's|%%MAKE_JOBS_NUMBER%%|${MAKE_JOBS_NUMBER}|g' \
-		${WRKSRC}/setup.py
-
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/lib/lib${PORTNAME}*.so
 
diff --git a/security/py-pyvex/distinfo b/security/py-pyvex/distinfo
index 53e0a8892a67..b6cf99cd070e 100644
--- a/security/py-pyvex/distinfo
+++ b/security/py-pyvex/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1626098519
-SHA256 (pyvex-9.0.5405.tar.gz) = 6d34fb801432b6c5f95ab6b86c462d3aec8c93b751544dad3b40ba7d12984c29
-SIZE (pyvex-9.0.5405.tar.gz) = 1767188
-SHA256 (angr-pyvex-v9.0.5405_GH0.tar.gz) = 63d3b4ca662c052a714e83e1d573ccf5865004cfd63cdbd5fb85b533864651be
-SIZE (angr-pyvex-v9.0.5405_GH0.tar.gz) = 87680
+TIMESTAMP = 1783273637
+SHA256 (pyvex-9.2.222.tar.gz) = ea384cfe50ed46a915ab8dadd6e774fda51434ff88dba7e33ebe3cb53f6cfcc2
+SIZE (pyvex-9.2.222.tar.gz) = 3649034
+SHA256 (angr-pyvex-v9.2.222_GH0.tar.gz) = 9b521cbe2d13a269f9ba0a0c8d069eb3929c2f965d6eea4f7b286c61617ddff0
+SIZE (angr-pyvex-v9.2.222_GH0.tar.gz) = 99021
 SHA256 (angr-binaries-v9.0.5405_GH0.tar.gz) = c6cf9e357450d485ff9f32bba6f495e7a0336178b6d8dde1bb16430da8b58efe
 SIZE (angr-binaries-v9.0.5405_GH0.tar.gz) = 57764618
diff --git a/security/py-pyvex/files/patch-pyvex__c_Makefile b/security/py-pyvex/files/patch-pyvex__c_Makefile
deleted file mode 100644
index a37f6a30b417..000000000000
--- a/security/py-pyvex/files/patch-pyvex__c_Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
---- pyvex_c/Makefile.orig	2020-09-17 20:10:23 UTC
-+++ pyvex_c/Makefile
-@@ -4,6 +4,11 @@ ifeq ($(UNAME), Darwin)
- 	STATIC_LIBRARY_FILE=libpyvex.a
- 	LDFLAGS=-Wl,-install_name,@rpath/$(LIBRARY_FILE)
- endif
-+ifeq ($(UNAME), FreeBSD)
-+	LIBRARY_FILE=libpyvex.so
-+	STATIC_LIBRARY_FILE=libpyvex.a
-+	LDFLAGS=-Wl,-soname,$(LIBRARY_FILE) %%LDFLAGS%%
-+endif
- ifeq ($(UNAME), Linux)
- 	LIBRARY_FILE=libpyvex.so
- 	STATIC_LIBRARY_FILE=libpyvex.a
-@@ -26,10 +31,10 @@ sp =$(null) $(null)
- qs = $(subst ?,$(sp),$1)
- sq = $(subst $(sp),?,$1)
- 
--CC=gcc
--AR=ar
-+CC?=gcc
-+AR?=ar
- INCFLAGS=-I "$(VEX_INCLUDE_PATH)"
--CFLAGS=-g -O2 -Wall -shared -fPIC -std=c99 $(INCFLAGS)
-+CFLAGS=-g %%CFLAGS%% -Wall -shared -fPIC $(INCFLAGS)
- 
- OBJECTS=pyvex.o logging.o analysis.o postprocess.o
- HEADERS=pyvex.h
diff --git a/security/py-pyvex/files/patch-setup.py b/security/py-pyvex/files/patch-setup.py
deleted file mode 100644
index 2a0bbd077218..000000000000
--- a/security/py-pyvex/files/patch-setup.py
+++ /dev/null
@@ -1,28 +0,0 @@
---- setup.py.orig	2020-01-08 00:58:26 UTC
-+++ setup.py
-@@ -73,10 +73,8 @@ def _build_vex():
-     e['MULTIARCH'] = '1'
-     e['DEBUG'] = '1'
- 
--    cmd1 = ['nmake', '/f', 'Makefile-msvc', 'all']
--    cmd2 = ['make', '-f', 'Makefile-gcc', '-j', str(multiprocessing.cpu_count()), 'all']
--    cmd3 = ['gmake', '-f', 'Makefile-gcc', '-j', str(multiprocessing.cpu_count()), 'all']
--    for cmd in (cmd1, cmd2, cmd3):
-+    cmd3 = ['gmake', '-f', 'Makefile-gcc', '-j', '%%MAKE_JOBS_NUMBER%%', 'all']
-+    for cmd in (cmd3,):
-         try:
-             if subprocess.call(cmd, cwd=VEX_PATH, env=e) == 0:
-                 break
-@@ -91,10 +89,8 @@ def _build_pyvex():
-     e['VEX_INCLUDE_PATH'] = os.path.join(VEX_PATH, 'pub')
-     e['VEX_LIB_FILE'] = os.path.join(VEX_PATH, 'libvex.lib')
- 
--    cmd1 = ['nmake', '/f', 'Makefile-msvc']
--    cmd2 = ['make', '-j', str(multiprocessing.cpu_count())]
--    cmd3 = ['gmake', '-j', str(multiprocessing.cpu_count())]
--    for cmd in (cmd1, cmd2, cmd3):
-+    cmd3 = ['gmake', '-j', '%%MAKE_JOBS_NUMBER%%']
-+    for cmd in (cmd3,):
-         try:
-             if subprocess.call(cmd, cwd='pyvex_c', env=e) == 0:
-                 break


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a4aa976.3b75c.182c6063>