PORTNAME= pypdfium2 PORTVERSION= 5.6.0 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python bindings to the PDFium PDF rendering library WWW= https://github.com/pypdfium2-team/pypdfium2 LICENSE= APACHE20 BSD3CLAUSE MIT LICENSE_COMB= multi LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSES/Apache-2.0.txt LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSES/BSD-3-Clause.txt LICENSE_FILE_MIT= ${WRKSRC}/LICENSES/MIT.txt BUILD_DEPENDS= ${LO_PDFIUM}:editors/libreoffice \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${LO_PDFIUM}:editors/libreoffice USES= python USE_PYTHON= autoplist concurrent pep517 # pdfium version bundled with LibreOffice (editors/libreoffice) PDFIUM_VER= 7471 PDFIUM_FULL_VER= 143.0.7471.0 LO_PDFIUM= ${LOCALBASE}/lib/libreoffice/program/libpdfiumlo.so # Use pre-generated reference bindings (bundled in the source tree) to avoid # network access during the build phase. Provide the full pdfium version so # PdfiumVer.to_full() does not do a git ls-remote to chromium.googlesource.com. MAKE_ENV= PDFIUM_BINDINGS=reference \ PDFIUM_PLATFORM=system-search:${PDFIUM_VER} \ GIVEN_FULLVER=${PDFIUM_FULL_VER} .include