diff options
Diffstat (limited to 'comms/py-hidapi/Makefile')
-rw-r--r-- | comms/py-hidapi/Makefile | 65 |
1 files changed, 19 insertions, 46 deletions
diff --git a/comms/py-hidapi/Makefile b/comms/py-hidapi/Makefile index e9319adf65e4..5ec5ea17ab2f 100644 --- a/comms/py-hidapi/Makefile +++ b/comms/py-hidapi/Makefile @@ -1,64 +1,37 @@ PORTNAME= hidapi -DISTVERSION= 0.14.0 +PORTVERSION= 0.14.0 +DISTVERSIONSUFFIX= .post4 +PORTREVISION= 1 CATEGORIES= comms python +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= ${GH_ACCOUNT}-${PORTVERSION}${EXTRACT_SUFX} -MAINTAINER= ports@FreeBSD.org -COMMENT= Cython interface to comms/hidapi -WWW= https://pypi.org/project/hidapi/ +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Cython interface to the hidapi +WWW= https://github.com/trezor/cython-hidapi LICENSE= BSD3CLAUSE GPLv3 PD -LICENSE_COMB= multi -LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE-bsd.txt +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE.txt +LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE-bsd.txt LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE-gpl3.txt LICENSE_FILE_PD= ${WRKSRC}/LICENSE-orig.txt -LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}recommonmark>0:textproc/py-recommonmark@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libhidapi.so:comms/hidapi -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} - -USES= python -USE_GITHUB= yes -GH_ACCOUNT= trezor -GH_PROJECT= cython-hidapi -USE_PYTHON= autoplist cython pep517 pytest - -MAKE_ENV+= DISTUTILS_DEBUG=1 -DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME} +USES= pkgconfig python +USE_PYTHON= autoplist concurrent cython pep517 unittest -PLIST_FILES= share/man/man1/${PORTNAME}.1.gz -PORTDOCS= * - -OPTIONS_DEFINE= DOCS +MAKE_ENV= HIDAPI_SYSTEM_HIDAPI=1 \ + HIDAPI_WITH_LIBUSB=1 post-patch: - @${REINPLACE_CMD} -e 's|usb-1.0|usb|g' ${WRKSRC}/setup.py - -post-build: - (cd ${WRKSRC}/docs && \ - ${SETENV} sphinx-build-${PYTHON_VER} -b man . _build/man) - -post-build-DOCS-on: - (cd ${WRKSRC}/docs && \ - ${SETENV} sphinx-build-${PYTHON_VER} -b html . _build/html) +# Clean up bundled libraries + @${RM} -r ${WRKSRC}/hidapi/ post-install: - ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${PORTNAME}.1 \ - ${STAGEDIR}${PREFIX}/share/man/man1/ - @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/hid*.so - -post-install-DOCS-on: - ${MKDIR} ${STAGEDIR}${DOCSDIR} - (cd ${WRKSRC}/docs/_build/html && \ - ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ "-not -name .buildinfo -not -regex ^./.doctrees.* -not -regex ^./_sources.*") + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include <bsd.port.mk> |