GNU bug report logs -
#78171
[PATCH] gnu: Add manifold
Previous Next
To reply to this bug, email your comments to 78171 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#78171
; Package
guix-patches
.
(Thu, 01 May 2025 02:45:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
nomike <nomike <at> nomike.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Thu, 01 May 2025 02:45:03 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/engineering.scm (manifold): New variable
Change-Id: If275c2dea4b799256b78b8efd4411ecf069a5e8d
---
gnu/packages/engineering.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index f472d1127f..f7d9126753 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2917,6 +2917,38 @@ (define-public lib3mf
(home-page "https://3mf.io/")
(license license:bsd-2)))
+(define-public manifold
+ (package
+ (name "manifold")
+ (version "v3.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elalish/manifold")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1f0k8937gk7b9100k99pmz1f17nzczpdk7797p2aijla0z29ddy1"))))
+ (build-system cmake-build-system)
+ (native-inputs (list))
+ (inputs (list tbb clipper2 assimp python-nanobind googletest))
+ (arguments
+ `(#:configure-flags '("-DMANIFOLD_JSBIND=OFF"))) ;can be removed when emscripten is packaged
+ (synopsis "Geometry library for topological robustness")
+ (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.. 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.")
+ (home-page "https://github.com/elalish/manifold")
+ (license license:asl2.0)))
+
(define-public python-keithley2600
(package
(name "python-keithley2600")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78171
; Package
guix-patches
.
(Thu, 01 May 2025 02:57:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 78171 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/engineering.scm (manifold): New variable
Change-Id: I13c0e5369923e5e972ee2a8b95ae892fadfd4154
---
v2 as I initially forgot to remove the "v" prefix from the version number.
gnu/packages/engineering.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index f472d1127f..3d8e6780dd 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2917,6 +2917,38 @@ (define-public lib3mf
(home-page "https://3mf.io/")
(license license:bsd-2)))
+(define-public manifold
+ (package
+ (name "manifold")
+ (version "3.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elalish/manifold")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1f0k8937gk7b9100k99pmz1f17nzczpdk7797p2aijla0z29ddy1"))))
+ (build-system cmake-build-system)
+ (native-inputs (list))
+ (inputs (list tbb clipper2 assimp python-nanobind googletest))
+ (arguments
+ `(#:configure-flags '("-DMANIFOLD_JSBIND=OFF"))) ; can be removed when emscripten is packaged
+ (synopsis "Geometry library for topological robustness")
+ (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.. 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.")
+ (home-page "https://github.com/elalish/manifold")
+ (license license:asl2.0)))
+
(define-public python-keithley2600
(package
(name "python-keithley2600")
--
2.49.0
This bug report was last modified 2 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.