blob: 23ed496ec648e36594e2c913ab5c586597e27f73 (
plain) (
blame)
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
65
|
PORTNAME= f3d
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.1
PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
COMMENT= Fast and minimalist 3D viewer
WWW= https://f3d-app.github.io/f3d/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
libfontconfig.so:x11-fonts/fontconfig \
libfreeimage.so:graphics/freeimage \
libfreetype.so:print/freetype2 \
libhdf5.so:science/hdf5 \
libImath-3_1.so:math/Imath \
libnetcdf.so:science/netcdf \
libvtkCommonMisc-${VTK_VER}.so:math/vtk9
USES= cmake:testing compiler:c++17-lang desktop-file-utils gl tcl tk xorg
USE_GL= gl glu
USE_XORG= ice sm x11 xt
USE_GITHUB= yes
GH_ACCOUNT= f3d-app
OPTIONS_GROUP= MODULES
OPTIONS_GROUP_MODULES= ALEMBIC ASSIMP EXODUS EXTERNAL_RENDERING OCCT RAYTRACING
OPTIONS_DEFAULT= ALEMBIC ASSIMP EXODUS OCCT
MODULES_DESC= Build modules:
ALEMBIC_DESC= Alembic module (ABC files)
ALEMBIC_CMAKE_BOOL= F3D_MODULE_ALEMBIC
ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic
ASSIMP_DESC= Assimp module (FBX, OFF, DAE and DXF files)
ASSIMP_CMAKE_BOOL= F3D_MODULE_ASSIMP
ASSIMP_LIB_DEPENDS= libassimp.so:multimedia/assimp
EXODUS_DESC= ExodusII module
EXODUS_CMAKE_BOOL= F3D_MODULE_EXODUS
EXTERNAL_RENDERING_DESC= External rendering module
EXTERNAL_RENDERING_CMAKE_BOOL= F3D_MODULE_EXTERNAL_RENDERING
EXTERNAL_RENDERING_BROKEN= Requires VTK::RenderingExternal enabled in VTK
OCCT_DESC= OpenCASCADE module (STEP and IGES files)
OCCT_USES= localbase:ldflags
OCCT_CMAKE_BOOL= F3D_MODULE_OCCT
OCCT_LIB_DEPENDS= libTKBRep.so:cad/opencascade
OCCT_CMAKE_ON= -DOpenCASCADE_DIR=${LOCALBASE}/lib/cmake
RAYTRACING_DESC= Raytracing module
RAYTRACING_CMAKE_BOOL= F3D_MODULE_RAYTRACING
RAYTRACING_BROKEN= Requires VTK::RenderingRayTracing enabled in VTK
post-install:
@${RM} -r ${STAGEDIR}${DOCSDIR}
.include <../../math/vtk9/Makefile.version>
.include <bsd.port.mk>
|