66 lines
1.5 KiB
Makefile
66 lines
1.5 KiB
Makefile
# $OpenBSD: Makefile,v 1.7 2016/01/16 19:49:34 ajacoutot Exp $
|
|
|
|
COMMENT= PDF-generating toolkit for Python
|
|
|
|
MODPY_EGG_VERSION= 3.2.0
|
|
DISTNAME= reportlab-${MODPY_EGG_VERSION}
|
|
PKGNAME= py-${DISTNAME}
|
|
EPOCH= 0
|
|
REVISION= 1
|
|
|
|
# see patches/patch-setup_py
|
|
# grep 'archive =' reportlab-3.2.0/setup.py
|
|
PFBFER= pfbfer-20070710.zip
|
|
SUBST_VARS= FULLDISTDIR PFBFER WRKINST MODPY_SITEPKG
|
|
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
|
${PFBFER}:0
|
|
|
|
CATEGORIES= print graphics
|
|
|
|
HOMEPAGE= http://www.reportlab.com
|
|
|
|
# BSD, LGPLv2, MPL1.0, MIT
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
|
|
WANTLIB += ${MODPY_WANTLIB} art_lgpl_2 freetype pthread
|
|
|
|
MASTER_SITES0= http://www.reportlab.com/ftp/
|
|
|
|
MODULES= lang/python
|
|
|
|
MODPY_PI= Yes
|
|
MODPY_PI_DIR= r/reportlab
|
|
MODPY_SETUPTOOLS= Yes
|
|
|
|
LIB_DEPENDS= graphics/libart
|
|
|
|
RUN_DEPENDS= graphics/py-Pillow${MODPY_FLAVOR}
|
|
BUILD_DEPENDS= ${RUN_DEPENDS}
|
|
TEST_DEPENDS= ${RUN_DEPENDS}
|
|
|
|
# requires network access
|
|
TEST_IS_INTERACTIVE= Yes
|
|
|
|
FLAVORS= python3
|
|
FLAVOR?=
|
|
|
|
pre-configure:
|
|
${SUBST_CMD} ${WRKSRC}/setup.py \
|
|
${WRKSRC}/docs/genAll.py \
|
|
${WRKSRC}/docs/userguide/genuserguide.py
|
|
|
|
# XXX FLAVOR conflict
|
|
#post-install:
|
|
# cd ${WRKSRC}/docs && ${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:
|
|
cd ${WRKSRC}/tests && \
|
|
${MAKE_ENV} PYTHONPATH=${WRKDIST}:${WRKINST}${MODPY_SITEPKG} \
|
|
${MODPY_BIN} ./runAll.py
|
|
|
|
.include <bsd.port.mk>
|