Makefile 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # $OpenBSD: Makefile,v 1.8 2017/01/03 19:25:45 landry Exp $
  2. COMMENT= PDF-generating toolkit for Python
  3. MODPY_EGG_VERSION= 3.2.0
  4. DISTNAME= reportlab-${MODPY_EGG_VERSION}
  5. PKGNAME= py-${DISTNAME}
  6. EPOCH= 0
  7. REVISION= 2
  8. # see patches/patch-setup_py
  9. # grep 'archive =' reportlab-3.2.0/setup.py
  10. PFBFER= pfbfer-20070710.zip
  11. SUBST_VARS= FULLDISTDIR PFBFER WRKINST MODPY_SITEPKG
  12. EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
  13. DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
  14. ${PFBFER}:0
  15. CATEGORIES= print graphics
  16. HOMEPAGE= http://www.reportlab.com
  17. # BSD, LGPLv2, MPL1.0, MIT
  18. PERMIT_PACKAGE_CDROM= Yes
  19. WANTLIB += ${MODPY_WANTLIB} art_lgpl_2 freetype pthread
  20. MASTER_SITES0= http://www.reportlab.com/ftp/
  21. MODULES= lang/python
  22. MODPY_PI= Yes
  23. MODPY_PI_DIR= r/reportlab
  24. MODPY_SETUPTOOLS= Yes
  25. LIB_DEPENDS= graphics/libart
  26. RUN_DEPENDS= graphics/py-Pillow${MODPY_FLAVOR}
  27. BUILD_DEPENDS= ${RUN_DEPENDS}
  28. TEST_DEPENDS= ${RUN_DEPENDS}
  29. # requires network access
  30. TEST_IS_INTERACTIVE= Yes
  31. FLAVORS= python3
  32. FLAVOR?=
  33. pre-configure:
  34. ${SUBST_CMD} ${WRKSRC}/setup.py \
  35. ${WRKSRC}/docs/genAll.py \
  36. ${WRKSRC}/docs/userguide/genuserguide.py
  37. # XXX FLAVOR conflict
  38. #post-install:
  39. # cd ${WRKSRC}/docs && ${MODPY_BIN} genAll.py
  40. # ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-reportlab
  41. # ${INSTALL_DATA} ${WRKBUILD}/docs/reportlab-userguide.pdf \
  42. # ${PREFIX}/share/doc/py-reportlab
  43. do-test:
  44. cd ${WRKSRC}/tests && \
  45. ${MAKE_ENV} PYTHONPATH=${WRKDIST}:${WRKINST}${MODPY_SITEPKG} \
  46. ${MODPY_BIN} ./runAll.py
  47. .include <bsd.port.mk>