diff options
| author | Yuri Victorovich <yuri@FreeBSD.org> | 2026-05-28 00:38:40 +0000 |
|---|---|---|
| committer | Yuri Victorovich <yuri@FreeBSD.org> | 2026-05-28 02:43:01 +0000 |
| commit | a9f86e1f8ee62b5a1b10ff4ebf421185a2966039 (patch) | |
| tree | 605fea17bcad1476dabaeee58d8ea8d8fd7d2f81 | |
| parent | 563774b1f8c0379b90f760d23f31910569d1eb91 (diff) | |
devel/py-cmeel-eigen: New port: Eigen C++ linear algebra headers packaged for the cmeel ecosystem
| -rw-r--r-- | devel/Makefile | 1 | ||||
| -rw-r--r-- | devel/py-cmeel-eigen/Makefile | 28 | ||||
| -rw-r--r-- | devel/py-cmeel-eigen/distinfo | 3 | ||||
| -rw-r--r-- | devel/py-cmeel-eigen/files/patch-pyproject.toml | 15 | ||||
| -rw-r--r-- | devel/py-cmeel-eigen/pkg-descr | 5 |
5 files changed, 52 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 4f317fd3dddc..137f4008c23a 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4764,6 +4764,7 @@ SUBDIR += py-cmd2 SUBDIR += py-cmdtest SUBDIR += py-cmeel + SUBDIR += py-cmeel-eigen SUBDIR += py-cobble SUBDIR += py-codegen SUBDIR += py-cogapp diff --git a/devel/py-cmeel-eigen/Makefile b/devel/py-cmeel-eigen/Makefile new file mode 100644 index 000000000000..dee29871f29d --- /dev/null +++ b/devel/py-cmeel-eigen/Makefile @@ -0,0 +1,28 @@ +PORTNAME= cmeel-eigen +DISTVERSION= 3.4.1 +CATEGORIES= devel +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= cmeel_eigen-${DISTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Eigen C++ linear algebra headers packaged for the cmeel ecosystem +WWW= https://github.com/cmake-wheel/cmeel-eigen + +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/eigen/COPYING.MPL2 + +BUILD_DEPENDS= cmake:devel/cmake \ + ${PYTHON_PKGNAMEPREFIX}cmeel>0:devel/py-cmeel@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cmeel>0:devel/py-cmeel@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist + +MAKE_ENV+= CMEEL_RUN_TESTS=0 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-cmeel-eigen/distinfo b/devel/py-cmeel-eigen/distinfo new file mode 100644 index 000000000000..6953ac117088 --- /dev/null +++ b/devel/py-cmeel-eigen/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1779913023 +SHA256 (cmeel_eigen-3.4.1.tar.gz) = 2b51ef21d6d71113e49ed2e398e8b30e91d3a4130de750c6fb52f78be6e10e22 +SIZE (cmeel_eigen-3.4.1.tar.gz) = 2732857 diff --git a/devel/py-cmeel-eigen/files/patch-pyproject.toml b/devel/py-cmeel-eigen/files/patch-pyproject.toml new file mode 100644 index 000000000000..3a8fddad8492 --- /dev/null +++ b/devel/py-cmeel-eigen/files/patch-pyproject.toml @@ -0,0 +1,15 @@ +-- Use cmeel without [build] extras to avoid requiring Python cmake and +-- git-archive-all packages. The system cmake from devel/cmake is used +-- for building, and git-archive-all is only needed for creating source +-- distributions from git repos (not needed when building from source dist). + +--- pyproject.toml.orig 2026-05-27 20:18:55 UTC ++++ pyproject.toml +@@ -1,6 +1,6 @@ build-backend = "cmeel" + [build-system] + build-backend = "cmeel" +-requires = ["cmeel[build]"] ++requires = ["cmeel"] + + [project] + description = "cmeel distribution for Eigen. Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms." diff --git a/devel/py-cmeel-eigen/pkg-descr b/devel/py-cmeel-eigen/pkg-descr new file mode 100644 index 000000000000..01efbab657f7 --- /dev/null +++ b/devel/py-cmeel-eigen/pkg-descr @@ -0,0 +1,5 @@ +cmeel-eigen is a distribution of the Eigen C++ template library for linear +algebra (matrices, vectors, numerical solvers, and related algorithms), +packaged for use within the cmeel ecosystem. It installs the Eigen3 headers +under the cmeel prefix, making them discoverable by CMake projects that use +the cmeel build system. |
