BSD Ports

cad/ifcopenshell 0.7.0.231127_7 FreeBSD

Open source IFC library and geometry engine

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
LGPL3+
Categories
cad
Package size
33783.2 KiB, 360744.6 KiB installed

Description

IfcOpenShell is an open source (LGPL) software library for working with the Industry Foundation Classes (IFC) file format. Currently supported IFC releases are IFC2x3 TC1 and [IFC4 Add2 TC1].

In the other systems

SystemPortVersion
FreeBSDcad/ifcopenshell0.7.0.231127_7
MidnightBSDcad/ifcopenshell0.7.0.231127_6

Install

Binary package:

pkg install ifcopenshell

From the ports tree:

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

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

RUN_DEPENDS=	ifcopenshell>0:cad/ifcopenshell
LIB_DEPENDS=	libIfcGeom.so:cad/ifcopenshell

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:latest0.7.0.231127_70.7.0.231127_7-0.7.0.231127_40.7.0.231127_7
FreeBSD:14:quarterly0.7.0.231127_70.7.0.231127_7n/a0.7.0.231127_40.7.0.231127_7
FreeBSD:15:latest0.7.0.231127_70.7.0.231127_7n/a0.7.0.231127_40.7.0.231127_4
FreeBSD:15:quarterly0.7.0.231127_70.7.0.231127_7n/an/an/a
FreeBSD:16:latest0.7.0.231127_70.7.0.231127_7n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 4

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

Build dependencies 105

The first 100 are listed.

Run dependencies 88

No port depends on this one.

Configuration

Options name: cad_ifcopenshell

OptionDefaultDescription
PYTHONonPython bindings or support
USES
cmake compiler:c++11-lang eigen:3 gnome
Service scripts
none

Message after installing

===>   NOTICE:

The ifcopenshell port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

