BSD Ports

cad/camotics 1.3.0_2 FreeBSD

3-axis CNC GCode simulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
975217edf2
License
GPLv2+
Categories
cad

Description

CAMotics is an Open-Source software which can simulate 3-axis NC machining. It is a fast, flexible and user friendly simulation software for the DIY and Open-Source community.

See also: https://github.com/CauldronDevelopmentLLC/CAMotics

In the other systems

SystemPortVersion
FreeBSDcad/camotics1.3.0_2
MidnightBSDcad/camotics1.3.0_3

Install

Binary package:

pkg install CAMotics

From the ports tree:

cd /usr/ports/cad/camotics/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	CAMotics>0:cad/camotics

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.3.0_2---
FreeBSD:14:quarterly-1.3.0_2n/a--
FreeBSD:15:latest1.3.0_21.3.0_2n/a--
FreeBSD:15:quarterly-1.3.0_2n/an/an/a
FreeBSD:16:latest-1.3.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 10

The full lists below include those, and their dependencies in turn.

Build dependencies 171

The first 100 are listed.

Run dependencies 115

The first 100 are listed.

No port depends on this one.

Configuration

Options name: cad_CAMotics

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
compiler:c++14-lang desktop-file-utils gettext-runtime gl gnome localbase:ldflags mysql:client pkgconfig python qt:5 scons shared-mime-info shebangfix sqlite ssl
Service scripts
none

Files

pkg-plist 46
  • bin/camotics
  • bin/camsim
  • bin/gcodetool
  • bin/planner
  • bin/tplang
  • share/appdata/CAMotics.appdata.xml
  • share/applications/CAMotics.desktop
  • share/CAMotics/machines/LICENSE.md
  • share/CAMotics/machines/bf20.json
  • share/CAMotics/machines/bf20.tco
  • share/CAMotics/machines/cobra.json
  • share/CAMotics/machines/cobra.tco
  • share/CAMotics/machines/dummy.json
  • share/CAMotics/machines/dummy.tco
  • share/CAMotics/machines/milly.json
  • share/CAMotics/machines/milly.tco
  • share/CAMotics/machines/miss_marple.json
  • share/CAMotics/machines/miss_marple.tco
  • share/CAMotics/machines/robodrill.json
  • share/CAMotics/machines/robodrill.tco
  • share/CAMotics/machines/shapeoko_2.json
  • share/CAMotics/machines/shapeoko_2.tco
  • share/CAMotics/machines/shapeoko_3.json
  • share/CAMotics/machines/shapeoko_3.tco
  • share/CAMotics/machines/sprite.json
  • share/CAMotics/machines/sprite.tco
  • share/CAMotics/machines/taig.json
  • share/CAMotics/machines/taig.tco
  • share/CAMotics/machines/x-carve.json
  • share/CAMotics/machines/x-carve.tco
  • share/CAMotics/machines/yohudi.json
  • share/CAMotics/machines/yohudi.tco
  • share/CAMotics/tpl_lib/clipper/clipper.js
  • share/CAMotics/tpl_lib/clipper/package.json
  • share/CAMotics/tpl_lib/dxf/dxf.tpl
  • share/CAMotics/tpl_lib/dxf/package.json
  • share/CAMotics/tpl_lib/hersheytext.json
  • share/CAMotics/tpl_lib/poly/package.json
  • share/CAMotics/tpl_lib/poly/poly.tpl
  • share/icons/hicolor/128x128/apps/camotics.png
  • share/metainfo/CAMotics.appdata.xml
  • share/mime/packages/CAMotics.xml
  • share/mime/packages/camotics.xml
  • share/pixmaps/camotics-logo.png
  • share/pixmaps/camotics-pkg-bg.png
  • share/pixmaps/camotics.png
distinfo 1
FileSizeSHA256
CauldronDevelopmentLLC-CAMotics-v1.3.0_GH0.tar.gz1.2578545e+07d863781be2a5f4af8d9594e95cb6a752a67e034985dc522c7a95ddb4238150be

Commit history 2

DateCommitCreditsLog message
975217edf2 Pattems cad/camotics: Fix build with Python 3.13
PyEval_ThreadsInitialized() was removed in Python 3.13. It and PyEval_InitThreads() have been no-ops since Python 3.9, so only call them on older versions. While here, document the patches. PR: 299529
3129dbeb5a Xin LI devel/cbang: databases/postgresql-plv8js: Chase v8 upgrade
V8 15.4 headers refuse to compile ("Non-CppGC MicrotaskQueue definition is not supported") unless the embedder defines V8_CPPGC_MICROTASK_QUEUE, matching how lang/v8 itself is built. databases/postgresql-plv8js: pass the define in CXXFLAGS. devel/cbang: define it in the v8 scons config before the v8.h header check, which otherwise fails and silently disables V8 support, breaking packaging. Also record it in cbang/config.h for consumers.