1 # Created by: Thomas Gellekum <tg@FreeBSD.org>
6 CATEGORIES= print python
7 MASTER_SITES= CHEESESHOP \
8 http://www.reportlab.com/ftp/
9 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
10 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
12 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
14 MAINTAINER= bofh@FreeBSD.org
15 COMMENT= Library to create PDF documents using the Python language
19 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow
22 USE_PYTHON= distutils autoplist
24 CONFLICTS= py*-reportlab[^3]-[^3].* \
27 PORTSCOUT= limit:^3\.0\.
29 PFBFER_VERSION= 20070710
30 PFBFER= pfbfer-${PFBFER_VERSION}.zip
32 MAKE_ENV= PACKAGE_PATH="${REPORTLABDIR}"
34 REPORTLABDIR= ${PYTHONPREFIX_SITELIBDIR}/reportlab
35 DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
36 PORTDOCS= reportlab-userguide.pdf
38 OPTIONS_DEFINE= CJK FREETYPE DOCS
39 OPTIONS_DEFAULT= CJK FREETYPE
41 CJK_RUN_DEPENDS= ${LOCALBASE}/share/fonts/adobe-cmaps/ac15/cid2code.txt:print/adobe-cmaps
42 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
44 .include <bsd.port.options.mk>
46 .if ${ARCH} == "sparc64"
47 BROKEN= Does not install on sparc64
51 @${REINPLACE_CMD} -e 's|%%DISTDIR%%|${DISTDIR}|' \
52 -e 's|%%PFBFER%%|${PFBFER}|' \
56 .for f in genAll.py userguide/genuserguide.py
57 @${REINPLACE_CMD} -e 's|%%STAGEDIR%%|${STAGEDIR}|' \
58 -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' \
63 ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/reportlab/*/*.so
66 @cd ${WRKSRC}/docs && ${PYTHON_CMD} genAll.py
67 @${MKDIR} ${STAGEDIR}${DOCSDIR}
69 ${INSTALL_DATA} ${WRKSRC}/docs/${i} ${STAGEDIR}${DOCSDIR}
72 .include <bsd.port.mk>