[package] name = "freecad" version = "weekly-2026.03.19" description = "Parametric 3D CAD modeler (weekly development build)" url = "https://www.freecad.org/" license = "LGPL-2.0" [source] # Weekly builds from FreeCAD GitHub releases url = "https://github.com/FreeCAD/FreeCAD/releases/download/${version}/freecad_source_${version}.tar.gz" sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" # Alternative: build from git main branch for latest development # Uncomment git/branch and set sha256 = "SKIP" to use git source instead # git = "https://github.com/FreeCAD/FreeCAD.git" # branch = "main" # Upstream update check — queries GitHub releases for new weekly tags update_check = "https://api.github.com/repos/FreeCAD/FreeCAD/releases/latest" [dependencies] run = ["glibc", "python", "qt6-base", "opencascade", "boost", "xerces-c", "freetype", "zlib", "libpng"] build = ["gcc", "cmake", "ninja", "pkg-config", "swig"] [build] system = "cmake" configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_QT5=OFF -DBUILD_FEM=ON""" make = """ninja -C build""" install = """DESTDIR=${PKG} ninja -C build install"""