git: 1de907369068 - main - devel/py-cadquery-pywrap: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 28 Oct 2021 08:41:28 UTC
The branch main has been updated by yasu:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1de9073690687a9fb6c3b34564a71b4f2c560e9d
commit 1de9073690687a9fb6c3b34564a71b4f2c560e9d
Author: Neal Nelson <ports@nicandneal.net>
AuthorDate: 2021-10-28 06:55:50 +0000
Commit: Yasuhiro Kimura <yasu@FreeBSD.org>
CommitDate: 2021-10-28 08:40:42 +0000
devel/py-cadquery-pywrap: Add new port
PyWrap is a C++ binding generator using pybind11, libclang and
jinja. The main goal of this project is to automatically generate
bindings for OCCT7.3 (opencascade) and beyond without single manual
edit of the generated code. Once finished the project will be usable
as a general C++ binding generator.
PR: 257131
---
devel/Makefile | 1 +
devel/py-cadquery-pywrap/Makefile | 39 ++++++++++++++++++++++++++++++++++++++
devel/py-cadquery-pywrap/distinfo | 3 +++
devel/py-cadquery-pywrap/pkg-descr | 6 ++++++
4 files changed, 49 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 9f394ba50ed4..f610c96231ca 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4298,6 +4298,7 @@
SUBDIR += py-cachetools
SUBDIR += py-cachetools3
SUBDIR += py-cachy
+ SUBDIR += py-cadquery-pywrap
SUBDIR += py-canonicaljson
SUBDIR += py-capstone
SUBDIR += py-capturer
diff --git a/devel/py-cadquery-pywrap/Makefile b/devel/py-cadquery-pywrap/Makefile
new file mode 100644
index 000000000000..6a4daf213c67
--- /dev/null
+++ b/devel/py-cadquery-pywrap/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= cadquery-pywrap
+DISTVERSIONPREFIX= occt
+DISTVERSION= 7.5
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= ports@nicandneal.net
+COMMENT= C++ binding generator for python
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}clang>0:devel/py-clang@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cymbal>0:devel/py-cymbal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.2:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}logzero>0:devel/py-logzero@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}path>0:devel/py-path@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6:devel/py-pybind11@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}schema>0:devel/py-schema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toposort>0:devel/py-toposort@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \
+ llvm${LLVMVER}>0:devel/llvm${LLVMVER} \
+ pybind11>=2.6:devel/pybind11
+
+USES= python:3.6+
+
+USE_GITHUB= yes
+GH_ACCOUNT= CadQuery
+GH_PROJECT= pywrap
+GH_TAGNAME= e8c7bc9
+
+USE_PYTHON= autoplist concurrent distutils
+LLVMVER= 10
+
+.include <bsd.port.mk>
diff --git a/devel/py-cadquery-pywrap/distinfo b/devel/py-cadquery-pywrap/distinfo
new file mode 100644
index 000000000000..ce2afd05e92a
--- /dev/null
+++ b/devel/py-cadquery-pywrap/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1629989933
+SHA256 (CadQuery-pywrap-occt7.5-e8c7bc9_GH0.tar.gz) = 974f5e462213aa9be933c00d56eff4837abb65b0d0fd7f6cb014f118dc94458b
+SIZE (CadQuery-pywrap-occt7.5-e8c7bc9_GH0.tar.gz) = 5581348
diff --git a/devel/py-cadquery-pywrap/pkg-descr b/devel/py-cadquery-pywrap/pkg-descr
new file mode 100644
index 000000000000..3c585b166176
--- /dev/null
+++ b/devel/py-cadquery-pywrap/pkg-descr
@@ -0,0 +1,6 @@
+PyWrap is a C++ binding generator using pybind11, libclang and jinja.
+The main goal of this project is to automatically generate bindings for OCCT7.3
+and beyond without single manual edit of the generated code.
+Once finished the project will be usable as a general C++ binding generator.
+
+WWW: https://github.com/CadQuery/pywrap