Lines 1-5
Link Here
|
1 |
PORTNAME= blender |
1 |
PORTNAME= blender |
2 |
DISTVERSION= 4.0.2 |
2 |
DISTVERSION= 4.0.2 |
|
|
3 |
PORTREVISION= 1 |
3 |
CATEGORIES= graphics multimedia |
4 |
CATEGORIES= graphics multimedia |
4 |
MASTER_SITES= http://download.blender.org/source/ \ |
5 |
MASTER_SITES= http://download.blender.org/source/ \ |
5 |
http://mirror.cs.umn.edu/blender.org/source/ \ |
6 |
http://mirror.cs.umn.edu/blender.org/source/ \ |
Lines 12-210
WWW= https://www.blender.org/
Link Here
|
12 |
LICENSE= GPLv3+ |
13 |
LICENSE= GPLv3+ |
13 |
LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt |
14 |
LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt |
14 |
|
15 |
|
15 |
NOT_FOR_ARCHS= i386 |
16 |
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64 |
16 |
NOT_FOR_ARCHS_REASON= uses 64bit atomic functions |
17 |
ONLY_FOR_ARCHS_REASON= static_assert(sizeof(unsigned long long) == sizeof(struct hipArray*)) |
17 |
|
18 |
|
18 |
BUILD_DEPENDS= ${PYNUMPY} |
19 |
BUILD_DEPENDS= ${PYNUMPY} |
19 |
LIB_DEPENDS= libpng.so:graphics/png \ |
20 |
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ |
20 |
libepoxy.so:graphics/libepoxy \ |
|
|
21 |
libfreetype.so:print/freetype2 \ |
21 |
libfreetype.so:print/freetype2 \ |
22 |
libboost_regex.so:devel/boost-libs \ |
22 |
libepoxy.so:graphics/libepoxy \ |
|
|
23 |
libOpenImageIO.so:graphics/openimageio \ |
24 |
libpng.so:graphics/png \ |
25 |
libtiff.so:graphics/tiff \ |
23 |
libzstd.so:archivers/zstd |
26 |
libzstd.so:archivers/zstd |
24 |
RUN_DEPENDS= ${PYNUMPY} |
27 |
RUN_DEPENDS= ${PYNUMPY} |
25 |
# libboost_regex.so just acts as a placeholder; several boost |
28 |
# libboost_regex.so just acts as a placeholder; several boost |
26 |
# libraries are used, if either of the most common options in blender |
29 |
# libraries are used, if either of the most common options in blender |
27 |
# are set. We will pull boost in just to be on the safe side. |
30 |
# are set. We will pull boost in just to be on the safe side. |
28 |
|
31 |
|
29 |
USES= cmake compiler:c++17-lang cpe gl jpeg llvm:max=15 \ |
32 |
USES= cmake compiler:c++17-lang cpe eigen:3 jpeg llvm:max=15 \ |
30 |
python:3.10 shebangfix tar:xz xorg |
33 |
python:3.10 shebangfix tar:xz xorg |
31 |
USE_XORG= x11 xext xfixes xmu xrender |
34 |
USE_XORG= x11 xext xfixes xmu xrender |
32 |
USE_GL= gl glu glew |
|
|
33 |
|
34 |
CMAKE_OFF= WITH_PYTHON_INSTALL \ |
35 |
WITH_PYTHON_INSTALL_NUMPY WITH_INSTALL_PORTABLE \ |
36 |
WITH_USD |
37 |
|
35 |
|
38 |
SHEBANG_FILES= scripts/modules/bl_i18n_utils/merge_po.py \ |
36 |
SHEBANG_FILES= scripts/modules/bl_i18n_utils/merge_po.py \ |
39 |
scripts/modules/bl_i18n_utils/utils_rtl.py \ |
37 |
scripts/modules/bl_i18n_utils/utils_rtl.py \ |
40 |
scripts/modules/blend_render_info.py |
38 |
scripts/modules/blend_render_info.py |
|
|
39 |
|
40 |
.if defined(WITH_DEBUG) |
41 |
CMAKE_ARGS= -DWITH_GHOST_DEBUG:BOOL=ON |
42 |
.endif |
43 |
CMAKE_ON= WITH_AUDASPACE WITH_BOOST WITH_GHOST_X11 WITH_GHOST_XDND WITH_HYDRA \ |
44 |
WITH_IO_GPENCIL WITH_IO_PLY WITH_IO_STL WITH_IO_WAVEFRONT_OBJ \ |
45 |
WITH_OPENGL_BACKEND WITH_PYTHON WITH_SYSTEM_EIGEN3 \ |
46 |
WITH_SYSTEM_FREETYPE WITH_X11_XINPUT WITH_X11_XF86VMODE WITH_X11_XFIXES |
47 |
CMAKE_OFF= WITH_GHOST_SDL WITH_GHOST_WAYLAND_DBUS WITH_INSTALL_PORTABLE \ |
48 |
WITH_MATERIALX WITH_MEM_JEMALLOC WITH_MEM_VALGRIND WITH_NANOVDB \ |
49 |
WITH_PYTHON_INSTALL WITH_PYTHON_INSTALL_NUMPY |
50 |
|
41 |
CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} |
51 |
CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} |
42 |
CFLAGS_gcc= -Wno-float-conversion |
52 |
CFLAGS_gcc= -Wno-float-conversion |
43 |
CFLAGS_i386= -march=i586 |
|
|
44 |
CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT |
53 |
CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT |
45 |
CXXFLAGS_i386= -march=i586 |
|
|
46 |
LDFLAGS+= -lexecinfo |
54 |
LDFLAGS+= -lexecinfo |
47 |
|
55 |
|
|
|
56 |
SUB_FILES= blender |
48 |
PLIST_SUB+= VER=${DISTVERSION:R} |
57 |
PLIST_SUB+= VER=${DISTVERSION:R} |
49 |
OPTIONS_SUB= yes |
58 |
OPTIONS_SUB= yes |
50 |
SUB_FILES= blender |
|
|
51 |
|
59 |
|
52 |
.include "${.CURDIR}/Makefile.options" |
60 |
.include "${.CURDIR}/Makefile.options" |
53 |
|
61 |
|
54 |
ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC |
62 |
ALEMBIC_IMPLIES= OPENEXR |
55 |
ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic |
63 |
ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic |
56 |
# note that this needs to be set to match alembics hdf5 option |
64 |
ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC |
57 |
ALEMBIC_HDF5_REQUIRES= ALEMBIC |
|
|
58 |
ALEMBIC_HDF5_CMAKE_BOOL= WITH_ALEMBIC_HDF5 |
59 |
ALEMBIC_HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 |
60 |
AVI_CMAKE_BOOL= WITH_CODEC_AVI |
65 |
AVI_CMAKE_BOOL= WITH_CODEC_AVI |
61 |
BULLET_CMAKE_BOOL= WITH_BULLET |
66 |
BULLET_CMAKE_BOOL= WITH_BULLET |
|
|
67 |
CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog |
62 |
CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG |
68 |
CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG |
63 |
CAMERATRACK_LIB_DEPENDS= libunwind.so:devel/libunwind \ |
|
|
64 |
libglog.so:devel/glog |
65 |
CAMERATRACK_ONLY_FOR_ARCHS= i386 amd64 aarch64 powerpc64 powerpc64le |
66 |
CAMERATRACK_ONLY_FOR_ARCHS_REASON= libunwind only supports x86/amd64/aarch64/powerpc64/powerpc64le |
67 |
CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON |
69 |
CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON |
68 |
COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA |
|
|
69 |
COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ |
70 |
COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ |
70 |
libpcre.so:devel/pcre |
71 |
libpcre.so:devel/pcre |
71 |
COLLADA_USE= GNOME=libxml2 |
|
|
72 |
COLLADA_USES= gnome |
72 |
COLLADA_USES= gnome |
73 |
COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR |
73 |
COLLADA_USE= GNOME=libxml2 |
74 |
CYCLES_IMPLIES= OPENIMAGEIO TBB |
74 |
COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA |
75 |
CYCLES_CMAKE_BOOL= WITH_CYCLES WITH_CYCLES_LOGGING |
75 |
COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR_CPU |
|
|
76 |
CYCLES_IMPLIES= TBB |
76 |
CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags |
77 |
CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags |
|
|
78 |
CYCLES_CMAKE_BOOL= WITH_CYCLES WITH_CYCLES_LOGGING |
77 |
CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags |
79 |
CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags |
78 |
CYCLESEMBR_IMPLIES= CYCLES |
80 |
CYCLES_EMBR_IMPLIES= CYCLES |
79 |
CYCLESEMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE |
81 |
CYCLES_EMBR_LIB_DEPENDS= libembree3.so:graphics/embree |
80 |
CYCLESEMBR_LIB_DEPENDS= libembree3.so:graphics/embree |
82 |
CYCLES_EMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE |
81 |
CYCLESEMBR_ONLY_FOR_ARCHS= amd64 |
83 |
CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML |
82 |
CYCLESEMBR_ONLY_FOR_ARCHS_REASON= embree only supports amd64 |
84 |
CYCLES_OSL_BUILD_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} |
83 |
CYCLESOSL_IMPLIES= CYCLES |
85 |
CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage |
84 |
CYCLESOSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM |
86 |
CYCLES_OSL_RUN_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} |
85 |
CYCLESOSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ |
87 |
CYCLES_OSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM |
|
|
88 |
CYCLES_OSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ |
86 |
-DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ |
89 |
-DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ |
87 |
-DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" |
90 |
-DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" |
88 |
CYCLESOSL_BUILD_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} |
|
|
89 |
CYCLESOSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage |
90 |
CYCLESOSL_RUN_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} |
91 |
DDS_CMAKE_BOOL= WITH_IMAGE_DDS |
92 |
DRACO_CMAKE_BOOL= WITH_DRACO |
93 |
DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} |
91 |
DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} |
94 |
EBOOL_CMAKE_BOOL= WITH_GMP |
92 |
DRACO_CMAKE_BOOL= WITH_DRACO |
95 |
EBOOL_LIB_DEPENDS= libgmp.so:math/gmp |
93 |
EBOOL_LIB_DEPENDS= libgmp.so:math/gmp |
96 |
FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG |
94 |
EBOOL_CMAKE_BOOL= WITH_GMP |
97 |
FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ |
95 |
FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ |
98 |
libflite.so:audio/flite |
96 |
libflite.so:audio/flite |
99 |
FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal -lflite_cmulex -lflite_usenglish |
97 |
FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG |
100 |
FFTW3_CMAKE_BOOL= WITH_FFTW3 |
98 |
FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal \ |
|
|
99 |
-lflite_cmulex -lflite_usenglish |
101 |
FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 \ |
100 |
FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 \ |
102 |
libfftw3f.so:math/fftw3-float |
101 |
libfftw3f.so:math/fftw3-float |
103 |
FRAMESERVER_CMAKE_BOOL= WITH_IMAGE_FRAMESERVER |
102 |
FFTW3_CMAKE_BOOL= WITH_FFTW3 |
104 |
FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE |
103 |
FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE |
105 |
HARU_CMAKE_BOOL= WITH_HARU |
|
|
106 |
HARU_LIB_DEPENDS= libhpdf.so:print/libharu |
104 |
HARU_LIB_DEPENDS= libhpdf.so:print/libharu |
107 |
HDR_CMAKE_BOOL= WITH_IMAGE_HDR |
105 |
HARU_CMAKE_BOOL= WITH_HARU |
108 |
HEADLESS_PREVENTS= MENU XINPUT XF86VMODE |
106 |
HEADLESS_PREVENTS= MENU XINPUT XF86VMODE |
109 |
HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode |
107 |
HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode |
110 |
HEADLESS_CMAKE_BOOL= WITH_HEADLESS |
108 |
HEADLESS_CMAKE_BOOL= WITH_HEADLESS |
111 |
INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF |
109 |
INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF |
112 |
JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD |
|
|
113 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
110 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
114 |
LZO_CMAKE_BOOL= WITH_LZO |
111 |
JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD |
115 |
LZMA_CMAKE_BOOL= WITH_LZMA |
112 |
LZMA_CMAKE_BOOL= WITH_LZMA |
|
|
113 |
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 |
114 |
LZO_CMAKE_BOOL= WITH_LZO WITH_SYSTEM_LZO |
116 |
MENU_USES= desktop-file-utils |
115 |
MENU_USES= desktop-file-utils |
117 |
MOD_BOOLEAN_CMAKE_BOOL= WITH_MOD_BOOLEAN |
|
|
118 |
MOD_FLUID_IMPLIES= TBB |
116 |
MOD_FLUID_IMPLIES= TBB |
119 |
MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID |
117 |
MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID |
120 |
MOD_OCEANSIM_IMPLIES= FFTW3 |
118 |
MOD_OCEANSIM_IMPLIES= FFTW3 |
121 |
MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM |
119 |
MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM |
122 |
MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH |
120 |
MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH |
123 |
MOD_SMOKE_CMAKE_BOOL= WITH_MOD_SMOKE |
|
|
124 |
NLS_CMAKE_BOOL= WITH_INTERNATIONAL |
125 |
# Use iconv:wchar_t to force the usage of iconv from ports. |
121 |
# Use iconv:wchar_t to force the usage of iconv from ports. |
126 |
# libboost_locale.so uses libiconv_open, while we only provide |
122 |
# libboost_locale.so uses libiconv_open, while we only provide |
127 |
# iconv_open in 10.x+ |
123 |
# iconv_open in 10.x+ |
128 |
NLS_USES= gettext iconv:lib,wchar_t |
124 |
NLS_USES= gettext-tools iconv:lib,wchar_t |
129 |
OPENAL_CMAKE_BOOL= WITH_OPENAL |
125 |
NLS_CMAKE_BOOL= WITH_INTERNATIONAL |
130 |
OPENAL_USES= openal:al,alut |
126 |
OPENAL_USES= openal:al,alut |
131 |
OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO |
127 |
OPENAL_CMAKE_BOOL= WITH_OPENAL |
132 |
OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ |
128 |
OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ |
133 |
libyaml-cpp.so:devel/yaml-cpp \ |
129 |
libyaml-cpp.so:devel/yaml-cpp \ |
134 |
libtinyxml.so:textproc/tinyxml \ |
|
|
135 |
libexpat.so:textproc/expat2 \ |
130 |
libexpat.so:textproc/expat2 \ |
136 |
libpystring.so:devel/pystring |
131 |
libpystring.so:devel/pystring |
137 |
OPENCOLORIO_USES= minizip:ng |
132 |
OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO |
138 |
OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR |
|
|
139 |
OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath |
140 |
OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ |
133 |
OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ |
141 |
libOpenEXR.so:graphics/openexr |
134 |
libOpenEXR.so:graphics/openexr |
142 |
OPENIMAGEIO_IMPLIES= OPENEXR TIFF PUGIXML |
135 |
OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR |
143 |
OPENIMAGEIO_CMAKE_BOOL= WITH_OPENIMAGEIO |
136 |
OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath |
144 |
OPENIMAGEIO_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio |
|
|
145 |
OPENIMAGEIO_LDFLAGS= -lOpenImageIO_Util |
146 |
OPENIMAGEDN_IMPLIES= TBB |
137 |
OPENIMAGEDN_IMPLIES= TBB |
147 |
OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE |
|
|
148 |
OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn |
138 |
OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn |
149 |
OPENIMAGEDN_ONLY_FOR_ARCHS= amd64 |
139 |
OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE |
150 |
OPENIMAGEDN_ONLY_FOR_ARCHS_REASON= oidn only supports amd64 |
|
|
151 |
OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG |
152 |
OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg |
140 |
OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg |
|
|
141 |
OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG |
153 |
# openmp usually works on amd64 |
142 |
# openmp usually works on amd64 |
154 |
OPENMP_CMAKE_BOOL= WITH_OPENMP |
143 |
OPENMP_CMAKE_BOOL= WITH_OPENMP |
155 |
OPENPGL_ONLY_FOR_ARCHS= amd64 armv6 armv7 |
|
|
156 |
OPENPGL_ONLY_FOR_ARCHS_REASON= requires supported SIMD ISA |
157 |
OPENPGL_CMAKE_BOOL= WITH_CYCLES_PATH_GUIDING |
158 |
OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl |
144 |
OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl |
159 |
OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV |
145 |
OPENPGL_CMAKE_BOOL= WITH_CYCLES_PATH_GUIDING |
160 |
OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv |
146 |
OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv |
161 |
OPENVDB_IMPLIES= TBB |
147 |
OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV |
|
|
148 |
OPENVDB_IMPLIES= OPENEXR TBB |
149 |
OPENVDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb |
162 |
OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC |
150 |
OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC |
163 |
OPENVDB_LIB_DEPENDS= libblosc.so:archivers/c-blosc \ |
|
|
164 |
libopenvdb.so:misc/openvdb |
165 |
OPENXR_CMAKE_BOOL= WITH_XR_OPENXR |
166 |
OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr |
151 |
OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr |
167 |
POTRACE_CMAKE_BOOL= WITH_POTRACE |
152 |
OPENXR_CMAKE_BOOL= WITH_XR_OPENXR |
168 |
POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace |
153 |
POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace |
169 |
PUGIXML_CMAKE_BOOL= WITH_PUGIXML |
154 |
POTRACE_CMAKE_BOOL= WITH_POTRACE |
170 |
PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml |
155 |
PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml |
171 |
PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD |
156 |
PUGIXML_CMAKE_BOOL= WITH_PUGIXML |
172 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
157 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
|
|
158 |
PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD |
173 |
QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW |
159 |
QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW |
174 |
RAYOPTIMIZATION_CMAKE_BOOL= WITH_RAYOPTIMIZATION |
|
|
175 |
SDL_CMAKE_BOOL= WITH_SDL WITH_SDL_DYNLOAD |
176 |
SDL_USE= SDL=sdl2 |
177 |
SDL_USES= sdl |
160 |
SDL_USES= sdl |
178 |
SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE |
161 |
SDL_USE= SDL=sdl2 |
|
|
162 |
SDL_CMAKE_BOOL= WITH_SDL WITH_SDL_DYNLOAD |
179 |
SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile |
163 |
SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile |
180 |
TBB_CMAKE_BOOL= WITH_TBB |
164 |
SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE |
181 |
TBB_LIB_DEPENDS= libtbb.so:devel/onetbb |
165 |
TBB_LIB_DEPENDS= libtbb.so:devel/onetbb |
|
|
166 |
TBB_CMAKE_BOOL= WITH_TBB |
182 |
THUMBNAILER_CMAKE_BOOL= WITH_BLENDER_THUMBNAILER |
167 |
THUMBNAILER_CMAKE_BOOL= WITH_BLENDER_THUMBNAILER |
183 |
TIFF_CMAKE_BOOL= WITH_IMAGE_TIFF |
|
|
184 |
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff |
185 |
TRACE_CMAKE_BOOL= WITH_POTRACE |
186 |
TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace |
168 |
TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace |
|
|
169 |
TRACE_CMAKE_BOOL= WITH_POTRACE |
170 |
USD_BROKEN= require devel/tbb, which conflicts with devel/onetbb: \ |
171 |
https://github.com/PixarAnimationStudios/OpenUSD/issues/1650 |
172 |
USD_IMPLIES= TBB |
173 |
USD_LIB_DEPENDS= libusd_usd.so:misc/usd |
174 |
USD_CMAKE_BOOL= WITH_USD |
175 |
VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers |
176 |
VULKAN_LIB_DEPENDS= libshaderc_shared.so:graphics/shaderc \ |
177 |
libSPIRV-Tools-shared.so:graphics/spirv-tools \ |
178 |
libvulkan.so:graphics/vulkan-loader |
179 |
VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND |
180 |
VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared |
187 |
WAYLAND_CATEGORIES= wayland |
181 |
WAYLAND_CATEGORIES= wayland |
188 |
WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND |
|
|
189 |
WAYLAND_USES= pkgconfig |
190 |
WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ |
182 |
WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ |
191 |
wayland>=1.12:graphics/wayland \ |
183 |
wayland>=1.12:graphics/wayland \ |
192 |
libdecor>0:x11-toolkits/libdecor |
184 |
libdecor>0:x11-toolkits/libdecor |
193 |
WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon |
185 |
WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon |
194 |
WEBP_CMAKE_BOOL= WITH_IMAGE_WEBP |
186 |
WAYLAND_USES= pkgconfig |
|
|
187 |
WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND WITH_GHOST_WAYLAND_LIBDECOR \ |
188 |
WITH_GHOST_WAYLAND_DYNLOAD |
195 |
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp |
189 |
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp |
196 |
XINPUT_CMAKE_BOOL= WITH_X11_XINPUT |
190 |
WEBP_CMAKE_BOOL= WITH_IMAGE_WEBP |
197 |
XINPUT_USE= XORG=xi |
|
|
198 |
XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE |
199 |
XF86VMODE_USE= XORG=xi,xxf86vm |
191 |
XF86VMODE_USE= XORG=xi,xxf86vm |
200 |
|
192 |
XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE |
201 |
.if defined(WITH_DEBUG) |
193 |
XINPUT_USE= XORG=xi |
202 |
CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON |
194 |
XINPUT_CMAKE_BOOL= WITH_X11_XINPUT |
203 |
.endif |
|
|
204 |
|
195 |
|
205 |
.include <bsd.port.options.mk> |
196 |
.include <bsd.port.options.mk> |
206 |
|
197 |
|
207 |
.if ${ARCH} != amd64 && ${ARCH} != i386 |
198 |
.if ${ARCH} != aarch64 && ${ARCH} != amd64 |
208 |
CMAKE_ARGS+= -DWITH_CPU_SIMD:BOOL=OFF |
199 |
CMAKE_ARGS+= -DWITH_CPU_SIMD:BOOL=OFF |
209 |
.endif |
200 |
.endif |
210 |
|
201 |
|