Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 May 2026 14:56:26 +0000
From:      Antoine Brodin <antoine@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ea16ba462642 - main - security/py-yara: update to 4.5.5
Message-ID:  <6a0dcb9a.421ca.32281af4@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by antoine:

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

commit ea16ba46264233ac61d621de9e121ac484c0c406
Author:     Antoine Brodin <antoine@FreeBSD.org>
AuthorDate: 2026-05-20 14:52:16 +0000
Commit:     Antoine Brodin <antoine@FreeBSD.org>
CommitDate: 2026-05-20 14:56:10 +0000

    security/py-yara: update to 4.5.5
---
 security/py-yara/Makefile             | 13 +++++++------
 security/py-yara/distinfo             |  6 +++---
 security/py-yara/files/patch-setup.py | 11 +++++++++++
 3 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/security/py-yara/Makefile b/security/py-yara/Makefile
index 3c1fd9c50b1f..474f0f305e89 100644
--- a/security/py-yara/Makefile
+++ b/security/py-yara/Makefile
@@ -1,6 +1,5 @@
-PORTNAME=	yara
-PORTVERSION=	4.3.1
-PORTREVISION=	1
+PORTNAME=	yara-python
+PORTVERSION=	4.5.5
 DISTVERSIONPREFIX=	v
 CATEGORIES=	security python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,16 +13,18 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}yara-python-dex
 
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 LIB_DEPENDS=	libyara.so:security/yara
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	VirusTotal
-GH_PROJECT=	yara-python
 
 USES=		cpe localbase python
 CPE_VENDOR=	virustotal
-USE_PYTHON=	distutils autoplist
-PYDISTUTILS_BUILDARGS=	--dynamic-linking
+USE_PYTHON=	pep517 autoplist
+# XXX could not figure out how to pass --dynamic-linking as setup.py build args
+#PEP517_BUILD_CONFIG_SETTING=	--dynamic-linking
 
 DO_MAKE_TEST=	${SETENV} ${TEST_ENV} ${PYTHON_CMD} tests.py
 TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/security/py-yara/distinfo b/security/py-yara/distinfo
index ac14275b20e8..8f5e328dfdbb 100644
--- a/security/py-yara/distinfo
+++ b/security/py-yara/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709218082
-SHA256 (VirusTotal-yara-python-v4.3.1_GH0.tar.gz) = b17e545feb0c66fa18ff59edc9c71120543d894347e1c40d0bafb29067a470d9
-SIZE (VirusTotal-yara-python-v4.3.1_GH0.tar.gz) = 37871
+TIMESTAMP = 1779270503
+SHA256 (VirusTotal-yara-python-v4.5.5_GH0.tar.gz) = da79d0c8f07eed9780e14e3e51ee0ccdd5b9a28b5ed8b22735c2c2497f8dbff9
+SIZE (VirusTotal-yara-python-v4.5.5_GH0.tar.gz) = 39314
diff --git a/security/py-yara/files/patch-setup.py b/security/py-yara/files/patch-setup.py
new file mode 100644
index 000000000000..a97c851deb6f
--- /dev/null
+++ b/security/py-yara/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig	2026-04-22 12:28:05 UTC
++++ setup.py
+@@ -118,7 +118,7 @@ class BuildCommand(build):
+   def initialize_options(self):
+ 
+     build.initialize_options(self)
+-    self.dynamic_linking = None
++    self.dynamic_linking = True
+     self.enable_magic = None
+     self.enable_cuckoo = None
+     self.enable_dex = None


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a0dcb9a.421ca.32281af4>