git: 8f7ccf0124d5 - main - devel/py-bullet3: Update 3.09 -> 3.17

Yuri Victorovich yuri at FreeBSD.org
Sun May 16 18:32:47 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8f7ccf0124d5f8c2cd563a5c80dd18902b322781

commit 8f7ccf0124d5f8c2cd563a5c80dd18902b322781
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-05-16 17:51:05 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-05-16 18:32:37 +0000

    devel/py-bullet3: Update 3.09 -> 3.17
    
    Also:
    * Add missing dependencies
    * Add the test target based on the example from the documentation
    
    Reported by:    portscout
---
 devel/py-bullet3/Makefile      | 10 ++++++++--
 devel/py-bullet3/distinfo      |  6 +++---
 devel/py-bullet3/files/test.py | 17 +++++++++++++++++
 3 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/devel/py-bullet3/Makefile b/devel/py-bullet3/Makefile
index 34906bb68480..bcf9e9349e6c 100644
--- a/devel/py-bullet3/Makefile
+++ b/devel/py-bullet3/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	bullet3
-DISTVERSION=	3.09
+DISTVERSION=	3.17
 CATEGORIES=	devel
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -9,8 +9,11 @@ COMMENT=	Python version of 3D collision detection library Bullet
 LICENSE=	ZLIB
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
+RUN_DEPENDS=	${PYNUMPY} \
+		${PYTHON_PKGNAMEPREFIX}gym>0:math/py-gym@${PY_FLAVOR}
+
 USES=		compiler:c++11-lang gl localbase python:3.6+
-USE_PYTHON=	autoplist distutils
+USE_PYTHON=	distutils autoplist
 USE_GL=		gl glew
 
 USE_GITHUB=	yes
@@ -19,4 +22,7 @@ GH_ACCOUNT=	bulletphysics
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pybullet*.so
 
+do-test: install # test require graphical environment
+	@${PYTHON_CMD} ${FILESDIR}/test.py
+
 .include <bsd.port.mk>
diff --git a/devel/py-bullet3/distinfo b/devel/py-bullet3/distinfo
index ac38f69c0828..86991172c2a3 100644
--- a/devel/py-bullet3/distinfo
+++ b/devel/py-bullet3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1614982042
-SHA256 (bulletphysics-bullet3-3.09_GH0.tar.gz) = f2feef9322329c0571d9066fede2db0ede92b19f7f7fdf54def3b4651f02af03
-SIZE (bulletphysics-bullet3-3.09_GH0.tar.gz) = 129274815
+TIMESTAMP = 1621185390
+SHA256 (bulletphysics-bullet3-3.17_GH0.tar.gz) = baa642c906576d4d98d041d0acb80d85dd6eff6e3c16a009b1abf1ccd2bc0a61
+SIZE (bulletphysics-bullet3-3.17_GH0.tar.gz) = 131995187
diff --git a/devel/py-bullet3/files/test.py b/devel/py-bullet3/files/test.py
new file mode 100644
index 000000000000..935f98e87108
--- /dev/null
+++ b/devel/py-bullet3/files/test.py
@@ -0,0 +1,17 @@
+import pybullet as p
+import time
+import pybullet_data
+
+physicsClient = p.connect(p.GUI)#or p.DIRECT for non-graphical version
+p.setAdditionalSearchPath(pybullet_data.getDataPath()) #optionally
+p.setGravity(0,0,-10)
+planeId = p.loadURDF("plane.urdf")
+cubeStartPos = [0,0,1]
+cubeStartOrientation = p.getQuaternionFromEuler([0,0,0])
+boxId = p.loadURDF("r2d2.urdf",cubeStartPos, cubeStartOrientation)
+for i in range (10000):
+  p.stepSimulation()
+  time.sleep(1./240.)
+cubePos, cubeOrn = p.getBasePositionAndOrientation(boxId)
+print(cubePos,cubeOrn)
+p.disconnect()


More information about the dev-commits-ports-all mailing list