forked from FreeCAD/freecad-feedstock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeta.yaml
111 lines (104 loc) · 3.37 KB
/
meta.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{% set name = "ondsel-es" %}
{% set version = "2024.3.pre" %}
{% set build_number = 31 %}
{% set build_number = build_number + 500 %} # [FEATURE_DEBUG]
package:
name: {{ name }}
version: {{ version }}
source:
- url: https://github.com/Ondsel-Development/FreeCAD/releases/download/weekly-builds/freecad_source.tar.gz
fn: freecad_source_{{ build_number }}.tar.gz
# sha256:
patches:
- patches/osx_arm64_cross_compiling.patch # [build_platform != target_platform and osx]
- path: ./branding
folder: branding
build:
number: {{ build_number }}
skip: true # [py != 311]
requirements:
build:
- {{ compiler("cxx") }}
- {{ stdlib("c") }}
- {{ cdt('mesa-libgl-devel') }} # [linux]
- {{ cdt('mesa-dri-drivers') }} # [linux]
- {{ cdt('mesa-libegl-devel') }} # [linux]
- {{ cdt('libselinux') }} # [linux]
- {{ cdt('libxdamage') }} # [linux]
- {{ cdt('libxfixes') }} # [linux]
- {{ cdt('libxxf86vm') }} # [linux]
- {{ cdt('libxcb') }} # [linux]
- {{ cdt('libxext') }} # [linux]
- {{ cdt('xorg-x11-server-xvfb') }} # [linux]
- {{ cdt('libxau') }} # [linux]
- {{ cdt('libxi-devel') }} # [linux]
- cmake
- swig
- ninja
- sed # [unix]
- python # [build_platform != target_platform]
- cross-python_{{ target_platform }} # [build_platform != target_platform]
host:
- libboost-devel
- python
- qt-main
- occt
- xerces-c
- zlib
- vtk
- eigen
- pybind11
- coin3d
- pyside2
- smesh
- doxygen # [build_platform == target_platform]
- hdf5
- freetype
- libspnav # [linux]
- pcl
- six
- ply
- matplotlib-base
- yaml-cpp
- pivy
run:
- pyside2
- vtk
- {{ pin_compatible('occt', max_pin='x.x.x') }}
- xerces-c
- zlib
- hdf5
- python
- coin3d
- pivy
- {{ pin_compatible('smesh', max_pin='x.x.x') }}
- freetype
- numpy
- six
- pyyaml
- libspnav # [linux]
- pcl
- ply
- gmsh
- graphviz
run_constrained:
- {{ stdlib("c") }}
about:
home: https://ondsel.com/
license: LGPL-2.1-or-later
license_family: LGPL
license_file: LICENSE
summary: 'Ondsel is a parametric 3D modeler made primarily to design real-life objects of any size. '
description: |
Ondsel is a general purpose feature-based, parametric 3D modeler for
CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering
and product design but also fits a wider range of uses in engineering,
such as architecture or other engineering specialties. It is 100% Open
Source (LGPL2+ license) and extremely modular, allowing for very
advanced extension and customization.
Ondsel is based on FreeCAD, a free and open source project.
doc_url: https://wiki.freecad.org/Main_Page
dev_url: https://github.com/Ondsel-Development/FreeCAD
extra:
recipe-maintainers:
- adrianinsaval