Wholesale copy of all Kindred Create additions that don't conflict with upstream FreeCAD code: - kindred-icons/ (1444 Catppuccin Mocha SVG icon overrides) - src/Mod/Create/ (Kindred Create workbench) - src/Gui/ Kindred source files (FileOrigin, OriginManager, OriginSelectorWidget, CommandOrigin, BreadcrumbToolBar, EditingContext) - src/Gui/Icons/ (Kindred branding and silo icons) - src/Gui/PreferencePacks/KindredCreate/ - src/Gui/Stylesheets/ (KindredCreate.qss, images_dark-light/) - package/ (rattler-build recipe) - docs/ (architecture, guides, specifications) - .gitea/ (CI workflows, issue templates) - mods/silo, mods/ztools submodules - .gitmodules (Kindred submodule URLs) - resources/ (kindred-create.desktop, kindred-create.xml) - banner-logo-light.png, CONTRIBUTING.md
60 lines
1.3 KiB
TOML
60 lines
1.3 KiB
TOML
[workspace]
|
|
channels = [
|
|
"https://prefix.dev/pixi-build-backends",
|
|
"https://prefix.dev/conda-forge",
|
|
]
|
|
platforms = ["linux-64", "linux-aarch64", "osx-64", "osx-arm64", "win-64"]
|
|
preview = ["pixi-build"]
|
|
|
|
[package]
|
|
name = "freecad"
|
|
version = "1.1.0dev"
|
|
homepage = "https://freecad.org"
|
|
repository = "https://github.com/FreeCAD/FreeCAD"
|
|
description = "FreeCAD"
|
|
|
|
[package.build]
|
|
backend = { name = "pixi-build-rattler-build", version = "*" }
|
|
|
|
[feature.freecad.dependencies]
|
|
freecad = { path = "." }
|
|
|
|
[feature.package.dependencies]
|
|
python = ">=3.11,<3.12"
|
|
|
|
[feature.package.tasks]
|
|
create_bundle = 'bash -c "cd $(bash scripts/get_os.bash) && bash create_bundle.sh"'
|
|
|
|
## Linux (x86-64)
|
|
[feature.package.target.linux-64.dependencies]
|
|
coreutils = "*"
|
|
|
|
## Linux (aarch64)
|
|
[feature.package.target.linux-aarch64.dependencies]
|
|
coreutils = "*"
|
|
|
|
## macOS (Intel)
|
|
[feature.package.target.osx-64.dependencies]
|
|
coreutils = "*"
|
|
dmgbuild = "*"
|
|
pyobjc-framework-Quartz = "*"
|
|
sed = "*"
|
|
|
|
## macOS (Apple Silicon)
|
|
[feature.package.target.osx-arm64.dependencies]
|
|
coreutils = "*"
|
|
dmgbuild = "*"
|
|
pyobjc-framework-Quartz = "*"
|
|
sed = "*"
|
|
|
|
## Windows dependencies (x86-64)
|
|
[feature.package.target.win-64.dependencies]
|
|
git = "*"
|
|
nsis = { version = "*", build = "*_log*" }
|
|
7zip = "*"
|
|
vs2022_win-64 = "*"
|
|
|
|
[environments]
|
|
default = ["freecad"]
|
|
package = ["package"]
|