From owner-svn-ports-all@freebsd.org Sat May 23 06:57:50 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E69102FA054; Sat, 23 May 2020 06:57:50 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49TZ1V5rJcz4RhV; Sat, 23 May 2020 06:57:50 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C3BE7BDAE; Sat, 23 May 2020 06:57:50 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04N6vorw037046; Sat, 23 May 2020 06:57:50 GMT (envelope-from lbartoletti@FreeBSD.org) Received: (from lbartoletti@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04N6vnmE037041; Sat, 23 May 2020 06:57:49 GMT (envelope-from lbartoletti@FreeBSD.org) Message-Id: <202005230657.04N6vnmE037041@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lbartoletti set sender to lbartoletti@FreeBSD.org using -f From: =?UTF-8?Q?Lo=c3=afc_Bartoletti?= Date: Sat, 23 May 2020 06:57:49 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r536269 - in head/cad: . ifcopenshell ifcopenshell/files X-SVN-Group: ports-head X-SVN-Commit-Author: lbartoletti X-SVN-Commit-Paths: in head/cad: . ifcopenshell ifcopenshell/files X-SVN-Commit-Revision: 536269 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2020 06:57:51 -0000 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@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@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 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