2023-10-11 18:19:00 +00:00
|
|
|
COMMENT= PDF-generating toolkit for Python
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
# 4.0+ removes the C extension and requires py-cairo and freetype-py instead
|
|
|
|
MODPY_EGG_VERSION= 3.6.13
|
|
|
|
DISTNAME= reportlab-${MODPY_EGG_VERSION}
|
|
|
|
PKGNAME= py-${DISTNAME}
|
|
|
|
EPOCH= 0
|
2023-08-16 22:26:55 +00:00
|
|
|
|
|
|
|
# see patches/patch-setup_py
|
|
|
|
# grep 'zipdata =' `make show=WRKSRC`/setup.py
|
2023-10-11 18:19:00 +00:00
|
|
|
SITES.pfb= https://www.reportlab.com/ftp/
|
|
|
|
DISTFILES.pfb= pfbfer-20180109.zip
|
|
|
|
EXTRACT_ONLY= ${DISTFILES}
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
CATEGORIES= print graphics
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
HOMEPAGE= https://www.reportlab.com
|
2023-08-16 22:26:55 +00:00
|
|
|
|
|
|
|
# BSD, LGPLv2, MPL1.0, MIT
|
|
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
WANTLIB += art_lgpl_2 freetype
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
FLAVORS= python3
|
|
|
|
FLAVOR= python3
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
MODULES= lang/python
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
MODPY_PI= Yes
|
|
|
|
MODPY_PYBUILD= setuptools
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
LIB_DEPENDS= graphics/libart
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
RUN_DEPENDS= graphics/py-Pillow${MODPY_FLAVOR}
|
|
|
|
BUILD_DEPENDS= ${RUN_DEPENDS}
|
2023-08-16 22:26:55 +00:00
|
|
|
|
2023-10-11 18:19:00 +00:00
|
|
|
post-extract:
|
|
|
|
cp ${FULLDISTDIR}/${DISTFILES.pfb} ${WRKSRC}/
|
|
|
|
printf '[OPTIONS]\nuse-system-libart=true\n' > ${WRKSRC}/local-setup.cfg
|
2023-08-16 22:26:55 +00:00
|
|
|
|
|
|
|
post-install:
|
|
|
|
cd ${WRKSRC}/docs && \
|
2023-10-11 18:19:00 +00:00
|
|
|
${MAKE_ENV} PYTHONPATH=${WRKINST}${MODPY_SITEPKG} \
|
2023-08-16 22:26:55 +00:00
|
|
|
${MODPY_BIN} genAll.py
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-reportlab
|
|
|
|
${INSTALL_DATA} ${WRKBUILD}/docs/reportlab-userguide.pdf \
|
|
|
|
${PREFIX}/share/doc/py-reportlab
|
|
|
|
|
|
|
|
do-test:
|
2023-10-11 18:19:00 +00:00
|
|
|
# some tests fail if you didn't already "make fake"
|
|
|
|
cd ${WRKSRC}/tests && ${MAKE_ENV} \
|
|
|
|
PYTHONPATH=${WRKINST}${MODPY_SITEPKG} \
|
2023-08-16 22:26:55 +00:00
|
|
|
${MODPY_BIN} ./runAll.py
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|