Line 0
Link Here
|
|
|
1 |
# $FreeBSD$ |
2 |
|
3 |
PORTNAME= ocp |
4 |
DISTVERSION= 7.4-RC2 |
5 |
CATEGORIES= cad |
6 |
# Direct access to github is needed because the release added an extra archive which |
7 |
# we need to build from, rather than the initial release. |
8 |
MASTER_SITES= https://github.com/CadQuery/OCP/releases/download/${DISTVERSION}/ |
9 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
10 |
DISTNAME= OCP_src_Linux |
11 |
|
12 |
MAINTAINER= ports@nicandneal.net |
13 |
COMMENT= Python wrapper for OCCT generated using pywrap |
14 |
|
15 |
LICENSE= APACHE20 |
16 |
|
17 |
PATCH_DEPENDS= ${LOCALBASE}/include/OpenCASCADE/OpenGl_HaltonSampler.hxx:cad/opencascade |
18 |
|
19 |
LIB_DEPENDS= libTKernel.so:cad/opencascade |
20 |
|
21 |
BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/pybind11:devel/py-pybind11@${PY_FLAVOR} \ |
22 |
${LOCALBASE}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 |
23 |
|
24 |
USES= python cmake zip gl |
25 |
USE_GL= gl glu glut |
26 |
|
27 |
WRKSRC= ${WRKDIR}/OCP_src_Ubuntu-16.04 |
28 |
|
29 |
OCCT= ${LOCALBASE}/include/OpenCASCADE |
30 |
OCCT_LOCAL = ${WRKSRC}/OCCT |
31 |
|
32 |
CMAKE_ARGS= -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ |
33 |
-DOPENCASCADE_INCLUDE_DIR=${OCCT} |
34 |
|
35 |
pre-patch: |
36 |
# Copy and patch a header file with a troublesome C++ standard mismatch. |
37 |
${MKDIR} ${OCCT_LOCAL} |
38 |
${CP} ${OCCT}/OpenGl_HaltonSampler.hxx ${OCCT_LOCAL} |
39 |
|
40 |
do-install: |
41 |
@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/ |
42 |
${INSTALL_LIB} ${BUILD_WRKSRC}/OCP.so ${STAGEDIR}${PYTHON_SITELIBDIR} |
43 |
|
44 |
.include <bsd.port.mk> |