/
Makefile
64 lines (50 loc) · 2.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
PORTNAME= hidapi
DISTVERSION= 0.14.0
CATEGORIES= comms python
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/
LICENSE= BSD3CLAUSE GPLv3 PD
LICENSE_COMB= multi
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}
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}
PLIST_FILES= share/man/man1/${PORTNAME}.1.gz
PORTDOCS= *
OPTIONS_DEFINE= DOCS
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)
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.*")
.include <bsd.port.mk>