Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Mar 2021 09:03:42 +0000 (UTC)
From:      =?UTF-8?Q?Lo=c3=afc_Bartoletti?= <lbartoletti@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r568943 - in head/cad/ifcopenshell: . files
Message-ID:  <202103220903.12M93g18082922@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: lbartoletti
Date: Mon Mar 22 09:03:42 2021
New Revision: 568943
URL: https://svnweb.freebsd.org/changeset/ports/568943

Log:
  cad/ifcopenshell: add and enable PYTHON option
  
  IfcOpenShell is mainly consumed via python (FreeCAD, Blender). So add this option and set it as default.
  
  While here:
  - update ifcopenshell 0.6.0 to latest commit (AFAIK, there is no real versioning atm) allow to build with swig >= 4
  - remove patch-cmake_CMakeLists.txt (fixed upstream)
  
  PR:		254402
  Reported by:	Greg V <greg@unrelenting.technology>

Deleted:
  head/cad/ifcopenshell/files/
Modified:
  head/cad/ifcopenshell/Makefile
  head/cad/ifcopenshell/distinfo
  head/cad/ifcopenshell/pkg-plist

Modified: head/cad/ifcopenshell/Makefile
==============================================================================
--- head/cad/ifcopenshell/Makefile	Mon Mar 22 08:03:15 2021	(r568942)
+++ head/cad/ifcopenshell/Makefile	Mon Mar 22 09:03:42 2021	(r568943)
@@ -3,8 +3,7 @@
 PORTNAME=	ifcopenshell
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.6.0
-DISTVERSIONSUFFIX=	b0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	cad
 
 MAINTAINER=	lbartoletti@FreeBSD.org
@@ -22,11 +21,19 @@ USE_GNOME=	libxml2
 USE_LDCONFIG=	yes
 USE_GITHUB=	yes
 GH_PROJECT=	IfcOpenShell
+GH_TAGNAME=	7c61c7d200ff
 
+OPTIONS_DEFINE=		PYTHON
+OPTIONS_DEFAULT=	PYTHON
+OPTIONS_SUB=		yes
+
+PYTHON_CMAKE_BOOL=	BUILD_IFCPYTHON
+PYTHON_USES=		python:3.6+
+PYTHON_BUILD_DEPENDS=	swig>=3.0.0:devel/swig
+
 CMAKE_SOURCE_PATH=	${WRKSRC}/cmake
 
-CMAKE_OFF=	BUILD_IFCPYTHON \
-		COLLADA_SUPPORT
+CMAKE_OFF=	COLLADA_SUPPORT
 CMAKE_ON=	BUILD_SHARED_LIBS \
 		ENABLE_BUILD_OPTIMIZATIONS \
 		GLTF_SUPPORT

Modified: head/cad/ifcopenshell/distinfo
==============================================================================
--- head/cad/ifcopenshell/distinfo	Mon Mar 22 08:03:15 2021	(r568942)
+++ head/cad/ifcopenshell/distinfo	Mon Mar 22 09:03:42 2021	(r568943)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1587226962
-SHA256 (ifcopenshell-IfcOpenShell-v0.6.0b0_GH0.tar.gz) = d4a9a28b715512659670f2a101bef64363df7808a64ed30e7019161caae6a914
-SIZE (ifcopenshell-IfcOpenShell-v0.6.0b0_GH0.tar.gz) = 2718837
+TIMESTAMP = 1616400767
+SHA256 (ifcopenshell-IfcOpenShell-v0.6.0-7c61c7d200ff_GH0.tar.gz) = 48216ec7073980315d8d592c82891df7e2787c7a704486f34fce3242b40bd835
+SIZE (ifcopenshell-IfcOpenShell-v0.6.0-7c61c7d200ff_GH0.tar.gz) = 8721040

Modified: head/cad/ifcopenshell/pkg-plist
==============================================================================
--- head/cad/ifcopenshell/pkg-plist	Mon Mar 22 08:03:15 2021	(r568942)
+++ head/cad/ifcopenshell/pkg-plist	Mon Mar 22 09:03:42 2021	(r568943)
@@ -31,12 +31,9 @@ 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
@@ -80,3 +77,79 @@ lib/libIfcParse.so
 lib/libSerializers.so
 lib/libSerializers_ifc2x3.a
 lib/libSerializers_ifc4.a
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/_ifcopenshell_wrapper.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/entity_instance.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/file.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/app.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/code_editor_pane.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/main.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/geom/occ_utils.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/guid.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/ifcopenshell_wrapper.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/main.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/template.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/ifcopenshell/validate.py
+include/ifcparse/Ifc2x3-definitions.h
+include/ifcparse/Ifc4-definitions.h
+include/ifcparse/Ifc4x1-definitions.h
+include/ifcparse/Ifc4x1.h
+include/ifcparse/Ifc4x2-definitions.h
+include/ifcparse/Ifc4x2.h
+include/ifcparse/Ifc4x3_rc1-definitions.h
+include/ifcparse/Ifc4x3_rc1.h
+include/ifcparse/Ifc4x3_rc2-definitions.h
+include/ifcparse/Ifc4x3_rc2.h
+lib/libIfcGeom.so.0.6
+lib/libIfcGeom.so.0.6.0
+lib/libIfcGeom_ifc4x1.a
+lib/libIfcGeom_ifc4x2.a
+lib/libIfcGeom_ifc4x3_rc1.a
+lib/libIfcGeom_ifc4x3_rc2.a
+lib/libIfcParse.so.0.6
+lib/libIfcParse.so.0.6.0
+lib/libSerializers.so.0.6
+lib/libSerializers.so.0.6.0
+lib/libSerializers_ifc4x1.a
+lib/libSerializers_ifc4x2.a
+lib/libSerializers_ifc4x3_rc1.a
+lib/libSerializers_ifc4x3_rc2.a
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocAttribute.csv
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocDefined.csv
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEntity.csv
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEntityAttributes.csv
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocEnumeration.csv
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/DocSelect.csv
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/README.txt
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/__init__.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/bootstrap.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/codegen.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/definitions.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/documentation.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/express.bnf
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/express_parser.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/header.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/implementation.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/mapping.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/nodes.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/schema.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/schema_class.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/express/templates.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/ids.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/__init__.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/attribute_4_to_2x3.json
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/class_4_to_2x3.json
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/date.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/element.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_2x3.json
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/entity_to_type_map_4.json
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/geolocation.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/placement.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/pset.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/schema/Pset_IFC4_ADD2.ifc
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/selector.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/test_pset.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/type.py
+%%PYTHON_SITELIBDIR%%/ifcopenshell/util/unit.py



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202103220903.12M93g18082922>