FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.3.23.3.2--3.5.4
FreeBSD:14:quarterly3.3.23.3.2n/a3.0.1_23.3.2
FreeBSD:15:latest3.3.23.5.4n/a--
FreeBSD:15:quarterly3.3.23.3.2n/an/an/a
FreeBSD:16:latest3.3.23.5.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

The full lists below include those, and their dependencies in turn.

All build dependencies 22
All run dependencies 9

Configuration

Options name: math_manifold

OptionDefaultDescription
CBINDonEnable C FFI binding
CROSSonEnable CrossSection for 2D support
PARAonEnable multi-thread parallelization
PYBINDoffEnable python binding
TEST_EXPORToffEnable 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
FileSizeSHA256
manifold-3.5.4.tar.gz3.0969217e+07db2a8e7aac6abac12fe54fa7b055d24741362b5706fee6f5c5b8f0bccd2de4ec
Master sites 1
  • https://github.com/elalish/manifold/releases/download/v3.5.4/

Commit history 1

DateCommitCreditsLog message
11583c9323 sambler math/manifold: update to v3.5.4
Do not foister -std=c++17 upon pkgconfig consumers to fix the build in the upcoming math/burr-tools update. Changelog: https://github.com/elalish/manifold/releases PR: 299260 Reported by: fuz