From nobody Thu Mar 12 14:48:18 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fWr8M28qfz6VSBM for ; Thu, 12 Mar 2026 14:48:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fWr8L49Gzz3sKr for ; Thu, 12 Mar 2026 14:48:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773326898; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Zl4Dt+f0dfVxpy1QGj0YqdCJ7xtRCp2p0oje4oL9ZRk=; b=wFOMCzxmQe6Skkjal6NI8nb072OkXUtJ+PqqzVY7qgLRp4iIMnX97url0OZAIx5fS2REWK lTllZ4SebYApxQH53oKt3vmp3XQvjmdkAkUFrmAGXJcPDatO2/rDZqVIJzTnyvq1UsZzAk Iwk9+TDEHzcK2aIgsqrsSddUMnmgl1qlr2/CDw/bkL8hHHguY1BZQ7O/m1JRCpu3mqnGyO nHcoXUbRjYroL8oXLCKEiYBvQ/mTbGuryi3P3/YsE/rHfQ6GytVEQvwkGEYhSzQ1HmLZ+Y +HHPIltX6kyn61/odm9g9J2GVp+9KeZKFXHReuT6aKTdXNwJCH19ZugggICaaA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773326898; a=rsa-sha256; cv=none; b=rYaEfbcIpFWWodRZBQI/0mX0GkU1pCzEO4ef7l1YQbUZefAFqjEtQ4BZbp9oRzZLVszQl1 J1rQIONgPWQDsAah7Z0ozp12voC+u7xTH+sycOlZC/4gYvxMSs/h5Ve3qDkluwiAok18+Z tw9V56eMBdoAYn2T1ReyokqafgL1FH4Jxf7gGcJMH6uShxuRIap5ZbbQCVEAy/CJalUkd1 qHOxnrn4ec/MbEAvmffN7ZMc2NpqBTJqrrlI6uRgUY8esyXOrUJEZhbvVYbKAzs3XmNUHk Wt46fkPq67mZ77rw5OV2qNa0zKHivPTHyt92fwqw2+rriiX3VTpzoDSqIVevMw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773326898; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Zl4Dt+f0dfVxpy1QGj0YqdCJ7xtRCp2p0oje4oL9ZRk=; b=w32QS/IwJwSvk34NHbhYeETMWzqCHXXbqin1SWJQJRiS2L4D/s3hN6GGVpvEKFnnx7iaDA yXTjYdRfaaiG57tWgm5ir2KplkzwhK0Ei3gdX1Oi3ZsFgroZIKjznVq/chzIBtNTY8RqAH 2d5n7kciut6z6671XpUgCaGBtL2mTSHZBJSliou+RgpeaxiAt92UQMR3HcREnkYP9c7bOe LcUUyN5GKpwOqwGq+9aHAdeXOs0oMfUpNM5g0fvk7nrWjyJCyHdHzbkC4+l9gTfzHPYs+c MjcxhGh5ECJ6hAui1BCNrSuuvXFTUOgZhQrhaurvET6OXZLUWXiRQaJIrksFtQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fWr8L3hwWzqdX for ; Thu, 12 Mar 2026 14:48:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 39132 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 12 Mar 2026 14:48:18 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 2f40850f29d3 - main - math/py-kiwisolver: Update to 1.5.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2f40850f29d383b046cf2494d5ad1cd4baaf8639 Auto-Submitted: auto-generated Date: Thu, 12 Mar 2026 14:48:18 +0000 Message-Id: <69b2d232.39132.5a325c3a@gitrepo.freebsd.org> The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=2f40850f29d383b046cf2494d5ad1cd4baaf8639 commit 2f40850f29d383b046cf2494d5ad1cd4baaf8639 Author: Po-Chuan Hsieh AuthorDate: 2026-03-12 14:18:09 +0000 Commit: Po-Chuan Hsieh 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 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.