{% set version = environ.get('VERSION_OVERRIDE', '0.8.0') %} {% set build = 0 %} # Higher number -> Always prioritize "novtk" variant over "all" variant {% set build = build + 200 %} # [variant == "novtk"] {% set build = build + 100 %} # [variant == "all"] package: name: ifcopenshell version: {{ version }} source: path: ../ build: number: {{ build }} skip: true # [py<39] binary_relocation: false # [osx] string: py{{ CONDA_PY }}_{{ variant }}_h{{ PKG_HASH }}_{{ build }} run_exports: - {{ pin_subpackage('ifcopenshell', max_pin='x.x.x') }} *{{ variant }}* requirements: build: - cmake - ninja - swig >=4.1.1 - {{ stdlib("c") }} - {{ compiler('c') }} - {{ compiler('cxx') }} host: - python - libboost-devel - occt *=*{{ variant }}* - libxml2 - cgal-cpp - hdf5 - eigen - mpfr - nlohmann_json - gmp # [unix] - mpir # [win] - zlib run: - python - {{ pin_compatible('occt', max_pin='x.x.x') }} *{{ variant }}* - {{ pin_compatible('cgal-cpp', max_pin='x.x') }} test: imports: - ifcopenshell about: home: https://ifcopenshell.org license: LGPL-3.0-or-later license_file: COPYING summary: 'IfcOpenShell is a library to support the IFC file format' description: | IfcOpenShell ============ IfcOpenShell is an open source ([LGPL]) software library for working with Industry Foundation Classes ([IFC]). Complete parsing support is provided for [IFC2x3 TC1], [IFC4 Add2 TC1], IFC4x1, IFC4x3, and IFC4x3. Extensive geometric support is implemented for the IFC releases [IFC2x3 TC1] and [IFC4 Add2 TC1]. Extending with support for arbitrary IFC schemas is possible at compile-time when using C++ and at run-time when using Python. In addition to a C++ and Python API, IfcOpenShell comes with an ecosystem of tools, notably including IfcConvert (an application to convert IFC models to other formats), the BlenderBIM Add-on (an add-on to Blender providing a graphical IFC authoring platform), and many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF and IDS. For more information, see: * [IfcOpenShell Website](http://ifcopenshell.org) * [IfcOpenShell Documentation](http://blenderbim.org/docs-python) * [IfcOpenShell C++ Installation](https://blenderbim.org/docs-python/ifcopenshell/installation.html) * [IfcOpenShell Python Installation](https://blenderbim.org/docs-python/ifcopenshell-python/installation.html) * [IfcOpenShell Python Hello World Tutorial](https://blenderbim.org/docs-python/ifcopenshell-python/hello_world.html) * [BlenderBIM Add-on Website](https://blenderbim.org) * [BlenderBIM Add-on Documentation](http://blenderbim.org/docs) * [Add-on Installation](https://blenderbim.org/docs/users/installation.html) * [Exploring an IFC model](https://blenderbim.org/docs/users/exploring_an_ifc_model.html)
| Name | Description | License |
|---|---|---|
| bcf | Library to read and write BCF-XML and query OpenCDE BCF-API modules | LGPL-3.0-or-later |
| blenderbim | Add-on to Blender providing a graphical native IFC authoring platform | GPL-3.0-or-later |
| bsdd | Library to query the bSDD API | LGPL-3.0-or-later |
| ifc2ca | Utility to convert IFC structural analysis models to Code_Aster | LGPL-3.0-or-later |
| ifc4d | Convert to and from IFC and project management software | LGPL-3.0-or-later |
| ifc5d | Report and optimise cost information from IFC | LGPL-3.0-or-later |
| ifcbimtester | Wrapper for Gherkin based unit testing for IFC models | LGPL-3.0-or-later |
| ifcblender | Historic Blender IFC import add-on | LGPL-3.0-or-later* |
| ifccityjson | Convert CityJSON to IFC | LGPL-3.0-or-later |
| ifcclash | Clash detection library and CLI app | LGPL-3.0-or-later |
| ifccobie | Extract IFC data for COBie handover requirements | LGPL-3.0-or-later |
| ifcconvert | CLI app to convert IFC to many other formats | LGPL-3.0-or-later* |
| ifccsv | Library and CLI app to export and import schedules from IFC | LGPL-3.0-or-later |
| ifcdiff | Compare changes between IFC models | LGPL-3.0-or-later |
| ifcfm | Extract IFC data for FM handover requirements | LGPL-3.0-or-later |
| ifcgeom | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcgeom_schema_agnostic | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcgeomserver | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcjni | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcmax | Historic extension for IFC support in 3DS Max | LGPL-3.0-or-later* |
| ifcopenshell-python | Python library for IFC manipulation | LGPL-3.0-or-later* |
| ifcparse | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| ifcpatch | Utility to run pre-packaged scripts to manipulate IFCs | LGPL-3.0-or-later |
| ifcsverchok | Blender Add-on for visual node programming with IFC | GPL-3.0-or-later |
| ifctester | Library, CLI and webapp for IDS model auditing | LGPL-3.0-or-later |
| ifcwrap | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| qtviewer | Internal library for IfcOpenShell | LGPL-3.0-or-later* |
| serializers | Internal library for IfcOpenShell | LGPL-3.0-or-later* |