sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (899ed08cf5af668d99158b0a31996587faaee9ca)
- From: Ismael Luceno <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (899ed08cf5af668d99158b0a31996587faaee9ca)
- Date: Wed, 1 Jan 2025 16:02:40 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
3d-printing/hob3l/BUILD | 1 +
3d-printing/hob3l/DEPENDS | 1 +
3d-printing/hob3l/DETAILS | 34 ++++++++++++++++++++++++++++++++++
3d-printing/hob3l/HISTORY | 2 ++
3d-printing/hob3l/INSTALL | 2 ++
ChangeLog | 4 ++++
utils/gnuplot/DEPENDS | 6 ++++--
utils/gnuplot/DETAILS | 4 ++--
utils/gnuplot/HISTORY | 5 +++++
9 files changed, 55 insertions(+), 4 deletions(-)
New commits:
commit 899ed08cf5af668d99158b0a31996587faaee9ca
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
hob3l: new spell, Fast Slicing of SCAD Files for 3D Printing
commit a5578c9e50a8f84e58a71e8c3eb01a6b9988bbb0
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
gnuplot 6.0.2
commit 87d4e54996a2b42da04bd0f7af027031a66ed4a5
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
gnuplot: Update wxWidgets dep to wxgtk-3.2
diff --git a/3d-printing/hob3l/BUILD b/3d-printing/hob3l/BUILD
new file mode 100755
index 0000000..6dfecc1
--- /dev/null
+++ b/3d-printing/hob3l/BUILD
@@ -0,0 +1 @@
+default_build_make
diff --git a/3d-printing/hob3l/DEPENDS b/3d-printing/hob3l/DEPENDS
new file mode 100755
index 0000000..6826bc7
--- /dev/null
+++ b/3d-printing/hob3l/DEPENDS
@@ -0,0 +1 @@
+depends perl
diff --git a/3d-printing/hob3l/DETAILS b/3d-printing/hob3l/DETAILS
new file mode 100755
index 0000000..a12eb8d
--- /dev/null
+++ b/3d-printing/hob3l/DETAILS
@@ -0,0 +1,34 @@
+ SPELL=hob3l
+ VERSION=0+snapshot-2024-06-23
+ REF=25b80253871bd62ab03cf5ec47dd7494db1e3fd7
+ SOURCE="$SPELL-$REF.tar.gz"
+ SOURCE_URL[0]=https://github.com/moehriegitt/$SPELL/archive/$REF.tar.gz
+
SOURCE_HASH=sha512:c7d28bbc4d467b22887b89a6a6bd1dba7ee00c40a23e051a54d89567dcc00dd616cfa350e0951a0119a9277039aede119b0caead986404d2a73c86653bf155f9
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$REF"
+ WEB_SITE="https://github.com/moehriegitt/hob3l"
+ LICENSE[0]="GPL-3.0-only"
+ ENTERED=20250101
+ KEYWORDS=""
+ SHORT="Fast Slicing of SCAD Files for 3D Printing"
+cat << EOF
+Hob3l is a command line tool for reading SCAD files and writing STL files
+for 3D printing. The focus is on speed and robustness.
+
+OpenSCAD can convert SCAD to STL, too, but it is very slow, because it first
+produces a 3D object. And the CGAL library used by OpenSCAD is not very
+robust: I often get spurious error messages due to unstable 3D arithmetics:
+'object may not be a valid 2-manifold'.
+
+Instead, Hob3l uses stable arithmetics to produce an STL file suitable for
+3D printing. It first pre-slices the basic 3D objects from the SCAD file
+into layers and then uses 2D operations on each layer. The 2D operations
+are much faster than 3D operations, and arithmetically much simpler, and
+thus easier to get stable.
+
+Hob3l is very robust -- the 2D base library was fuzzed to get rid of numeric
+instability problems. Hob3l uses integer arithmetics and a snap rounding
+algorithm to stay within the input coordinate precision. It reads and writes
+normal floating point numbers, and the float<->int conversions are exact
+within float precision (the native STL binary number format). If necessary,
+the precision can be scaled (by default, the unit is 1/8192mm).
+EOF
diff --git a/3d-printing/hob3l/HISTORY b/3d-printing/hob3l/HISTORY
new file mode 100644
index 0000000..b3ce579
--- /dev/null
+++ b/3d-printing/hob3l/HISTORY
@@ -0,0 +1,2 @@
+2025-01-01 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, INSTALL: spell created
diff --git a/3d-printing/hob3l/INSTALL b/3d-printing/hob3l/INSTALL
new file mode 100755
index 0000000..9ada014
--- /dev/null
+++ b/3d-printing/hob3l/INSTALL
@@ -0,0 +1,2 @@
+make install \
+ prefix="$INSTALL_ROOT"/usr
diff --git a/ChangeLog b/ChangeLog
index 1a5d659..d15f35d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-01-01 Ismael Luceno <ismael AT sourcemage.org>
+ * 3d-printing/hob3l: new spell, Fast Slicing of SCAD Files for 3D
+ Printing
+
2024-12-31 Treeve Jelbert <treeve AT sourcemage.org>
* at-spi2-atk: deleted, now part of at-spi2-core
diff --git a/utils/gnuplot/DEPENDS b/utils/gnuplot/DEPENDS
index dda67eb..7de209c 100755
--- a/utils/gnuplot/DEPENDS
+++ b/utils/gnuplot/DEPENDS
@@ -18,7 +18,9 @@ optional_depends "readline"
\
"use gnu readline instead of builtin readline" &&
optional_depends xorg-libs --with-x --without-x "X11 output" &&
-optional_depends wxgtk-new --enable-wxwidgets --disable-wxwidgets \
+optional_depends wxgtk-3.2 \
+ --enable-wxwidgets \
+ --disable-wxwidgets \
"wxWidgets interactive terminal" &&
optional_depends svgalib \
@@ -55,7 +57,7 @@ if is_depends_enabled $SPELL qtbase; then
depends qtsvg
fi &&
-if is_depends_enabled $SPELL wxgtk; then
+if is_depends_enabled $SPELL wxgtk-3.2; then
depends cairo &&
depends pango
fi
diff --git a/utils/gnuplot/DETAILS b/utils/gnuplot/DETAILS
index c5c7355..f001cd8 100755
--- a/utils/gnuplot/DETAILS
+++ b/utils/gnuplot/DETAILS
@@ -8,8 +8,8 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-scm
SOURCE_URL[0]="git://git.code.sf.net/p/${SPELL}/${SPELL}-main:${SPELL}-scm"
SOURCE_IGNORE=volatile
else
- VERSION=6.0.0
-
SOURCE_HASH=sha512:520b9a74ac64e4d0b0f89dda55f77b27026e60b7a9208e994d321299481d0aa1f8adc91e61682534112bf739311a3d312c5abe08c12ec9bc2a7a6319b53872ea
+ VERSION=6.0.2
+
SOURCE_HASH=sha512:5c26c91a91238be0dad91b0835427355b4db526e6a83225219219b3c980e245abcd4b54d1c693523d645c469f3c610658da0c889df691ba8ba6799efe440ed01
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/${SPELL}/${SPELL}/${VERSION}/${SOURCE}
diff --git a/utils/gnuplot/HISTORY b/utils/gnuplot/HISTORY
index 0854759..8316350 100644
--- a/utils/gnuplot/HISTORY
+++ b/utils/gnuplot/HISTORY
@@ -1,3 +1,8 @@
+2025-01-01 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS: updated wxWidgets dep to wxgtk-3.2
+ * DETAILS: PATCHLEVEL++
+ updated spell to 6.0.2
+
2024-02-12 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 6.0.0
* BUILD DEPENDS: qt6 support
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (899ed08cf5af668d99158b0a31996587faaee9ca), Ismael Luceno, 01/01/2025
Archive powered by MHonArc 2.6.24.