Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: [NEW] cad/manifold 3.2.1 (cad/openscad dependency 2/4)
To:
ports@openbsd.org
Date:
Thu, 2 Oct 2025 09:20:12 +0100

Download raw body.

Thread
On 2025/10/02 09:17, Stuart Henderson wrote:
> On 2025/10/01 20:08, Andrew Hewus Fresh wrote:
> > This is a requirement of OpenSCAD now, needed to update to a working nightly.
> > 
> > You an also see it on my cvsweb or anoncvs checkout:
> > 
> > https://cvs.afresh1.com/cgi-bin/cvsweb/mystuff-openscad/
> > 
> > $ cvs -d anoncvs@cvs.afresh1.com:/cvs co mystuff-openscad
> > 
> > Comments, OK to import?
> > 
> > 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. Manifold also supports arbitrary vertex
> > properties and enables mapping of materials for rendering use-cases.
> > Our primary goal is reliability: guaranteed manifold output without
> > caveats or edge cases. Our secondary goal is performance: efficient
> > algorithms that make extensive use of parallelization, or pipelining
> > when only a single thread is available.
> 
> blender, godot4 may pick this up
> 
> not looked further yet
> 

... DESCR looks alright


--- Makefile-	Thu Oct  2 09:19:03 2025
+++ Makefile	Thu Oct  2 09:19:48 2025
@@ -1,26 +1,21 @@
-
-V =		3.2.1
-#PKGNAME =	manifold-${V}
-
-COMMENT =	Geometry library for topological robustness
+COMMENT =	geometry library for topological robustness
 GH_ACCOUNT =	elalish
 GH_PROJECT =	manifold
-GH_TAGNAME =	v${V}
+GH_TAGNAME =	v3.2.1
 
-CATEGORIES =	cad devel
+SHARED_LIBS +=  manifold                  0.0 # 0.0
+SHARED_LIBS +=  manifoldc                 0.0 # 0.0
 
-# Apache-2.0 license
+CATEGORIES =	cad
+
+# Apache-2.0
 PERMIT_PACKAGE =	Yes
 
+WANTLIB += ${COMPILER_LIBCXX} m
+
 MODULES =	devel/cmake
 
-# Used by cad/openscad so match COMPILER
 COMPILER =	base-clang ports-gcc
-
-WANTLIB += ${COMPILER_LIBCXX} m
-
-SHARED_LIBS +=  manifold                  0.0 # 0.0
-SHARED_LIBS +=  manifoldc                 0.0 # 0.0
 
 # Trouble with gtest, can probably be fixed.
 CONFIGURE_ARGS =	-DMANIFOLD_TEST=OFF