svn commit: r536269 - in head/cad: . ifcopenshell ifcopenshell/files
Loïc Bartoletti
lbartoletti at FreeBSD.org
Sat May 23 06:57:51 UTC 2020
Author: lbartoletti
Date: Sat May 23 06:57:49 2020
New Revision: 536269
URL: https://svnweb.freebsd.org/changeset/ports/536269
Log:
[NEW PORT] cad/ifcopenshell: Open source IFC library and geometry engine
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].
PR: 243007
Reported by: chitty_cloud at me.com
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D24687
Added:
head/cad/ifcopenshell/
head/cad/ifcopenshell/Makefile (contents, props changed)
head/cad/ifcopenshell/distinfo (contents, props changed)
head/cad/ifcopenshell/files/
head/cad/ifcopenshell/files/patch-cmake_CMakeLists.txt (contents, props changed)
head/cad/ifcopenshell/pkg-descr (contents, props changed)
head/cad/ifcopenshell/pkg-plist (contents, props changed)
Modified:
head/cad/Makefile
Modified: head/cad/Makefile
==============================================================================
--- head/cad/Makefile Sat May 23 06:43:19 2020 (r536268)
+++ head/cad/Makefile Sat May 23 06:57:49 2020 (r536269)
@@ -44,6 +44,7 @@
SUBDIR += graywolf
SUBDIR += gspiceui
SUBDIR += gtkwave
+ SUBDIR += ifcopenshell
SUBDIR += impact
SUBDIR += irsim
SUBDIR += iverilog
Added: head/cad/ifcopenshell/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/ifcopenshell/Makefile Sat May 23 06:57:49 2020 (r536269)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= ifcopenshell
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.6.0
+DISTVERSIONSUFFIX= b0
+CATEGORIES= cad
+DISTNAME= ${PORTNAME}-${DISTVERSION}
+
+MAINTAINER= lbartoletti at 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>
Added: head/cad/ifcopenshell/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/ifcopenshell/distinfo Sat May 23 06:57:49 2020 (r536269)
@@ -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
Added: head/cad/ifcopenshell/files/patch-cmake_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/ifcopenshell/files/patch-cmake_CMakeLists.txt Sat May 23 06:57:49 2020 (r536269)
@@ -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()
+
Added: head/cad/ifcopenshell/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/ifcopenshell/pkg-descr Sat May 23 06:57:49 2020 (r536269)
@@ -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
Added: head/cad/ifcopenshell/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/cad/ifcopenshell/pkg-plist Sat May 23 06:57:49 2020 (r536269)
@@ -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
More information about the svn-ports-all
mailing list