Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Mar 2026 14:48:18 +0000
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 2f40850f29d3 - main - math/py-kiwisolver: Update to 1.5.0
Message-ID:  <69b2d232.39132.5a325c3a@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

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

commit 2f40850f29d383b046cf2494d5ad1cd4baaf8639
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-03-12 14:18:09 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-03-12 14:46:58 +0000

    math/py-kiwisolver: Update to 1.5.0
    
    - Update WWW
    - Add LICENSE_FILE
    - Convert to USE_PYTHON=pep517
    - Strip shared library
    - Reformat pkg-descr
    - Take maintainership
    
    Changes:        https://github.com/nucleic/kiwi/releases
---
 math/py-kiwisolver/Makefile  | 21 +++++++++++++--------
 math/py-kiwisolver/distinfo  |  6 +++---
 math/py-kiwisolver/pkg-descr |  8 ++++----
 3 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/math/py-kiwisolver/Makefile b/math/py-kiwisolver/Makefile
index aa6073373002..e8e20b58e36f 100644
--- a/math/py-kiwisolver/Makefile
+++ b/math/py-kiwisolver/Makefile
@@ -1,22 +1,27 @@
 PORTNAME=	kiwisolver
-PORTVERSION=	1.4.9
+PORTVERSION=	1.5.0
 PORTEPOCH=	1
 CATEGORIES=	math python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Fast implementation of the Cassowary constraint solver
-WWW=		https://github.com/nucleic/kiwi
+WWW=		https://kiwisolver.readthedocs.io/en/latest/ \
+		https://github.com/nucleic/kiwi
 
 LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}cppy>=1.1.0:devel/py-cppy@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-
+BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}cppy>=1.3.0:devel/py-cppy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.3:devel/py-setuptools-scm@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	autoplist concurrent distutils
+USE_PYTHON=	autoplist concurrent pep517
+
+post-install:
+	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
 
 .include <bsd.port.mk>
diff --git a/math/py-kiwisolver/distinfo b/math/py-kiwisolver/distinfo
index 88147f0db12b..05befde5e25b 100644
--- a/math/py-kiwisolver/distinfo
+++ b/math/py-kiwisolver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765568343
-SHA256 (kiwisolver-1.4.9.tar.gz) = c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d
-SIZE (kiwisolver-1.4.9.tar.gz) = 97564
+TIMESTAMP = 1773152837
+SHA256 (kiwisolver-1.5.0.tar.gz) = d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a
+SIZE (kiwisolver-1.5.0.tar.gz) = 103482
diff --git a/math/py-kiwisolver/pkg-descr b/math/py-kiwisolver/pkg-descr
index d5b4b8ed013d..639cbba4a236 100644
--- a/math/py-kiwisolver/pkg-descr
+++ b/math/py-kiwisolver/pkg-descr
@@ -1,8 +1,8 @@
 Kiwi is an efficient C++ implementation of the Cassowary constraint solving
 algorithm. Kiwi is an implementation of the algorithm based on the seminal
-Cassowary paper. It is *not* a refactoring of the original C++ solver. Kiwi
-has been designed from the ground up to be lightweight and fast. Kiwi ranges
-from 10x to 500x faster than the original Cassowary solver with typical use
-cases gaining a 40x improvement. Memory savings are consistently > 5x.
+Cassowary paper. It is not a refactoring of the original C++ solver. Kiwi has
+been designed from the ground up to be lightweight and fast. Kiwi ranges from
+10x to 500x faster than the original Cassowary solver with typical use cases
+gaining a 40x improvement. Memory savings are consistently > 5x.
 
 In addition to the C++ solver, Kiwi ships with hand-rolled Python bindings.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69b2d232.39132.5a325c3a>