Page MenuHomeFreeBSD

D24687.id72149.diff
No OneTemporary

D24687.id72149.diff

Index: head/cad/Makefile
===================================================================
--- head/cad/Makefile
+++ head/cad/Makefile
@@ -44,6 +44,7 @@
SUBDIR += graywolf
SUBDIR += gspiceui
SUBDIR += gtkwave
+ SUBDIR += ifcopenshell
SUBDIR += impact
SUBDIR += irsim
SUBDIR += iverilog
Index: head/cad/ifcopenshell/Makefile
===================================================================
--- head/cad/ifcopenshell/Makefile
+++ head/cad/ifcopenshell/Makefile
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= ifcopenshell
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.6.0
+DISTVERSIONSUFFIX= b0
+CATEGORIES= cad
+DISTNAME= ${PORTNAME}-${DISTVERSION}
+
+MAINTAINER= lbartoletti@FreeBSD.org
+COMMENT= Open source IFC library and geometry engine
+
+LICENSE= LGPL3+
+LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
+
+BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json
+LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+ libTKernel.so:cad/opencascade
+
+USES= cmake eigen:3 gnome
+USE_GNOME= libxml2
+USE_LDCONFIG= yes
+USE_GITHUB= yes
+GH_PROJECT= IfcOpenShell
+
+CMAKE_SOURCE_PATH= ${WRKSRC}/cmake
+
+CMAKE_OFF= BUILD_IFCPYTHON \
+ COLLADA_SUPPORT
+CMAKE_ON= BUILD_SHARED_LIBS \
+ ENABLE_BUILD_OPTIMIZATIONS \
+ GLTF_SUPPORT
+CMAKE_ARGS= -Djson_hpp=${LOCALBASE}/include/nlohmann \
+ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE \
+ -DOCC_LIBRARY_DIR=${LOCALBASE}/lib
+
+.include <bsd.port.mk>
Index: head/cad/ifcopenshell/distinfo
===================================================================
--- head/cad/ifcopenshell/distinfo
+++ head/cad/ifcopenshell/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1587226962
+SHA256 (ifcopenshell-IfcOpenShell-v0.6.0b0_GH0.tar.gz) = d4a9a28b715512659670f2a101bef64363df7808a64ed30e7019161caae6a914
+SIZE (ifcopenshell-IfcOpenShell-v0.6.0b0_GH0.tar.gz) = 2718837
Index: head/cad/ifcopenshell/files/patch-cmake_CMakeLists.txt
===================================================================
--- head/cad/ifcopenshell/files/patch-cmake_CMakeLists.txt
+++ head/cad/ifcopenshell/files/patch-cmake_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- cmake/CMakeLists.txt.orig 2020-04-18 16:47:03 UTC
++++ cmake/CMakeLists.txt
+@@ -163,6 +163,7 @@ if(USE_MMAP)
+ endif()
+
+ if (IFCXML_SUPPORT)
++ find_package(LibXml2 REQUIRED)
+ add_definitions(-DWITH_IFCXML)
+ endif()
+
Index: head/cad/ifcopenshell/pkg-descr
===================================================================
--- head/cad/ifcopenshell/pkg-descr
+++ head/cad/ifcopenshell/pkg-descr
@@ -0,0 +1,5 @@
+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].
+
+WWW: http://ifcopenshell.org
Index: head/cad/ifcopenshell/pkg-plist
===================================================================
--- head/cad/ifcopenshell/pkg-plist
+++ head/cad/ifcopenshell/pkg-plist
@@ -0,0 +1,82 @@
+bin/IfcConvert
+bin/IfcGeomServer
+include/ifcgeom/IfcGeom.h
+include/ifcgeom/IfcGeomElement.h
+include/ifcgeom/IfcGeomIteratorImplementation.h
+include/ifcgeom/IfcGeomIteratorSettings.h
+include/ifcgeom/IfcGeomRepresentation.h
+include/ifcgeom/IfcGeomShapeType.h
+include/ifcgeom/IfcGeomTree.h
+include/ifcgeom/IfcRegister.h
+include/ifcgeom/IfcRegisterConvertCurve.h
+include/ifcgeom/IfcRegisterConvertFace.h
+include/ifcgeom/IfcRegisterConvertShape.h
+include/ifcgeom/IfcRegisterConvertShapes.h
+include/ifcgeom/IfcRegisterConvertWire.h
+include/ifcgeom/IfcRegisterCreateCache.h
+include/ifcgeom/IfcRegisterDef.h
+include/ifcgeom/IfcRegisterGeomHeader.h
+include/ifcgeom/IfcRegisterPurgeCache.h
+include/ifcgeom/IfcRegisterShapeType.h
+include/ifcgeom/IfcRegisterUndef.h
+include/ifcgeom/IfcRepresentationShapeItem.h
+include/ifcgeom/ifc_geom_api.h
+include/ifcgeom_schema_agnostic/IfcGeomFilter.h
+include/ifcgeom_schema_agnostic/IfcGeomIterator.h
+include/ifcgeom_schema_agnostic/IfcGeomMaterial.h
+include/ifcgeom_schema_agnostic/IfcGeomRenderStyles.h
+include/ifcgeom_schema_agnostic/IteratorImplementation.h
+include/ifcgeom_schema_agnostic/Kernel.h
+include/ifcgeom_schema_agnostic/Serialization.h
+include/ifcparse/Argument.h
+include/ifcparse/ArgumentType.h
+include/ifcparse/Ifc2x3.h
+include/ifcparse/Ifc2x3enum.h
+include/ifcparse/Ifc4.h
+include/ifcparse/Ifc4enum.h
+include/ifcparse/IfcBaseClass.h
+include/ifcparse/IfcCharacterDecoder.h
+include/ifcparse/IfcEntityDescriptor.h
+include/ifcparse/IfcEntityInstanceData.h
+include/ifcparse/IfcEntityList.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/ifc_parse_api.h
+include/ifcparse/macros.h
+include/ifcparse/utils.h
+include/serializers/ColladaSerializer.cpp
+include/serializers/ColladaSerializer.h
+include/serializers/GeometrySerializer.h
+include/serializers/GltfSerializer.cpp
+include/serializers/GltfSerializer.h
+include/serializers/IgesSerializer.h
+include/serializers/OpenCascadeBasedSerializer.cpp
+include/serializers/OpenCascadeBasedSerializer.h
+include/serializers/Serializer.h
+include/serializers/StepSerializer.h
+include/serializers/SvgSerializer.cpp
+include/serializers/SvgSerializer.h
+include/serializers/WavefrontObjSerializer.cpp
+include/serializers/WavefrontObjSerializer.h
+include/serializers/XmlSerializer.cpp
+include/serializers/XmlSerializer.h
+include/serializers/schema_dependent/XmlSerializer.cpp
+include/serializers/schema_dependent/XmlSerializer.h
+include/serializers/util.cpp
+include/serializers/util.h
+lib/libIfcGeom.so
+lib/libIfcGeom_ifc2x3.a
+lib/libIfcGeom_ifc4.a
+lib/libIfcParse.so
+lib/libSerializers.so
+lib/libSerializers_ifc2x3.a
+lib/libSerializers_ifc4.a

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 23, 12:22 AM (12 h, 51 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16763243
Default Alt Text
D24687.id72149.diff (5 KB)

Event Timeline