lasermagic: WIP new recipe

This commit is contained in:
PulkoMandy
2025-11-22 12:04:25 +01:00
parent 9ae1d0a51f
commit 8cb8bcb3a6

View File

@@ -0,0 +1,53 @@
SUMMARY="Open-source tool designed for laser cutting and engraving"
DESCRIPTION="LaserMagic is a powerful, open-source tool designed for laser cutting and engraving, \
written entirely in Rust. Compatible with both Windows and Linux operating systems, \
LaserMagic provides a seamless experience for users seeking to generate GRBL files \
interpretable by laser machines.
Features:
- GRBL File Generation: The tool facilitates the creation of GRBL files, ensuring compatibility \
with a wide range of laser machines.
- SVG File Support: One of LaserMagic's standout features is its ability to save all project \
data within SVG files. This not only enhances portability but also ensures that designs are \
easily shareable and editable across different platforms and software.
- Cross-Platform Compatibility: Whether you're running Windows or Linux, LaserCut delivers \
consistent performance and reliability.
- User-Friendly Interface: With a clean and intuitive interface, LaserCut caters to users of all \
skill levels, making the laser cutting and engraving process accessible to everyone."
HOMEPAGE="https://lasermagic.ci-yow.com/"
COPYRIGHT="2025 Benoît Forgette alias MadSquirrel"
LICENSE="AGPL-3.0"
SOURCE_URI="https://gitlab.com/MadSquirrels/lasermagic/laser_tool/-/archive/v0.1.36/laser_tool-v0.1.36.tar.bz2"
SOURCE_DIR="laser_tool-$portVersion"
CHECKSUM_SHA256="790a619c3c2b83442c7e25e72878a99e721d0997c1d03d63781b907be0402289"
REVISION="1"
ARCHITECTURES="!all !x86_gcc2"
SECONDARY_ARCHITECTURES="!x86"
PROVIDES="
lasermagic$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libssl$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cargo$secondaryArchSuffix
cmd:cc$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
cargo build --release --verbose
}
INSTALL()
{
cargo install
}