Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Aug 2021 08:57:41 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b105e5e0c925 - main - science/siconos: Add the PYTHON option; Add the help2man dependency.
Message-ID:  <202108120857.17C8vfua064584@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

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

commit b105e5e0c92547a52eba024b0b7823639ca296cd
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2021-08-12 08:27:01 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2021-08-12 08:57:36 +0000

    science/siconos: Add the PYTHON option; Add the help2man dependency.
---
 science/siconos/Makefile  | 20 ++++++++++--
 science/siconos/pkg-plist | 78 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 95 insertions(+), 3 deletions(-)

diff --git a/science/siconos/Makefile b/science/siconos/Makefile
index 0ad0fd78e583..69175fd069b9 100644
--- a/science/siconos/Makefile
+++ b/science/siconos/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	siconos
 DISTVERSION=	4.4.0.rc3
+PORTREVISION=	1
 CATEGORIES=	science
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -9,19 +10,32 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	boost-libs>0:devel/boost-libs \
-		${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+		help2man:misc/help2man
 LIB_DEPENDS=	libcxsparse.so:math/suitesparse-cxsparse \
 		libgmp.so:math/gmp \
 		libldl.so:math/suitesparse-ldl \
 		libopenblas.so:math/openblas
 
-USES=		cmake compiler:c++17-lang fortran pkgconfig python:build
+USES=		cmake compiler:c++17-lang fortran pkgconfig
 USE_GITHUB=	yes
 USE_LDCONFIG=	yes
 
 CMAKE_ARGS=	-DFREEBSD_PYTHON_VER=${PYTHON_VER}
-CMAKE_OFF=	WITH_PYTHON_WRAPPER
 
 BINARY_ALIAS=	python3=${PYTHON_CMD}
 
+OPTIONS_DEFINE=		PYTHON
+OPTIONS_DEFAULT=	PYTHON
+OPTIONS_SUB=		yes
+
+PYTHON_CMAKE_BOOL=	WITH_PYTHON_WRAPPER
+PYTHON_USES=		python
+PYTHON_USES_OFF=	python:build
+PYTHON_PY_DEPENDS=	${PYNUMPY} \
+			${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
+PYTHON_BUILD_DEPENDS=	${PYTHON_PY_DEPENDS} \
+			swig:devel/swig
+PYTHON_RUN_DEPENDS=	${PYTHON_PY_DEPENDS}
+
 .include <bsd.port.mk>
diff --git a/science/siconos/pkg-plist b/science/siconos/pkg-plist
index 84410d2a5766..1012d6f533b8 100644
--- a/science/siconos/pkg-plist
+++ b/science/siconos/pkg-plist
@@ -1,4 +1,11 @@
 bin/siconos
+%%PYTHON%%bin/siconos_compare
+%%PYTHON%%bin/siconos_export_raw_data
+%%PYTHON%%bin/siconos_filter
+%%PYTHON%%bin/siconos_info
+%%PYTHON%%bin/siconos_run
+%%PYTHON%%bin/siconos_vexport
+%%PYTHON%%bin/siconos_vview
 include/siconos/SiconosConfig.h
 include/siconos/control/Actuator.hpp
 include/siconos/control/ActuatorEvent.hpp
@@ -378,4 +385,75 @@ lib/libsiconos_mechanics.so.6.0.0
 lib/libsiconos_numerics.so
 lib/libsiconos_numerics.so.6
 lib/libsiconos_numerics.so.6.0.0
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos-4.4.0-py%%PYTHON_VER%%.egg-info
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/drepr%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/fromXml%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/functions%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/kernel%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/numerics%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/__pycache__/xml_parser%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/_kernel.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/_numerics.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/__pycache__/controller%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/__pycache__/observer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/__pycache__/sensor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/__pycache__/simulation%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/_controller.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/_observer.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/_sensor.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/_simulation.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/controller.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/observer.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/sensor.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/control/simulation.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/drepr.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/fromXml.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/functions.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/FrictionContactTrace.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__pycache__/FrictionContactTrace%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__pycache__/io_base%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__pycache__/mechanics_hdf5%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__pycache__/mechanics_run%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/__pycache__/vview%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/_io_base.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/io_base.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/mechanics_hdf5.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/mechanics_run.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/io/vview.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/kernel.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/__pycache__/joints%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/_joints.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__pycache__/bodies%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__pycache__/convexhull%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__pycache__/native%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/__pycache__/tools%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/_base.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/_bodies.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/_native.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/base.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/bodies.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/convexhull.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/native.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/collision/tools.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/mechanics/joints.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/numerics.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/siconos/xml_parser.py
 share/man/man1/siconos.1.gz
+%%PYTHON%%share/man/man1/siconos_compare.1.gz
+%%PYTHON%%share/man/man1/siconos_export_raw_data.1.gz
+%%PYTHON%%share/man/man1/siconos_filter.1.gz
+%%PYTHON%%share/man/man1/siconos_info.1.gz
+%%PYTHON%%share/man/man1/siconos_run.1.gz
+%%PYTHON%%share/man/man1/siconos_vexport.1.gz
+%%PYTHON%%share/man/man1/siconos_vview.1.gz



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