Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Sep 2025 01:38:42 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: ccf47fa10bb4 - main - =?utf-8?Q?science/py-dwave-optimization: update 0.1.0 =E2=86=92 0.6.6?=
Message-ID:  <202509280138.58S1cg99042302@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

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

commit ccf47fa10bb4a5979222836980097386caa086c9
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-09-28 01:34:01 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-09-28 01:38:28 +0000

    science/py-dwave-optimization: update 0.1.0 → 0.6.6
---
 science/py-dwave-optimization/Makefile             | 27 +++++++---------------
 science/py-dwave-optimization/distinfo             |  6 ++---
 .../files/patch-pyproject.toml                     | 18 +++++++--------
 3 files changed, 19 insertions(+), 32 deletions(-)

diff --git a/science/py-dwave-optimization/Makefile b/science/py-dwave-optimization/Makefile
index 9afc4936d88d..116210d8c460 100644
--- a/science/py-dwave-optimization/Makefile
+++ b/science/py-dwave-optimization/Makefile
@@ -1,8 +1,9 @@
 PORTNAME=	dwave-optimization
-DISTVERSION=	0.1.0
+DISTVERSION=	0.6.6
 CATEGORIES=	science python # quantum-computing
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	${PORTNAME:S/-/_/}-${DISTVERSION}
 
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	DWave: Nonlinear models for industrial optimization problems
@@ -12,31 +13,19 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYNUMPY} \
-		${PYTHON_PKGNAMEPREFIX}setuptools-dso>=2.10:devel/py-setuptools-dso@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYNUMPY} \
-		${PYTHON_PKGNAMEPREFIX}reno>=4.1.0:textproc/py-reno@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}meson-python>=0.18.0:devel/meson-python@${PY_FLAVOR}
+RUN_DEPENDS=	${PYNUMPY}
 
 USES=		python
-USE_PYTHON=	autoplist cython3 pep517
-
-POST_PLIST=	fix-plist
+USE_PYTHON=	pep517 cython3 autoplist pytest
 
 post-install:
 	# strip binaries
 	@${STRIP_CMD} \
+		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/optimization/_model${PYTHON_TAG}.so \
+		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/optimization/_utilities${PYTHON_TAG}.so \
 		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/optimization/libdwave-optimization.so \
-		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/optimization/model${PYTHON_TAG}.so \
+		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/optimization/states${PYTHON_TAG}.so \
 		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/optimization/symbols${PYTHON_TAG}.so
-	# remove conflicting __init__.py, see https://github.com/dwavesystems/dwave-system/issues/462
-	@${RM} -r \
-		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__init__.py \
-		${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__pycache__
-
-fix-plist:
-	@${REINPLACE_CMD} -e " \
-		s|.*dwave/__init__\.py||; \
-		s|.*dwave/__pycache__/.*|| \
-		" ${TMPPLIST}
 
 .include <bsd.port.mk>
diff --git a/science/py-dwave-optimization/distinfo b/science/py-dwave-optimization/distinfo
index f0f7d3875377..02983f9df619 100644
--- a/science/py-dwave-optimization/distinfo
+++ b/science/py-dwave-optimization/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721017559
-SHA256 (dwave-optimization-0.1.0.tar.gz) = 585b69026d26e9f99b9c8552a68dae794960cd94582ccdf973d2eb30a6303b9e
-SIZE (dwave-optimization-0.1.0.tar.gz) = 725660
+TIMESTAMP = 1759005736
+SHA256 (dwave_optimization-0.6.6.tar.gz) = f50fd9cff71b259487212f88c793348e26ebe785e6c2a50ec2b62486c2060ee4
+SIZE (dwave_optimization-0.6.6.tar.gz) = 341092
diff --git a/science/py-dwave-optimization/files/patch-pyproject.toml b/science/py-dwave-optimization/files/patch-pyproject.toml
index 266f645a6998..3ee77e1a76e5 100644
--- a/science/py-dwave-optimization/files/patch-pyproject.toml
+++ b/science/py-dwave-optimization/files/patch-pyproject.toml
@@ -1,13 +1,11 @@
---- pyproject.toml.orig	2024-07-15 16:16:29 UTC
+--- pyproject.toml.orig	2025-09-27 21:16:33 UTC
 +++ pyproject.toml
-@@ -1,8 +1,8 @@ requires = [
+@@ -1,7 +1,7 @@ requires = [
  [build-system]
  requires = [
--    "cython==3.0.8",
-+    "cython>=3.0.8",
-     'numpy==1.19.0;python_version<"3.9"',  # C API for numpy.random
--    'oldest-supported-numpy;python_version>="3.9"',
-+    'numpy;python_version>="3.9"',
-     "setuptools>=46.4.0",
-     "setuptools_dso>=2.10,<3.0;platform_system != 'Windows'",  # On Windows we don't distribute a dynamic library
-     "wheel>=0.30.0",
+     "cython~=3.1.0",
+-    "meson-python~=0.18.0",
++    "meson-python",
+ ]
+ build-backend = 'mesonpy'
+ 


home | help

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