# $NetBSD: Makefile,v 1.83 2022/11/14 09:58:45 adam Exp $ DISTNAME= fonttools-4.38.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= fonts python MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/} EXTRACT_SUFX= .zip MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://github.com/fonttools/fonttools COMMENT= Library for manipulating fonts LICENSE= mit BUILD_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat # lxml DEPENDS+= ${PYPKGPREFIX}-lxml>=4.0:../../textproc/py-lxml # ufo DEPENDS+= ${PYPKGPREFIX}-fs>=2.2.0:../../filesystems/py-fs # woff DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0.1:../../archivers/py-brotli DEPENDS+= ${PYPKGPREFIX}-zopfli>=0.1.4:../../archivers/py-zopfli TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.0:../../devel/py-test TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner # as of 4.37.1: # 8 failed, 3967 passed, 45 skipped, 2 xfailed, 34 warnings PYSETUPTESTTARGET= pytest PYTHON_VERSIONS_INCOMPATIBLE= 27 USE_PKG_RESOURCES= yes SUBST_CLASSES+= man SUBST_STAGE.man= pre-configure SUBST_MESSAGE.man= Fixing man page installation path. SUBST_FILES.man+= setup.py SUBST_SED.man+= -e "s,share/man,${PKGMANDIR}," post-install: .for bin in fonttools pyftmerge pyftsubset ttx cd ${DESTDIR}${PREFIX}/bin && \ ${MV} ${bin} ${bin}-${PYVERSSUFFIX} || ${TRUE} .endfor cd ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 && \ ${MV} ttx.1 ttx-${PYVERSSUFFIX}.1 || ${TRUE} .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk"