git: ad53efc7840e - main - devel/py-llfuse: update to community 1.4.2, fixing Python 3.11 build
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 03 Oct 2022 21:03:32 UTC
The branch main has been updated by mandree:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ad53efc7840e2542eae7374c018ae6f8783f537c
commit ad53efc7840e2542eae7374c018ae6f8783f537c
Author: Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2022-10-03 20:59:29 +0000
Commit: Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2022-10-03 21:03:31 +0000
devel/py-llfuse: update to community 1.4.2, fixing Python 3.11 build
and add a pytest-based test driver (but self-tests appear centered
on Linux's /proc/PID/status interface and fail).
PR: 266201
---
devel/py-llfuse/Makefile | 15 +++++++++------
devel/py-llfuse/distinfo | 6 +++---
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/devel/py-llfuse/Makefile b/devel/py-llfuse/Makefile
index 1b8b6a46ea47..db9e224dc6f5 100644
--- a/devel/py-llfuse/Makefile
+++ b/devel/py-llfuse/Makefile
@@ -1,21 +1,24 @@
PORTNAME= llfuse
-PORTVERSION= 1.3.8
+PORTVERSION= 1.4.2
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= ports@FreeBSD.org # stdin@niklaas.eu refuses mail
+MAINTAINER= ports@FreeBSD.org
COMMENT= Python bindings for low-level FUSE API
-WWW= https://bitbucket.org/nikratio/python-llfuse
+WWW= https://github.com/python-llfuse/python-llfuse/
LICENSE= LGPL20+
-py27_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextlib2>0:devel/py-contextlib2@${PY_FLAVOR}
-
-USES= compiler:c++11-lang fuse pkgconfig python:3.7-3.10 # 3.11 fails because llfuse.c includes longintrepr.h directly, see https://docs.python.org/3.11/whatsnew/3.11.html
+USES= compiler:c++11-lang fuse pkgconfig python
USE_PYTHON= distutils autoplist
post-install:
${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/llfuse*.so
+do-test:
+ # apparently the code does not understand FreeBSD's /proc/NNN/status layout and looks for a line
+ # prefixed Groups: which FreeBSD 13 does not provide.
+ cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PREFIX}/lib/python3.9/site-packages ${PYTHON_CMD} -m pytest -x
+
.include <bsd.port.mk>
diff --git a/devel/py-llfuse/distinfo b/devel/py-llfuse/distinfo
index e95cd5a67897..315563cafb7f 100644
--- a/devel/py-llfuse/distinfo
+++ b/devel/py-llfuse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608826143
-SHA256 (llfuse-1.3.8.tar.gz) = b9b573108a840fbaa5c8f037160cc541f21b8cbdc15c5c8a39d5ac8c1b6c4cbc
-SIZE (llfuse-1.3.8.tar.gz) = 481447
+TIMESTAMP = 1664830190
+SHA256 (llfuse-1.4.2.tar.gz) = ea4d19297be0ddbc5db68b421aa649c737a351f9c809919385a118c217c33083
+SIZE (llfuse-1.4.2.tar.gz) = 834763