pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: js
Date: Sat Aug 10 10:56:56 UTC 2024
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/py-amaranth: DESCR Makefile PLIST distinfo
Log Message:
Add devel/py-amaranth
The Amaranth project provides an open-source toolchain for developing hardware
based on synchronous digital logic using the Python programming language, as
well as evaluation board definitions, a System on Chip toolkit, and more. It
aims to be easy to learn and use, reduce or eliminate common coding mistakes,
and simplify the design of complex hardware with reusable components.
The Amaranth toolchain consists of the Amaranth hardware definition language,
the standard library, the simulator, and the build system, covering all steps
of a typical FPGA development workflow. At the same time, it does not restrict
the designer’s choice of tools: existing industry-standard (System)Verilog or
VHDL code can be integrated into an Amaranth-based design flow, or, conversely,
Amaranth code can be integrated into an existing Verilog-based design flow.
To generate a diff of this commit:
cvs rdiff -u -r1.4328 -r1.4329 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-amaranth/DESCR \
pkgsrc/devel/py-amaranth/Makefile pkgsrc/devel/py-amaranth/PLIST \
pkgsrc/devel/py-amaranth/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4328 pkgsrc/devel/Makefile:1.4329
--- pkgsrc/devel/Makefile:1.4328 Sat Aug 10 08:25:42 2024
+++ pkgsrc/devel/Makefile Sat Aug 10 10:56:56 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4328 2024/08/10 08:25:42 js Exp $
+# $NetBSD: Makefile,v 1.4329 2024/08/10 10:56:56 js Exp $
#
COMMENT= Development utilities
@@ -2423,6 +2423,7 @@ SUBDIR+= py-aiosignal
SUBDIR+= py-aiostream
SUBDIR+= py-aiounittest
SUBDIR+= py-allpairspy
+SUBDIR+= py-amaranth
SUBDIR+= py-angr
SUBDIR+= py-anyio
SUBDIR+= py-anytree
Added files:
Index: pkgsrc/devel/py-amaranth/DESCR
diff -u /dev/null pkgsrc/devel/py-amaranth/DESCR:1.1
--- /dev/null Sat Aug 10 10:56:56 2024
+++ pkgsrc/devel/py-amaranth/DESCR Sat Aug 10 10:56:56 2024
@@ -0,0 +1,12 @@
+The Amaranth project provides an open-source toolchain for developing hardware
+based on synchronous digital logic using the Python programming language, as
+well as evaluation board definitions, a System on Chip toolkit, and more. It
+aims to be easy to learn and use, reduce or eliminate common coding mistakes,
+and simplify the design of complex hardware with reusable components.
+
+The Amaranth toolchain consists of the Amaranth hardware definition language,
+the standard library, the simulator, and the build system, covering all steps
+of a typical FPGA development workflow. At the same time, it does not restrict
+the designer’s choice of tools: existing industry-standard (System)Verilog or
+VHDL code can be integrated into an Amaranth-based design flow, or, conversely,
+Amaranth code can be integrated into an existing Verilog-based design flow.
Index: pkgsrc/devel/py-amaranth/Makefile
diff -u /dev/null pkgsrc/devel/py-amaranth/Makefile:1.1
--- /dev/null Sat Aug 10 10:56:56 2024
+++ pkgsrc/devel/py-amaranth/Makefile Sat Aug 10 10:56:56 2024
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2024/08/10 10:56:56 js Exp $
+
+DISTNAME= amaranth-0.5.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=a/amaranth/}
+
+MAINTAINER= js%NetBSD.org@localhost
+HOMEPAGE= https://pypi.org/project/amaranth/
+COMMENT= Toolchain for developing hardware based on synchronous digital logic
+LICENSE= 2-clause-bsd
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=6.2:../../devel/py-setuptools_scm
+TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
+DEPENDS+= ${PYPKGPREFIX}-importlib-resources-[0-9]*:../../devel/py-importlib-resources
+DEPENDS+= ${PYPKGPREFIX}-jschon>=0.11<0.12:../../textproc/py-jschon
+DEPENDS+= ${PYPKGPREFIX}-pyvcd>=0.2<0.5:../../devel/py-pyvcd
+DEPENDS+= ${PYPKGPREFIX}-jinja2>=3.0:../../textproc/py-jinja2
+BUILD_DEPENDS+= ${PYPKGPREFIX}-pdm>=2.3.0<3.0:../../devel/py-pdm
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/py-amaranth/PLIST
diff -u /dev/null pkgsrc/devel/py-amaranth/PLIST:1.1
--- /dev/null Sat Aug 10 10:56:56 2024
+++ pkgsrc/devel/py-amaranth/PLIST Sat Aug 10 10:56:56 2024
@@ -0,0 +1,199 @@
+@comment $NetBSD: PLIST,v 1.1 2024/08/10 10:56:56 js Exp $
+bin/amaranth-rpc
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.txt
+${PYSITELIB}/amaranth/__init__.py
+${PYSITELIB}/amaranth/__init__.pyc
+${PYSITELIB}/amaranth/__init__.pyo
+${PYSITELIB}/amaranth/_toolchain/__init__.py
+${PYSITELIB}/amaranth/_toolchain/__init__.pyc
+${PYSITELIB}/amaranth/_toolchain/__init__.pyo
+${PYSITELIB}/amaranth/_toolchain/yosys.py
+${PYSITELIB}/amaranth/_toolchain/yosys.pyc
+${PYSITELIB}/amaranth/_toolchain/yosys.pyo
+${PYSITELIB}/amaranth/_unused.py
+${PYSITELIB}/amaranth/_unused.pyc
+${PYSITELIB}/amaranth/_unused.pyo
+${PYSITELIB}/amaranth/_utils.py
+${PYSITELIB}/amaranth/_utils.pyc
+${PYSITELIB}/amaranth/_utils.pyo
+${PYSITELIB}/amaranth/asserts.py
+${PYSITELIB}/amaranth/asserts.pyc
+${PYSITELIB}/amaranth/asserts.pyo
+${PYSITELIB}/amaranth/back/__init__.py
+${PYSITELIB}/amaranth/back/__init__.pyc
+${PYSITELIB}/amaranth/back/__init__.pyo
+${PYSITELIB}/amaranth/back/cxxrtl.py
+${PYSITELIB}/amaranth/back/cxxrtl.pyc
+${PYSITELIB}/amaranth/back/cxxrtl.pyo
+${PYSITELIB}/amaranth/back/rtlil.py
+${PYSITELIB}/amaranth/back/rtlil.pyc
+${PYSITELIB}/amaranth/back/rtlil.pyo
+${PYSITELIB}/amaranth/back/verilog.py
+${PYSITELIB}/amaranth/back/verilog.pyc
+${PYSITELIB}/amaranth/back/verilog.pyo
+${PYSITELIB}/amaranth/build/__init__.py
+${PYSITELIB}/amaranth/build/__init__.pyc
+${PYSITELIB}/amaranth/build/__init__.pyo
+${PYSITELIB}/amaranth/build/dsl.py
+${PYSITELIB}/amaranth/build/dsl.pyc
+${PYSITELIB}/amaranth/build/dsl.pyo
+${PYSITELIB}/amaranth/build/plat.py
+${PYSITELIB}/amaranth/build/plat.pyc
+${PYSITELIB}/amaranth/build/plat.pyo
+${PYSITELIB}/amaranth/build/res.py
+${PYSITELIB}/amaranth/build/res.pyc
+${PYSITELIB}/amaranth/build/res.pyo
+${PYSITELIB}/amaranth/build/run.py
+${PYSITELIB}/amaranth/build/run.pyc
+${PYSITELIB}/amaranth/build/run.pyo
+${PYSITELIB}/amaranth/cli.py
+${PYSITELIB}/amaranth/cli.pyc
+${PYSITELIB}/amaranth/cli.pyo
+${PYSITELIB}/amaranth/hdl/__init__.py
+${PYSITELIB}/amaranth/hdl/__init__.pyc
+${PYSITELIB}/amaranth/hdl/__init__.pyo
+${PYSITELIB}/amaranth/hdl/_ast.py
+${PYSITELIB}/amaranth/hdl/_ast.pyc
+${PYSITELIB}/amaranth/hdl/_ast.pyo
+${PYSITELIB}/amaranth/hdl/_cd.py
+${PYSITELIB}/amaranth/hdl/_cd.pyc
+${PYSITELIB}/amaranth/hdl/_cd.pyo
+${PYSITELIB}/amaranth/hdl/_dsl.py
+${PYSITELIB}/amaranth/hdl/_dsl.pyc
+${PYSITELIB}/amaranth/hdl/_dsl.pyo
+${PYSITELIB}/amaranth/hdl/_ir.py
+${PYSITELIB}/amaranth/hdl/_ir.pyc
+${PYSITELIB}/amaranth/hdl/_ir.pyo
+${PYSITELIB}/amaranth/hdl/_mem.py
+${PYSITELIB}/amaranth/hdl/_mem.pyc
+${PYSITELIB}/amaranth/hdl/_mem.pyo
+${PYSITELIB}/amaranth/hdl/_nir.py
+${PYSITELIB}/amaranth/hdl/_nir.pyc
+${PYSITELIB}/amaranth/hdl/_nir.pyo
+${PYSITELIB}/amaranth/hdl/_rec.py
+${PYSITELIB}/amaranth/hdl/_rec.pyc
+${PYSITELIB}/amaranth/hdl/_rec.pyo
+${PYSITELIB}/amaranth/hdl/_xfrm.py
+${PYSITELIB}/amaranth/hdl/_xfrm.pyc
+${PYSITELIB}/amaranth/hdl/_xfrm.pyo
+${PYSITELIB}/amaranth/hdl/ast.py
+${PYSITELIB}/amaranth/hdl/ast.pyc
+${PYSITELIB}/amaranth/hdl/ast.pyo
+${PYSITELIB}/amaranth/hdl/cd.py
+${PYSITELIB}/amaranth/hdl/cd.pyc
+${PYSITELIB}/amaranth/hdl/cd.pyo
+${PYSITELIB}/amaranth/hdl/dsl.py
+${PYSITELIB}/amaranth/hdl/dsl.pyc
+${PYSITELIB}/amaranth/hdl/dsl.pyo
+${PYSITELIB}/amaranth/hdl/ir.py
+${PYSITELIB}/amaranth/hdl/ir.pyc
+${PYSITELIB}/amaranth/hdl/ir.pyo
+${PYSITELIB}/amaranth/hdl/mem.py
+${PYSITELIB}/amaranth/hdl/mem.pyc
+${PYSITELIB}/amaranth/hdl/mem.pyo
+${PYSITELIB}/amaranth/hdl/rec.py
+${PYSITELIB}/amaranth/hdl/rec.pyc
+${PYSITELIB}/amaranth/hdl/rec.pyo
+${PYSITELIB}/amaranth/hdl/xfrm.py
+${PYSITELIB}/amaranth/hdl/xfrm.pyc
+${PYSITELIB}/amaranth/hdl/xfrm.pyo
+${PYSITELIB}/amaranth/lib/__init__.py
+${PYSITELIB}/amaranth/lib/__init__.pyc
+${PYSITELIB}/amaranth/lib/__init__.pyo
+${PYSITELIB}/amaranth/lib/cdc.py
+${PYSITELIB}/amaranth/lib/cdc.pyc
+${PYSITELIB}/amaranth/lib/cdc.pyo
+${PYSITELIB}/amaranth/lib/coding.py
+${PYSITELIB}/amaranth/lib/coding.pyc
+${PYSITELIB}/amaranth/lib/coding.pyo
+${PYSITELIB}/amaranth/lib/crc/__init__.py
+${PYSITELIB}/amaranth/lib/crc/__init__.pyc
+${PYSITELIB}/amaranth/lib/crc/__init__.pyo
+${PYSITELIB}/amaranth/lib/crc/catalog.py
+${PYSITELIB}/amaranth/lib/crc/catalog.pyc
+${PYSITELIB}/amaranth/lib/crc/catalog.pyo
+${PYSITELIB}/amaranth/lib/data.py
+${PYSITELIB}/amaranth/lib/data.pyc
+${PYSITELIB}/amaranth/lib/data.pyo
+${PYSITELIB}/amaranth/lib/enum.py
+${PYSITELIB}/amaranth/lib/enum.pyc
+${PYSITELIB}/amaranth/lib/enum.pyo
+${PYSITELIB}/amaranth/lib/fifo.py
+${PYSITELIB}/amaranth/lib/fifo.pyc
+${PYSITELIB}/amaranth/lib/fifo.pyo
+${PYSITELIB}/amaranth/lib/io.py
+${PYSITELIB}/amaranth/lib/io.pyc
+${PYSITELIB}/amaranth/lib/io.pyo
+${PYSITELIB}/amaranth/lib/memory.py
+${PYSITELIB}/amaranth/lib/memory.pyc
+${PYSITELIB}/amaranth/lib/memory.pyo
+${PYSITELIB}/amaranth/lib/meta.py
+${PYSITELIB}/amaranth/lib/meta.pyc
+${PYSITELIB}/amaranth/lib/meta.pyo
+${PYSITELIB}/amaranth/lib/stream.py
+${PYSITELIB}/amaranth/lib/stream.pyc
+${PYSITELIB}/amaranth/lib/stream.pyo
+${PYSITELIB}/amaranth/lib/wiring.py
+${PYSITELIB}/amaranth/lib/wiring.pyc
+${PYSITELIB}/amaranth/lib/wiring.pyo
+${PYSITELIB}/amaranth/rpc.py
+${PYSITELIB}/amaranth/rpc.pyc
+${PYSITELIB}/amaranth/rpc.pyo
+${PYSITELIB}/amaranth/sim/__init__.py
+${PYSITELIB}/amaranth/sim/__init__.pyc
+${PYSITELIB}/amaranth/sim/__init__.pyo
+${PYSITELIB}/amaranth/sim/_async.py
+${PYSITELIB}/amaranth/sim/_async.pyc
+${PYSITELIB}/amaranth/sim/_async.pyo
+${PYSITELIB}/amaranth/sim/_base.py
+${PYSITELIB}/amaranth/sim/_base.pyc
+${PYSITELIB}/amaranth/sim/_base.pyo
+${PYSITELIB}/amaranth/sim/_pyclock.py
+${PYSITELIB}/amaranth/sim/_pyclock.pyc
+${PYSITELIB}/amaranth/sim/_pyclock.pyo
+${PYSITELIB}/amaranth/sim/_pycoro.py
+${PYSITELIB}/amaranth/sim/_pycoro.pyc
+${PYSITELIB}/amaranth/sim/_pycoro.pyo
+${PYSITELIB}/amaranth/sim/_pyeval.py
+${PYSITELIB}/amaranth/sim/_pyeval.pyc
+${PYSITELIB}/amaranth/sim/_pyeval.pyo
+${PYSITELIB}/amaranth/sim/_pyrtl.py
+${PYSITELIB}/amaranth/sim/_pyrtl.pyc
+${PYSITELIB}/amaranth/sim/_pyrtl.pyo
+${PYSITELIB}/amaranth/sim/core.py
+${PYSITELIB}/amaranth/sim/core.pyc
+${PYSITELIB}/amaranth/sim/core.pyo
+${PYSITELIB}/amaranth/sim/pysim.py
+${PYSITELIB}/amaranth/sim/pysim.pyc
+${PYSITELIB}/amaranth/sim/pysim.pyo
+${PYSITELIB}/amaranth/tracer.py
+${PYSITELIB}/amaranth/tracer.pyc
+${PYSITELIB}/amaranth/tracer.pyo
+${PYSITELIB}/amaranth/utils.py
+${PYSITELIB}/amaranth/utils.pyc
+${PYSITELIB}/amaranth/utils.pyo
+${PYSITELIB}/amaranth/vendor/__init__.py
+${PYSITELIB}/amaranth/vendor/__init__.pyc
+${PYSITELIB}/amaranth/vendor/__init__.pyo
+${PYSITELIB}/amaranth/vendor/_altera.py
+${PYSITELIB}/amaranth/vendor/_altera.pyc
+${PYSITELIB}/amaranth/vendor/_altera.pyo
+${PYSITELIB}/amaranth/vendor/_gowin.py
+${PYSITELIB}/amaranth/vendor/_gowin.pyc
+${PYSITELIB}/amaranth/vendor/_gowin.pyo
+${PYSITELIB}/amaranth/vendor/_lattice.py
+${PYSITELIB}/amaranth/vendor/_lattice.pyc
+${PYSITELIB}/amaranth/vendor/_lattice.pyo
+${PYSITELIB}/amaranth/vendor/_quicklogic.py
+${PYSITELIB}/amaranth/vendor/_quicklogic.pyc
+${PYSITELIB}/amaranth/vendor/_quicklogic.pyo
+${PYSITELIB}/amaranth/vendor/_siliconblue.py
+${PYSITELIB}/amaranth/vendor/_siliconblue.pyc
+${PYSITELIB}/amaranth/vendor/_siliconblue.pyo
+${PYSITELIB}/amaranth/vendor/_xilinx.py
+${PYSITELIB}/amaranth/vendor/_xilinx.pyc
+${PYSITELIB}/amaranth/vendor/_xilinx.pyo
Index: pkgsrc/devel/py-amaranth/distinfo
diff -u /dev/null pkgsrc/devel/py-amaranth/distinfo:1.1
--- /dev/null Sat Aug 10 10:56:56 2024
+++ pkgsrc/devel/py-amaranth/distinfo Sat Aug 10 10:56:56 2024
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2024/08/10 10:56:56 js Exp $
+
+BLAKE2s (amaranth-0.5.1.tar.gz) = 668e8b9987d2dba365a59af45508bd52beff550a4f2d6bd93ec702838a32e13f
+SHA512 (amaranth-0.5.1.tar.gz) = e14f0f8b56758d892e10da64109497e1c63b87a6dd2e98f39fb9ae52bbcdc41561001a42ef4c56e7c9566ae91cf98582dcc043249bf8b94bbd860993c157b413
+Size (amaranth-0.5.1.tar.gz) = 224953 bytes
Home |
Main Index |
Thread Index |
Old Index