Files
ports/print/py-PyMuPDF/Makefile
T
Yuri Victorovich b1d67075e5 print/py-PyMuPDF: update 1.22.5 → 1.27.2.2
PR:		294174
Approved by:	Wen Heping <wen@FreeBSD.org>
2026-04-05 11:12:05 -07:00

40 lines
1.2 KiB
Makefile

PORTNAME= pymupdf
PORTVERSION= 1.27.2.2
CATEGORIES= print python
MASTER_SITES= PYPI \
https://mupdf.com/downloads/archive/:mupdf
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
mupdf-1.27.2-source.tar.gz:mupdf
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= wen@FreeBSD.org
COMMENT= Python bindings for the PDF toolkit and renderer MuPDF
WWW= https://github.com/pymupdf/PyMuPDF
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_i386= fails to build
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
bash:shells/bash \
swig:devel/swig \
${PYTHON_PKGNAMEPREFIX}clang>0:devel/py-clang@${PY_FLAVOR} \
${LOCALBASE}/llvm16/lib/libclang.so.16:devel/llvm16
USES= gmake gettext-runtime python
USE_PYTHON= autoplist concurrent pep517 pytest # 35 tests fail, see https://github.com/pymupdf/PyMuPDF/issues/4960
MAKE_ENV+= MUPDF_MAKE=gmake \
CLANG_LIBRARY_FILE=${LOCALBASE}/llvm16/lib/libclang.so.16
TEST_ENV= ${MAKE_ENV} \
PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
PATH=${STAGEDIR}${PREFIX}/bin:"${PATH}"
post-extract:
${CP} ${DISTDIR}/mupdf-1.27.2-source.tar.gz ${WRKSRC}/
cd ${WRKSRC} && ${TAR} xzf mupdf-1.27.2-source.tar.gz
.include <bsd.port.mk>