Files
haikuports/haiku-apps/stlover/stlover-1.0.1.recipe
2026-01-28 11:00:34 +01:00

75 lines
2.2 KiB
Bash

SUMMARY="A powerful tool for viewing and manipulating 3D STL models"
DESCRIPTION="STLover is a fully native application for Haiku, providing a comprehensive \
set of tools for viewing, analyzing, and basic editing of 3D models in STL format. \
Designed for performance and ease of use, STLover is suitable for engineers, designers, \
3D printing enthusiasts, and anyone working with 3D models. This application ensures \
maximum performance and stability, providing all the necessary tools for working with \
STL files. STLover features an intuitive interface, making it easy to learn and use for \
both beginners and experienced users. You can visualize models in different formats for \
detailed analysis, use powerful editing tools including transformation and geometry \
fixing, as well as flexible export options to several popular formats. \
STLover is an essential tool for working with 3D models on Haiku.
Features:
Viewing:
* STL support (ASCII, Binary)
* Display modes: points, wireframe, solid
* Camera control: mouse, keyboard
* Display: bounding box, OXY plane, coordinate axes
Editing:
* Transformation: translation, rotation, scaling, mirroring
* Geometry fixing
Additional:
* Model statistics
* Export to popular formats"
HOMEPAGE="https://github.com/threedeyes/STLover"
COPYRIGHT="2021-2025 Gerasim Troeglazov, Enrique M.G."
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/threedeyes/STLover/archive/$portVersion.tar.gz"
CHECKSUM_SHA256="2f394db6393663d5575235562a058e5fead2f4753c722d30fc1b9684731a150b"
SOURCE_DIR="STLover-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
stlover$secondaryArchSuffix = $portVersion
app:STLover = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libadmesh$secondaryArchSuffix
lib:libgl$secondaryArchSuffix
lib:libglu$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
glm${secondaryArchSuffix}_devel
devel:libadmesh$secondaryArchSuffix
devel:libgl$secondaryArchSuffix
devel:libglu$secondaryArchSuffix
"
BUILD_PREREQUIRES="
makefile_engine
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
"
BUILD()
{
make
make bindcatalogs
}
INSTALL()
{
make install INSTALL_DIR=$appsDir
addAppDeskbarSymlink $appsDir/STLover
}