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: - breakhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a4aa976.3b75c.182c6063>
