Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 May 2026 07:13:56 +0000
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: defe280b8fbf - main - cad/apio: update 0.9=?utf-8?Q?=2E5 =E2=86=92 1?=.4.2
Message-ID:  <6a1699b4.1c182.47834319@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=defe280b8fbf48403d5ecb21214906234dddab98

commit defe280b8fbf48403d5ecb21214906234dddab98
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-05-27 05:53:31 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-05-27 07:13:49 +0000

    cad/apio: update 0.9.5 → 1.4.2
---
 cad/apio/Makefile                   | 30 +++++++++++------
 cad/apio/distinfo                   |  6 ++--
 cad/apio/files/patch-pyproject.toml | 64 +++++++++++++++++++++++++++----------
 3 files changed, 72 insertions(+), 28 deletions(-)

diff --git a/cad/apio/Makefile b/cad/apio/Makefile
index e4cc470964eb..a45c732887fd 100644
--- a/cad/apio/Makefile
+++ b/cad/apio/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	apio
-DISTVERSION=	0.9.5
+DISTVERSION=	1.4.2
 CATEGORIES=	cad python
 MASTER_SITES=	PYPI
 
@@ -10,20 +10,32 @@ WWW=		https://github.com/FPGAwars/apio/wiki
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \
+PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyserial>=3.5:comms/py-pyserial@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}requests>=2.28.2:www/py-requests@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}semantic-version>=2.9.0:devel/py-semantic-version@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}debugpy>0:devel/py-debugpy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}invoke>0:devel/py-invoke@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \
+		scons-${PY_FLAVOR}>0:devel/scons@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}semantic-version>0:devel/py-semantic-version@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flit-core>=2:devel/py-flit-core@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}wheel>=0.35.0<1:devel/py-wheel@${PY_FLAVOR} \
 		${PY_DEPENDS}
 RUN_DEPENDS=	${PY_DEPENDS}
 
-USES=		python scons
-USE_PYTHON=	pep517 concurrent autoplist
+USES=		python shebangfix
+USE_PYTHON=	noflavors pep517 concurrent autoplist
+
+SHEBANG_FILES=	apio/common/proto/update-protos.sh
 
 NO_ARCH=	yes
 
+post-patch:
+	@${REINPLACE_CMD} -e 's|^#!venv/bin/python|#!${PYTHON_CMD}|' ${WRKSRC}/apio/__main__.py
+	@${RM} ${WRKSRC}/apio/__main__.py.bak
+
 .include <bsd.port.mk>
diff --git a/cad/apio/distinfo b/cad/apio/distinfo
index 42f921a9cefa..d100bb2dc745 100644
--- a/cad/apio/distinfo
+++ b/cad/apio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721695635
-SHA256 (apio-0.9.5.tar.gz) = 511255c3427817aabb997adc891f079dfa4e1e60c6f2a7180125d0c20057136c
-SIZE (apio-0.9.5.tar.gz) = 76642
+TIMESTAMP = 1779857257
+SHA256 (apio-1.4.2.tar.gz) = ef79b8311cf05d59eac150dbacecba2398118d358c0ebb80186a0044c196464e
+SIZE (apio-1.4.2.tar.gz) = 6514388
diff --git a/cad/apio/files/patch-pyproject.toml b/cad/apio/files/patch-pyproject.toml
index 96ff32584b40..b72deab378ae 100644
--- a/cad/apio/files/patch-pyproject.toml
+++ b/cad/apio/files/patch-pyproject.toml
@@ -1,22 +1,54 @@
---- pyproject.toml.orig	2024-06-14 10:14:42 UTC
+-- Relax version requirements and remove missing programmer dependencies
+-- The removed dependencies (blackiceprog, tinyprog, etc.) are not yet in the FreeBSD ports tree.
+-- apio will still work for other boards.
+
+--- pyproject.toml.orig	2026-05-27 05:22:31 UTC
 +++ pyproject.toml
-@@ -16,13 +16,13 @@ requires = [
- description-file = "README.md"
- requires-python = ">=3.9"
+@@ -2,7 +2,7 @@
+ # Package version is set in apio/__init.py
+ 
+ [build-system]
+-requires = ["flit_core >=2,<4"]
++requires = ["flit_core >=0,<4"]
+ build-backend = "flit_core.buildapi"
+ 
+ [tool.flit.metadata.urls]
+@@ -34,25 +34,19 @@
+ ]
+ requires-python = ">=3.11"
  requires = [
--    'click==8.1.3',
--    'semantic_version==2.9.0',
--    'requests==2.28.2',
+-    'click==8.2.1',
 -    'colorama==0.4.6',
+-    'configobj==5.0.9',
+-    'debugpy==1.8.19',
+-    'packaging==25.0',
 -    'pyserial==3.5',
-+    'click>=8.1.3',
-+    'semantic_version>=2.9.0',
-+    'requests>=2.28.2',
-+    'colorama>=0.4.6',
-+    'pyserial>=3.5',
-     'wheel>=0.35.0,<1',
--    'scons==4.2.0',
-+    'scons>=4.2.0',
-     'packaging>=23.2'
+-    'requests==2.33.1',
+-    'scons==4.8.1',
+-    'semantic_version==2.10.0',
+-    'wheel==0.45.1',
+-    'blackiceprog==2.0.0',
+-    'tinyfpgab==1.1.0',
+-    'tinyprog==1.0.21',
+-    'icefunprog==2.0.3',
+-    'apollo_fpga==1.1.1',
+-    'protobuf==6.33.0',
+-    'rich==14.0.0',
+-    'vcdvcd==2.6.0',
+-    'invoke==2.2.1'
++    'click>=0',
++    'colorama>=0',
++    'configobj>=0',
++    'debugpy>=0',
++    'packaging>=0',
++    'pyserial>=0',
++    'requests>=0',
++    'scons>=0',
++    'semantic_version>=0',
++    'wheel>=0',
++    'protobuf>=0',
++    'rich>=0',
++    'invoke>=0'
  ]
  
+ [tool.flit.sdist]


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1699b4.1c182.47834319>