Update print/abcm2ps to version 8.12.3
[dports.git] / print / py-reportlab / Makefile
1 # Created by: Thomas Gellekum <tg@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       reportlab
5 PORTVERSION=    3.2.0
6 CATEGORIES=     print python
7 MASTER_SITES=   CHEESESHOP \
8                 http://www.reportlab.com/ftp/
9 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
10 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX} \
11                 ${PFBFER}
12 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
13
14 MAINTAINER=     bofh@FreeBSD.org
15 COMMENT=        Library to create PDF documents using the Python language
16
17 LICENSE=        BSD3CLAUSE
18
19 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow
20
21 USES=           python
22 USE_PYTHON=     distutils autoplist
23
24 CONFLICTS=      py*-reportlab[^3]-[^3].* \
25                 py*-reportlab-[^3].*
26
27 PORTSCOUT=      limit:^3\.0\.
28
29 PFBFER_VERSION= 20070710
30 PFBFER= pfbfer-${PFBFER_VERSION}.zip
31
32 MAKE_ENV=       PACKAGE_PATH="${REPORTLABDIR}"
33
34 REPORTLABDIR=   ${PYTHONPREFIX_SITELIBDIR}/reportlab
35 DOCSDIR=        ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
36 PORTDOCS=       reportlab-userguide.pdf
37
38 OPTIONS_DEFINE= CJK FREETYPE DOCS
39 OPTIONS_DEFAULT=        CJK FREETYPE
40 CJK_DESC=       Adobe CMaps
41 CJK_RUN_DEPENDS=        ${LOCALBASE}/share/fonts/adobe-cmaps/ac15/cid2code.txt:print/adobe-cmaps
42 FREETYPE_LIB_DEPENDS=   libfreetype.so:print/freetype2
43
44 .include <bsd.port.options.mk>
45
46 .if ${ARCH} == "sparc64"
47 BROKEN= Does not install on sparc64
48 .endif
49
50 post-patch:
51         @${REINPLACE_CMD} -e 's|%%DISTDIR%%|${DISTDIR}|' \
52                           -e 's|%%PFBFER%%|${PFBFER}|' \
53                                 ${WRKSRC}/setup.py
54
55 post-patch-DOCS-on:
56 .for f in genAll.py userguide/genuserguide.py
57         @${REINPLACE_CMD} -e 's|%%STAGEDIR%%|${STAGEDIR}|' \
58                           -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' \
59                                 ${WRKSRC}/docs/${f}
60 .endfor
61
62 post-install:
63         ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/reportlab/*/*.so
64
65 post-install-DOCS-on:
66         @cd ${WRKSRC}/docs && ${PYTHON_CMD} genAll.py
67         @${MKDIR} ${STAGEDIR}${DOCSDIR}
68 .for i in ${PORTDOCS}
69         ${INSTALL_DATA} ${WRKSRC}/docs/${i} ${STAGEDIR}${DOCSDIR}
70 .endfor
71
72 .include <bsd.port.mk>