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