Lines 35-41
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \
Link Here
|
35 |
${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} |
35 |
${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} |
36 |
|
36 |
|
37 |
USES= dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran jpeg \ |
37 |
USES= dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran jpeg \ |
38 |
localbase:ldflags mpi:openmpi pkgconfig python:3.7+ localbase qt:5 xorg |
38 |
localbase:ldflags mpi:openmpi pkgconfig python:3.7+ localbase qt:5 xorg \ |
|
|
39 |
desktop-file-utils shared-mime-info shebangfix |
39 |
USE_GITHUB= yes |
40 |
USE_GITHUB= yes |
40 |
USE_XORG= ice sm x11 xext xt |
41 |
USE_XORG= ice sm x11 xext xt |
41 |
USE_GL= gl glu |
42 |
USE_GL= gl glu |
Lines 49-54
CPE_VENDOR= freecad_project
Link Here
|
49 |
VTK_VER= 9.2 |
50 |
VTK_VER= 9.2 |
50 |
|
51 |
|
51 |
DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL |
52 |
DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL |
|
|
53 |
SHEBANG_FILES= src/Tools/freecad-thumbnailer |
52 |
|
54 |
|
53 |
CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ |
55 |
CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ |
54 |
-DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \ |
56 |
-DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \ |
Lines 68-82
CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \
Link Here
|
68 |
-DBUILD_ENABLE_CXX_STD=C++17 |
70 |
-DBUILD_ENABLE_CXX_STD=C++17 |
69 |
|
71 |
|
70 |
CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} |
72 |
CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} |
|
|
73 |
# Install XDG icons and files to the standard path |
74 |
CMAKE_ARGS+= -DXDG_DATADIR="${PREFIX}/share" |
71 |
|
75 |
|
72 |
OPTIONS_DEFINE= COLLADA |
76 |
OPTIONS_DEFINE= COLLADA |
73 |
|
77 |
|
74 |
COLLADA_DESC= Install pycollada for Collada files import |
78 |
COLLADA_DESC= Install pycollada for Collada files import |
75 |
COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} |
79 |
COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} |
76 |
|
80 |
|
77 |
DESKTOP_ENTRIES=${PORTNAME} "" "${PREFIX}/FreeCAD/data/freecad.svg" \ |
|
|
78 |
${PORTNAME} "Graphics;Engineering;" false |
79 |
|
80 |
.include <bsd.port.options.mk> |
81 |
.include <bsd.port.options.mk> |
81 |
|
82 |
|
82 |
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 |
83 |
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 |
Lines 88-96
USE_QT+= webkit
Link Here
|
88 |
post-patch: |
89 |
post-patch: |
89 |
@${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \ |
90 |
@${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \ |
90 |
${WRKSRC}/src/Tools/SubWCRev.py |
91 |
${WRKSRC}/src/Tools/SubWCRev.py |
|
|
92 |
# Install XDG icons and files to the standard path |
93 |
@${REINPLACE_CMD} -e 's/CMAKE_INSTALL_DATAROOTDIR/XDG_DATADIR/g' \ |
94 |
${WRKSRC}/src/XDGData/CMakeLists.txt \ |
95 |
${WRKSRC}/src/Gui/CMakeLists.txt |
91 |
|
96 |
|
92 |
post-install: |
97 |
post-install: |
93 |
${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD |
98 |
${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD |
94 |
${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd |
99 |
${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd |
|
|
100 |
${INSTALL_SCRIPT} ${WRKSRC}/src/Tools/freecad-thumbnailer \ |
101 |
${STAGEDIR}${PREFIX}/bin/freecad-thumbnailer |
95 |
|
102 |
|
96 |
.include <bsd.port.mk> |
103 |
.include <bsd.port.mk> |