math/manifold 3.5.4
Geometry library for topological robustness
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
11583c9323- License
- APACHE20
- Categories
- math, cad, graphics
- Package size
- 509.0 KiB, 2377.9 KiB installed
Description
Manifold is a geometry library dedicated to creating and operating on manifold triangle meshes. A manifold mesh is a mesh that represents a solid object, and so is very important in manufacturing, CAD, structural analysis, etc.
Install
As a binary package — by origin, or by package name:
pkg install math/manifold
pkg install manifold
From the ports tree:
cd /usr/ports/math/manifold/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= manifold>0:math/manifold
LIB_DEPENDS= libmanifold.so:math/manifold
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.3.2 | 3.3.2 | - | - | 3.5.4 |
| FreeBSD:14:quarterly | 3.3.2 | 3.3.2 | n/a | 3.0.1_2 | 3.3.2 |
| FreeBSD:15:latest | 3.3.2 | 3.5.4 | n/a | - | - |
| FreeBSD:15:quarterly | 3.3.2 | 3.3.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.3.2 | 3.5.4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
googletest>0: devel/googletest
The full lists below include those, and their dependencies in turn.
All build dependencies 22
- cad/Clipper2
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/jsoncpp
- devel/level-zero
- devel/libffi
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/onetbb
- devel/readline
- dns/libidn2
- lang/python312
- math/mpdecimal
- misc/hwdata
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
All run dependencies 9
Required by 2
Configuration
Options name: math_manifold
| Option | Default | Description |
|---|---|---|
| CBIND | on | Enable C FFI binding |
| CROSS | on | Enable CrossSection for 2D support |
| PARA | on | Enable multi-thread parallelization |
| PYBIND | off | Enable python binding |
| TEST_EXPORT | off | Enable export of models from tests |
- USES
- cmake:testing compiler:c++20-lang
- Service scripts
- none
Files
pkg-plist 25
- include/manifold/common.h
- include/manifold/cross_section.h
- include/manifold/linalg.h
- include/manifold/manifold.h
- include/manifold/manifoldc.h
- include/manifold/mesh.h
- include/manifold/math.h
- include/manifold/optional_assert.h
- include/manifold/polygon.h
- include/manifold/types.h
- include/manifold/vec_view.h
- include/manifold/version.h
- lib/cmake/manifold/manifoldConfig.cmake
- lib/cmake/manifold/manifoldConfigVersion.cmake
- lib/cmake/manifold/manifoldTargets-release.cmake
- lib/cmake/manifold/manifoldTargets.cmake
- lib/libmanifold.so
- lib/libmanifold.so.3
- lib/libmanifold.so.
- lib/libmanifoldc.so
- lib/libmanifoldc.so.3
- lib/libmanifoldc.so.
- libdata/pkgconfig/manifold.pc
- %%PYTHON_SITELIBDIR%%/manifold3d.so
- %%PYTHON_SITELIBDIR%%/manifold3d.pyi
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| manifold-3.5.4.tar.gz | 3.0969217e+07 | db2a8e7aac6abac12fe54fa7b055d24741362b5706fee6f5c5b8f0bccd2de4ec |
Master sites 1
- https://github.com/elalish/manifold/releases/download/v3.5.4/