diff --git a/graphics/f3d/Makefile b/graphics/f3d/Makefile index 9b69bde42b92..eab01e3de415 100644 --- a/graphics/f3d/Makefile +++ b/graphics/f3d/Makefile @@ -1,91 +1,91 @@ PORTNAME= f3d DISTVERSIONPREFIX= v DISTVERSION= 3.2.0 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Fast and minimalist 3D viewer WWW= https://f3d.app/ \ https://github.com/f3d-app/f3d LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ libhdf5.so:science/hdf5 \ libinotify.so:devel/libinotify \ libnetcdf.so:science/netcdf \ libtbb.so:devel/onetbb \ libvtkCommonMisc-${VTK_VER}.so:math/vtk${VTK_VER:R} USES= cmake:testing compiler:c++17-lang desktop-file-utils gl \ localbase:ldflags shared-mime-info tcl tk xorg USE_GL= gl USE_XORG= ice sm x11 xt USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= f3d-app CMAKE_ON= F3D_LINUX_INSTALL_DEFAULT_CONFIGURATION_FILE_IN_PREFIX CMAKE_OFF= F3D_STRICT_BUILD # disable -Werror CMAKE_OFF+= F3D_LINUX_APPLICATION_LINK_FILESYSTEM LDFLAGS+= -linotify # dependency descroptions are in https://f3d.app/doc/dev/BUILD.html OPTIONS_GROUP= MODULES PLUGINS OPTIONS_GROUP_MODULES= EXTERNAL_RENDERING RAYTRACING OPTIONS_GROUP_PLUGINS= ALEMBIC ASSIMP DRACO HDF OCCT VDB OPTIONS_DEFAULT= ALEMBIC ASSIMP DRACO HDF OCCT # VDB OPTIONS_SUB= yes MODULES_DESC= Build modules: ALEMBIC_DESC= Alembic plugin (for ABC files) ALEMBIC_CMAKE_BOOL= F3D_PLUGIN_BUILD_ALEMBIC ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic \ - libImath-3_1.so:math/Imath + libImath.so:math/Imath ASSIMP_DESC= Assimp plugin (for FBX, OFF, DAE and DXF files) ASSIMP_CMAKE_BOOL= F3D_PLUGIN_BUILD_ASSIMP ASSIMP_LIB_DEPENDS= libassimp.so:multimedia/assimp DRACO_DESC= Draco plugin DRACO_CMAKE_BOOL= F3D_PLUGIN_BUILD_DRACO DRACO_LIB_DEPENDS= libdraco.so:archivers/draco EXTERNAL_RENDERING_DESC= External rendering module EXTERNAL_RENDERING_CMAKE_BOOL= F3D_MODULE_EXTERNAL_RENDERING EXTERNAL_RENDERING_BROKEN= Requires VTK::RenderingExternal enabled in VTK HDF_DESC= Support for VTKHDF (.vtkhdf), ExodusII (.ex2), and NetCDF (.nc) file formats HDF_CMAKE_BOOL= F3D_PLUGIN_BUILD_HDF OCCT_DESC= OpenCASCADE plugin (for STEP and IGES files) OCCT_USES= localbase:ldflags OCCT_CMAKE_BOOL= F3D_PLUGIN_BUILD_OCCT OCCT_LIB_DEPENDS= libTKBRep.so:cad/opencascade OCCT_CMAKE_ON= -DOpenCASCADE_DIR=${LOCALBASE}/lib/cmake VDB_DESC= VDB plugin VDB_CMAKE_BOOL= F3D_PLUGIN_BUILD_VDB VDB_BROKEN= depends on the VTK module IOOpenVD that can't be enabled because OpenVDB doesn't install required cmake files, see https://github.com/AcademySoftwareFoundation/openvdb/issues/2058 RAYTRACING_DESC= Raytracing module RAYTRACING_CMAKE_BOOL= F3D_MODULE_RAYTRACING RAYTRACING_BROKEN= Requires VTK::RenderingRayTracing enabled in VTK post-install: @${RM} -r ${STAGEDIR}${DOCSDIR} # component-based install cd ${BUILD_WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${CMAKE_BIN} --install . --component configuration && \ ${SETENV} ${MAKE_ENV} ${CMAKE_BIN} --install . --component sdk && \ ${SETENV} ${MAKE_ENV} ${CMAKE_BIN} --install . --component mimetypes .include <../../math/vtk9/Makefile.version> .include diff --git a/graphics/gstreamer1-plugins-openexr/Makefile b/graphics/gstreamer1-plugins-openexr/Makefile index 3e63d57ad993..ce8254e3d972 100644 --- a/graphics/gstreamer1-plugins-openexr/Makefile +++ b/graphics/gstreamer1-plugins-openexr/Makefile @@ -1,20 +1,19 @@ PORTREVISION= 0 CATEGORIES= graphics COMMENT= GStreamer OpenExr codec plugin -LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ - libImath-3_1.so:math/Imath +LIB_DEPENDS= libOpenEXR.so:graphics/openexr USES+= compiler:c++11-lang CPPFLAGS+= -DInt64=uint64_t MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= openexr .include "${MASTERDIR}/Makefile" diff --git a/graphics/zeno/Makefile b/graphics/zeno/Makefile index 7f316f0ff645..df36bd09fb81 100644 --- a/graphics/zeno/Makefile +++ b/graphics/zeno/Makefile @@ -1,106 +1,106 @@ PORTNAME= zeno DISTVERSION= 2024.10.1 PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= freebsd@sysctl.cz COMMENT= ZEn NOde system - a simulation & rendering engine in nodes WWW= https://zenustech.com/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= alembic>0:graphics/alembic \ boost-libs>=1.85.0:devel/boost-libs \ c-blosc2>0:archivers/c-blosc2 \ openmpi>0:net/openmpi \ cgal>=5.0.2:math/cgal \ onetbb>0:devel/onetbb \ opencv>0:graphics/opencv \ sdl2>0:devel/sdl20 \ qwt6-qt5>0:x11-toolkits/qwt6 LIB_DEPENDS= libAlembic.so:graphics/alembic \ libcryptopp.so:security/cryptopp \ - libImath-3_1.so:math/Imath \ + libImath.so:math/Imath \ libtiff.so:graphics/tiff \ libopencv_highgui.so:graphics/opencv \ libopencv_stitching.so:graphics/opencv \ libopencv_videoio.so:graphics/opencv \ libopencv_imgcodecs.so:graphics/opencv \ libopencv_xfeatures2d.so:graphics/opencv \ libopencv_ml.so:graphics/opencv \ libopencv_shape.so:graphics/opencv \ libopencv_calib3d.so:graphics/opencv \ libopencv_features2d.so:graphics/opencv \ libopencv_imgproc.so:graphics/opencv \ libopencv_flann.so:graphics/opencv \ libopencv_core.so:graphics/opencv USES= cmake compiler:c++17-lang eigen:3 localbase:ldflags pkgconfig qt:5 USE_LDCONFIG= yes USE_QT= core gui network opengl svg widgets buildtools:build qmake:build USE_GCC= yes USE_SDL= sdl2 USE_XORG= xext USE_GITHUB= yes GH_ACCOUNT= zenustech GH_TUPLE+= zenustech:openvdb:74a95a74d91e0115be00d7b94391f5607e02d60f:openvdb/projects/zenvdb/openvdb \ zenustech:assimp:745fcc9ba0c79feb4edfc71f464d6d4c920ecc06:assimp/projects/FBX/assimp \ zenustech:dem-bones-bin:30a39493f0394dfedc5d72ea463405b8f07a446e:dem/projects/FBX/dem-bones-bin \ zenustech:libigl:9af4b833cb37c0d4b77ca62b7502284b3a83a47e:libigl/projects/cgmesh/libigl \ zenustech:bullet3:aa4931408428cd72057e59627770fc027c5bb0be:bullet/projects/Rigid/bullet3 \ zenustech:OpenSubdiv:a50680658f9732a41fea8e150310cfb9b147dc3c:opensubdiv/projects/MeshSubdiv/OpenSubdiv CMAKE_ON= ZENO_BUILD_EDITOR ZENO_BUILD_SHARED ZENO_IPC_USE_TCP \ ZENO_MULTIPROCESS ZENO_NO_WARNING ZENO_USE_CCACHE \ ZENOFX_ENABLE_LBVH \ ZENO_WITH_Rigid \ ZENO_WITH_oldzenbase \ ZENO_WITH_TreeSketch \ ZENO_SYSTEM_OPENVDB \ ZENO_WITH_Functional \ ZENO_WITH_LSystem \ ZENO_WITH_mesher \ ZENO_WITH_CalcGeometryUV \ ZENO_WITH_MeshSubdiv \ ZENO_WITH_Audio \ ZENO_WITH_PBD \ ZENO_WITH_GUI \ ZENO_WITH_ImgCV \ ZENO_WITH_TOOL_FLIPtools \ ZENO_WITH_TOOL_cgmeshTools \ ZENO_WITH_TOOL_BulletTools \ ZENO_WITH_TOOL_HerculesTools CMAKE_OFF= ZENO_BUILD_DESIGNER ZENO_BUILD_PLAYER ZENO_INSTALL_TARGET \ ZENO_MARCH_NATIVE ZENO_OPTIX_PROC ZENO_USE_FAST_MATH \ ZENO_WIN32_RC ZENO_WITH_CUDA \ ZENO_WITH_ZenoFX ZENOFX_ENABLE_OPENVDB \ ZENO_WITH_Alembic ZENO_SYSTEM_ALEMBIC #ZENO_WITH_FastFLIP ZENO_WITH_zenvdb # compile zenovdb #ZENO_WITH_Euler ZENO_WITH_zenvdb # compile zenvdb killed gcc #ZENO_WITH_Skinning ZENO_WITH_cgmesh # git download project dependent skinning on cgmesh #ZENO_WITH_cgmesh ZENO_WITH_FEM # git download projects dependent cgmesh on FEM #ZENO_WITH_DemBones ZENO_WITH_FBX # harcoded folder and libs in CMakefile #ZENO_WITH_SampleModel # error: '_pgmptr' was not declared in this scope # ZENO_BUILD_DESIGNER - bug https://github.com/zenustech/zeno/issues/1907 # fix on 14.1: "ld: error: undefined reference due to --no-allow-shlib-undefined: LDFLAGS+= -Wl,--allow-shlib-undefined -lomp PLIST_FILES= bin/autotest \ bin/zenoedit \ lib/libzeno.so pre-configure: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/ui/zenoui/CMakeLists.txt do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/autotest ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/zenoedit ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${BUILD_WRKSRC}/bin/libzeno.so ${STAGEDIR}${PREFIX}/lib .include diff --git a/multimedia/opentimelineio/Makefile b/multimedia/opentimelineio/Makefile index ec5f26c14436..8557fe726eca 100644 --- a/multimedia/opentimelineio/Makefile +++ b/multimedia/opentimelineio/Makefile @@ -1,30 +1,30 @@ PORTNAME= opentimelineio DISTVERSIONPREFIX= v DISTVERSION= 0.17.0 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= API and interchange format for editorial timeline information WWW= https://github.com/PixarAnimationStudios/OpenTimelineIO LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -LIB_DEPENDS= libImath-3_1.so:math/Imath +LIB_DEPENDS= libImath.so:math/Imath USES= cmake:testing compiler:c++14-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= PixarAnimationStudios GH_PROJECT= OpenTimelineIO GH_TUPLE= Tencent:rapidjson:06d58b9e848c650114556a23294d0b6440078c61:Tencent_rapidjson/src/deps/rapidjson CMAKE_ON= OTIO_FIND_IMATH CMAKE_OFF= OTIO_DEPENDENCIES_INSTALL PORTSCOUT= limit:^.*[0-9]$$ # should end with a digit to prevent tags like last_pure_python .include diff --git a/multimedia/py-opentimelineio/Makefile b/multimedia/py-opentimelineio/Makefile index adb571a053d4..4e8e7dd4b6ba 100644 --- a/multimedia/py-opentimelineio/Makefile +++ b/multimedia/py-opentimelineio/Makefile @@ -1,30 +1,30 @@ PORTNAME= opentimelineio DISTVERSIONPREFIX= v DISTVERSION= 0.17.0 PORTREVISION= 1 CATEGORIES= multimedia PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= API and interchange format for editorial timeline information WWW= https://github.com/PixarAnimationStudios/OpenTimelineIO LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -LIB_DEPENDS= libImath-3_1.so:math/Imath +LIB_DEPENDS= libImath.so:math/Imath TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} -USES= cmake:indirect compiler:c++14-lang python +USES= cmake:indirect compiler:c++14-lang python:3.11+ USE_PYTHON= distutils concurrent # autoplist is broken, see https://github.com/PixarAnimationStudios/OpenTimelineIO/issues/1205 USE_GITHUB= yes GH_ACCOUNT= PixarAnimationStudios GH_PROJECT= OpenTimelineIO GH_TUPLE= pybind:pybind11:v2.13.5:pybind_pybind11/src/deps/pybind11 \ Tencent:rapidjson:06d58b9e848c650114556a23294d0b6440078c61:Tencent_rapidjson/src/deps/rapidjson PORTSCOUT= limit:^.*[0-9]$$ # should end with a digit to prevent tags like last_pure_python .include