pkg-plist 583
  • bin/IfcConvert
  • bin/IfcGeomServer
  • bin/svgfill
  • include/ifcgeom/IfcGeom.h
  • include/ifcgeom/IfcGeomIteratorImplementation.h
  • include/ifcgeom/mapping.i
  • include/ifcgeom/mapping_cache.i
  • include/ifcgeom/mapping_curve.i
  • include/ifcgeom/mapping_define_missing.i
  • include/ifcgeom/mapping_face.i
  • include/ifcgeom/mapping_kernel_header.i
  • include/ifcgeom/mapping_purge_cache.i
  • include/ifcgeom/mapping_shape.i
  • include/ifcgeom/mapping_shape_type.i
  • include/ifcgeom/mapping_shapes.i
  • include/ifcgeom/mapping_undefine.i
  • include/ifcgeom/mapping_wire.i
  • include/ifcgeom_schema_agnostic/GeometrySerializer.h
  • include/ifcgeom_schema_agnostic/IfcGeomElement.h
  • include/ifcgeom_schema_agnostic/IfcGeomFilter.h
  • include/ifcgeom_schema_agnostic/IfcGeomIterator.h
  • include/ifcgeom_schema_agnostic/IfcGeomIteratorSettings.h
  • include/ifcgeom_schema_agnostic/IfcGeomMaterial.h
  • include/ifcgeom_schema_agnostic/IfcGeomRenderStyles.h
  • include/ifcgeom_schema_agnostic/IfcGeomRepresentation.h
  • include/ifcgeom_schema_agnostic/IfcGeomShapeType.h
  • include/ifcgeom_schema_agnostic/IfcGeomTree.h
  • include/ifcgeom_schema_agnostic/IfcRepresentationShapeItem.h
  • include/ifcgeom_schema_agnostic/IteratorCache.h
  • include/ifcgeom_schema_agnostic/IteratorImplementation.h
  • include/ifcgeom_schema_agnostic/Kernel.h
  • include/ifcgeom_schema_agnostic/Serialization.h
  • include/ifcgeom_schema_agnostic/Serializer.h
  • include/ifcgeom_schema_agnostic/base_utils.h
  • include/ifcgeom_schema_agnostic/boolean_utils.h
  • include/ifcgeom_schema_agnostic/empty.h
  • include/ifcgeom_schema_agnostic/face_definition.h
  • include/ifcgeom_schema_agnostic/ifc_geom_api.h
  • include/ifcgeom_schema_agnostic/layerset.h
  • include/ifcgeom_schema_agnostic/profile_helper.h
  • include/ifcgeom_schema_agnostic/sweep_utils.h
  • include/ifcgeom_schema_agnostic/wire_builder.h
  • include/ifcgeom_schema_agnostic/wire_utils.h
  • include/ifcparse/Argument.h
  • include/ifcparse/ArgumentType.h
  • include/ifcparse/Ifc2x3-definitions.h
  • include/ifcparse/Ifc2x3.h
  • include/ifcparse/Ifc4-definitions.h
  • include/ifcparse/Ifc4.h
  • include/ifcparse/Ifc4x1-definitions.h
  • include/ifcparse/Ifc4x1.h
  • include/ifcparse/Ifc4x2-definitions.h
  • include/ifcparse/Ifc4x2.h
  • include/ifcparse/Ifc4x3-definitions.h
  • include/ifcparse/Ifc4x3.h
  • include/ifcparse/Ifc4x3_add1-definitions.h
  • include/ifcparse/Ifc4x3_add1.h
  • include/ifcparse/Ifc4x3_add2-definitions.h
  • include/ifcparse/Ifc4x3_add2.h
  • include/ifcparse/Ifc4x3_rc1-definitions.h
  • include/ifcparse/Ifc4x3_rc1.h
  • include/ifcparse/Ifc4x3_rc2-definitions.h
  • include/ifcparse/Ifc4x3_rc2.h
  • include/ifcparse/Ifc4x3_rc3-definitions.h
  • include/ifcparse/Ifc4x3_rc3.h
  • include/ifcparse/Ifc4x3_rc4-definitions.h
  • include/ifcparse/Ifc4x3_rc4.h
  • include/ifcparse/Ifc4x3_tc1-definitions.h
  • include/ifcparse/Ifc4x3_tc1.h
  • include/ifcparse/IfcBaseClass.h
  • include/ifcparse/IfcCharacterDecoder.h
  • include/ifcparse/IfcEntityInstanceData.h
  • include/ifcparse/IfcException.h
  • include/ifcparse/IfcFile.h
  • include/ifcparse/IfcGlobalId.h
  • include/ifcparse/IfcHierarchyHelper.h
  • include/ifcparse/IfcLogger.h
  • include/ifcparse/IfcParse.h
  • include/ifcparse/IfcSIPrefix.h
  • include/ifcparse/IfcSchema.h
  • include/ifcparse/IfcSpfHeader.h
  • include/ifcparse/IfcSpfStream.h
  • include/ifcparse/IfcWrite.h
  • include/ifcparse/aggregate_of_instance.h
  • include/ifcparse/ifc_parse_api.h
  • include/ifcparse/macros.h
  • include/ifcparse/utils.h
  • include/progress.h
  • include/serializers/ColladaSerializer.cpp
  • include/serializers/ColladaSerializer.h
  • include/serializers/GltfSerializer.cpp
  • include/serializers/GltfSerializer.h
  • include/serializers/HdfSerializer.cpp
  • include/serializers/HdfSerializer.h
  • include/serializers/IgesSerializer.h
  • include/serializers/OpenCascadeBasedSerializer.cpp
  • include/serializers/OpenCascadeBasedSerializer.h
  • include/serializers/StepSerializer.h
  • include/serializers/SvgSerializer.cpp
  • include/serializers/SvgSerializer.h

The first 100 are listed.

distinfo 5
FileSizeSHA256
IfcOpenShell-IfcOpenShell-v0.7.0.231127_GH0.tar.gz4.2587594e+0785bc511f307df125caca320c340809e3aae372dfd7edcc5b2a4fd7d3020ae81e
IfcOpenShell-svgfill-4d2aa7a_GH0.tar.gz19877a3b7c2071de17aff1e104d1098dfc9fc2aa9de1eee458ff707295dd728e26ab0
589b98053e62ee14b6817e7d2b9f5b6b527310b7.patch11608b5250837f93e8831a26a84bb42b16b62eea5f792008462011a688c7932f41bd
1fe168d331123920eeb9a96e542fcc1453de57fe.patch1216e3f01bd6463ba0e81580c56cc7711d336835347091bde68c9596c604379fe524
0f87bd8206a50d186621c2511d2e907bcf438968.patch1013113aa45ada1c11daa403b4d54427f243e43c83336dd380f65fc5ae32086adff5

Commit history 2

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
4c312d7e23 Thierry Thomas cad/ifcopenshell: fix with Python-3.12
Remark: I have a WIP to get rid of OpenCascade 740 and make IfcOpenShell work with OCCT-8.0.