Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Feb 2019 20:53:33 +0000 (UTC)
From:      Christoph Moench-Tegeder <cmt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r492520 - in head/graphics: . py-pivy-devel py-pivy-devel/files
Message-ID:  <201902092053.x19KrX4S080621@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cmt
Date: Sat Feb  9 20:53:33 2019
New Revision: 492520
URL: https://svnweb.freebsd.org/changeset/ports/492520

Log:
  Add py-pivy, a modified version of pivy Coin bindings for Python
  
  This fork has been prepared by the FreeCAD project to support Qt5

Added:
  head/graphics/py-pivy-devel/
     - copied from r492514, head/graphics/py-pivy/
  head/graphics/py-pivy-devel/files/
  head/graphics/py-pivy-devel/files/patch-CMakeLists.txt   (contents, props changed)
  head/graphics/py-pivy-devel/files/patch-setup.py   (contents, props changed)
Modified:
  head/graphics/Makefile
  head/graphics/py-pivy-devel/Makefile
  head/graphics/py-pivy-devel/distinfo
  head/graphics/py-pivy-devel/pkg-descr

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Sat Feb  9 20:48:10 2019	(r492519)
+++ head/graphics/Makefile	Sat Feb  9 20:53:33 2019	(r492520)
@@ -862,6 +862,7 @@
     SUBDIR += py-photocollage
     SUBDIR += py-pillow
     SUBDIR += py-pivy
+    SUBDIR += py-pivy-devel
     SUBDIR += py-plotly
     SUBDIR += py-png
     SUBDIR += py-poppler

Modified: head/graphics/py-pivy-devel/Makefile
==============================================================================
--- head/graphics/py-pivy/Makefile	Sat Feb  9 20:22:00 2019	(r492514)
+++ head/graphics/py-pivy-devel/Makefile	Sat Feb  9 20:53:33 2019	(r492520)
@@ -2,24 +2,30 @@
 # $FreeBSD$
 
 PORTNAME=	pivy
-PORTVERSION=	0.5.0
-PORTREVISION=	2
+PORTVERSION=	0.6.4
 CATEGORIES=	graphics python
-MASTER_SITES=	https://bitbucket.org/Coin3D/pivy/get/
-DISTNAME=	8eab90908f2a
+PKGNAMESUFFIX=	-devel
 
 MAINTAINER=	pfg@FreeBSD.org
 COMMENT=	Python binding for Coin
 
 LICENSE=	MIT
 
-BUILD_DEPENDS=	swig3.0:devel/swig30
-LIB_DEPENDS=	libSoQt.so:x11-toolkits/soqt
+BUILD_DEPENDS=	cmake:devel/cmake \
+		swig3.0:devel/swig30
+LIB_DEPENDS=	libCoin.so:graphics/Coin \
+		libSoQt.so:x11-toolkits/soqt-devel
 
-USES=		compiler:c11 python:2.7 zip
+USES=		compiler:c11 python:2.7 qt:5
+USE_GITHUB=	yes
+GH_ACCOUNT=	FreeCAD
 USE_PYTHON=	autoplist distutils
-BINARY_ALIAS=	swig=swig3.0
+USE_QT=		core gui opengl widgets
 
-WRKSRC=		${WRKDIR}/Coin3D-pivy-${DISTNAME}
+INSTALL_TARGET=	install-strip
+
+CONFLICTS_INSTALL=	py-pivy
+
+BINARY_ALIAS=	swig=swig3.0
 
 .include <bsd.port.mk>

Modified: head/graphics/py-pivy-devel/distinfo
==============================================================================
--- head/graphics/py-pivy/distinfo	Sat Feb  9 20:22:00 2019	(r492514)
+++ head/graphics/py-pivy-devel/distinfo	Sat Feb  9 20:53:33 2019	(r492520)
@@ -1,2 +1,3 @@
-SHA256 (8eab90908f2a.zip) = 045da82a84463fe1cfecf90c5fb6c04fe47be0647be69c8225e16364d9dc249a
-SIZE (8eab90908f2a.zip) = 7029165
+TIMESTAMP = 1549729985
+SHA256 (FreeCAD-pivy-0.6.4_GH0.tar.gz) = 0b09bc80007b61680ce13b2dd348da6fbaf19795be9a08eeb019ea2a1f51f97e
+SIZE (FreeCAD-pivy-0.6.4_GH0.tar.gz) = 6614744

Added: head/graphics/py-pivy-devel/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/py-pivy-devel/files/patch-CMakeLists.txt	Sat Feb  9 20:53:33 2019	(r492520)
@@ -0,0 +1,25 @@
+--- CMakeLists.txt.orig	2018-06-08 08:15:18 UTC
++++ CMakeLists.txt
+@@ -2,17 +2,17 @@ project(pivy_cmake_setup NONE)
+ cmake_minimum_required(VERSION 3.5)
+ 
+ 
+-find_package(Coin CONFIG REQUIRED)
++find_package(Coin3D REQUIRED)
+ 
+-if (Coin_INCLUDE_DIR)
++if (COIN3D_INCLUDE_DIR)
+     MESSAGE(STATUS "COIN_FOUND: " true)
+ else()
+     MESSAGE(STATUS "COIN_FOUND: " false)
+ endif()
+ 
+-MESSAGE(STATUS "COIN_INCLUDE_DIR: " ${Coin_INCLUDE_DIR})
+-MESSAGE(STATUS "COIN_LIB_DIR: " ${Coin_LIB_DIR})
+-MESSAGE(STATUS "COIN_VERSION: " ${Coin_VERSION})
++MESSAGE(STATUS "COIN_INCLUDE_DIR: " ${COIN3D_INCLUDE_DIRS})
++MESSAGE(STATUS "COIN_LIB_DIR: " ${COIN3D_LIBRARIES})
++# MESSAGE(STATUS "COIN_VERSION: " ${COIN3D_VERSION})
+ 
+ 
+ 

Added: head/graphics/py-pivy-devel/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/py-pivy-devel/files/patch-setup.py	Sat Feb  9 20:53:33 2019	(r492520)
@@ -0,0 +1,11 @@
+--- setup.py.orig	2018-06-08 08:15:18 UTC
++++ setup.py
+@@ -203,7 +203,7 @@ class pivy_build(build):
+         print(yellow('calling: ' + cmake_command[0] + ' ' + cmake_command[1]))
+         cmake = subprocess.Popen(cmake_command, stdout=subprocess.PIPE)
+         cmake_out, _ = cmake.communicate()
+-        coin_vars = ['COIN_FOUND', 'COIN_VERSION', 'COIN_INCLUDE_DIR', 'COIN_LIB_DIR']
++        coin_vars = ['COIN_FOUND', 'COIN_INCLUDE_DIR', 'COIN_LIB_DIR']
+         soqt_vars = ['SOQT_FOUND', 'SOQT_VERSION', 'SOQT_INCLUDE_DIR', 'SOQT_LIB_DIR']
+         config_dict = {}
+         if cmake.returncode == 0:

Modified: head/graphics/py-pivy-devel/pkg-descr
==============================================================================
--- head/graphics/py-pivy/pkg-descr	Sat Feb  9 20:22:00 2019	(r492514)
+++ head/graphics/py-pivy-devel/pkg-descr	Sat Feb  9 20:53:33 2019	(r492520)
@@ -5,4 +5,6 @@ with a C++ Application Programming Interface. Coin use
 structures to render real-time graphics suitable for mostly all kinds of
 scientific and engineering visualization applications.
 
+This is a forked version provided by the FreeCAD project.
+
 WWW: https://pypi.org/project/Pivy/



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