Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Jan 2024 08:06:49 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: 88ab25bebeb1 - main - cad/apio: New port: Open source ecosystem for open FPGA boards
Message-ID:  <202401060806.40686n3X021391@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

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

commit 88ab25bebeb1debfd71c764e47722bc1575d88c9
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-01-06 08:03:02 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-01-06 08:06:40 +0000

    cad/apio: New port: Open source ecosystem for open FPGA boards
---
 cad/Makefile                        |  1 +
 cad/apio/Makefile                   | 28 ++++++++++++++++++++++++++++
 cad/apio/distinfo                   |  3 +++
 cad/apio/files/patch-pyproject.toml | 22 ++++++++++++++++++++++
 cad/apio/pkg-descr                  |  3 +++
 5 files changed, 57 insertions(+)

diff --git a/cad/Makefile b/cad/Makefile
index 9a21e6a96a0e..d912452c14d8 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -6,6 +6,7 @@
     SUBDIR += adms
     SUBDIR += alliance
     SUBDIR += antimony
+    SUBDIR += apio
     SUBDIR += appcsxcad
     SUBDIR += archimedes
     SUBDIR += astk-client
diff --git a/cad/apio/Makefile b/cad/apio/Makefile
new file mode 100644
index 000000000000..3161c8e72939
--- /dev/null
+++ b/cad/apio/Makefile
@@ -0,0 +1,28 @@
+PORTNAME=	apio
+DISTVERSION=	0.8.4
+CATEGORIES=	cad python
+MASTER_SITES=	PYPI
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Open source ecosystem for open FPGA boards
+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} \
+		${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${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}
+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 autoplist
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/cad/apio/distinfo b/cad/apio/distinfo
new file mode 100644
index 000000000000..d509c62ce0d3
--- /dev/null
+++ b/cad/apio/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1704526040
+SHA256 (apio-0.8.4.tar.gz) = baa8edbdf933ff098178418214b19dfce0cad233ecbe5fc73b896bb7434b5d8f
+SIZE (apio-0.8.4.tar.gz) = 1150556
diff --git a/cad/apio/files/patch-pyproject.toml b/cad/apio/files/patch-pyproject.toml
new file mode 100644
index 000000000000..dd1fcc192ab4
--- /dev/null
+++ b/cad/apio/files/patch-pyproject.toml
@@ -0,0 +1,22 @@
+--- pyproject.toml.orig	2024-01-06 07:32:13 UTC
++++ pyproject.toml
+@@ -16,13 +16,13 @@ requires = [
+ description-file = "README.md"
+ requires-python = ">=3.7"
+ requires = [
+-    'click==8.1.3',
+-    'semantic_version==2.9.0',
+-    'requests==2.28.2',
+-    'colorama==0.4.6',
+-    'pyserial==3.5',
++    'click>=8.1.3',
++    'semantic_version>=2.9.0',
++    'requests>=2.28.2',
++    'colorama>0',
++    'pyserial>=3.5',
+     'wheel>=0.35.0,<1',
+-    'scons==4.2.0'
++    'scons>=4.2.0'
+ ]
+ 
+ [tool.flit.sdist]
diff --git a/cad/apio/pkg-descr b/cad/apio/pkg-descr
new file mode 100644
index 000000000000..f3a97ee1eb82
--- /dev/null
+++ b/cad/apio/pkg-descr
@@ -0,0 +1,3 @@
+Apio is a multiplatform toolbox with static pre-built packages to verify,
+synthesize, simulate and upload your verilog designs into the supported FPGA
+boards.



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