head 1.11; access; symbols pkgsrc-2026Q3:1.11.0.2 pkgsrc-2026Q3-base:1.11 pkgsrc-2026Q2:1.9.0.6 pkgsrc-2026Q2-base:1.9 pkgsrc-2026Q1:1.9.0.4 pkgsrc-2026Q1-base:1.9 pkgsrc-2025Q4:1.9.0.2 pkgsrc-2025Q4-base:1.9 pkgsrc-2025Q3:1.8.0.2 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.7.0.2 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.6.0.2 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.5.0.2 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3; locks; strict; comment @# @; 1.11 date 2026.09.11.08.18.30; author adam; state Exp; branches; next 1.10; commitid ja5638XCDcCZ9bVG; 1.10 date 2026.07.22.12.38.46; author adam; state Exp; branches; next 1.9; commitid b7dbiAdOqf1PeEOG; 1.9 date 2025.10.20.09.18.42; author adam; state Exp; branches; next 1.8; commitid 6yhJwcrYFsnkYhfG; 1.8 date 2025.07.24.13.17.14; author adam; state Exp; branches; next 1.7; commitid d9fP1BFBQpGv704G; 1.7 date 2025.05.20.07.39.05; author adam; state Exp; branches; next 1.6; commitid VqkZ24Rxcyn3lCVF; 1.6 date 2024.12.25.10.05.29; author adam; state Exp; branches; next 1.5; commitid qGnPVaAwAgTcQRCF; 1.5 date 2024.10.19.16.34.14; author adam; state Exp; branches; next 1.4; commitid W03kD9LhPYr89iuF; 1.4 date 2024.10.14.06.08.39; author wiz; state Exp; branches; next 1.3; commitid sEjywglW9UuuQAtF; 1.3 date 2024.09.16.09.24.06; author adam; state Exp; branches; next 1.2; commitid LnHNcLCXMKRjP0qF; 1.2 date 2024.08.13.19.47.30; author wiz; state Exp; branches; next 1.1; commitid WulwV6utHzWZmHlF; 1.1 date 2024.08.10.10.56.56; author js; state Exp; branches; next ; commitid rYwU6iBVOT9TwglF; desc @@ 1.11 log @py-amaranth: updated to 0.5.10 0.5.10 Add super().__init_subclass__ call to ShapeCastable and ValueCastable @ text @# $NetBSD: Makefile,v 1.10 2026/07/22 12:38:46 adam Exp $ DISTNAME= amaranth-0.5.10 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=a/amaranth/} MAINTAINER= js@@NetBSD.org HOMEPAGE= https://github.com/amaranth-lang/amaranth COMMENT= Toolchain for developing hardware based on synchronous digital logic LICENSE= 2-clause-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend>=2.3.0:../../devel/py-pdm_backend DEPENDS+= ${PYPKGPREFIX}-jinja2>=3.0:../../textproc/py-jinja2 DEPENDS+= ${PYPKGPREFIX}-jschon>=0.11.1:../../textproc/py-jschon DEPENDS+= ${PYPKGPREFIX}-pyvcd>=0.2.2:../../devel/py-pyvcd USE_LANGUAGES= # none .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.10 log @py-amaranth: updated to 0.5.9 0.5.9 Fixed: ECP5 DDR buffer output enable latency to match output latency. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/10/20 09:18:42 adam Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.9 @ 1.9 log @py-amaranth: updated to 0.5.8 0.5.8 Updated to address compatibility with Python 3.14. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/07/24 13:17:14 adam Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.8 @ 1.8 log @py-amaranth: updated to 0.5.7 0.5.7 docs: update changelog. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/05/20 07:39:05 adam Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.7 @ 1.7 log @py-amaranth: updated to 0.5.6 0.5.6 tests: skip tests using sby on pypy-3.11 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2024/12/25 10:05:29 adam Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.6 @ 1.6 log @py-amaranth: updated to 0.5.4 0.5.4 Unknown changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/10/19 16:34:14 adam Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.4 @ 1.5 log @py-amaranth: updated to 0.5.3 0.5.3 rpc: add support for `wiring.Component`. Do not infer the ports from the publicly accessible wires, but instead delegate finding the ports to the `rtlil.convert` function. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/10/14 06:08:39 wiz Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.3 @ 1.4 log @i*: clean up after python38 removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/09/16 09:24:06 adam Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.2 @ 1.3 log @py-amaranth: updated to 0.5.2 0.5.2 vendor._gowin: fix clock name quotes for Gowin IDE Gowin IDE seems unhappy with quotes in clock signal names. For instance, with the following SDC: create_clock -name "clk50_0__io" -period 20.0 [get_ports {clk50_0__io}] Gowin IDE will complain with the following error message: ERROR (TA2000) : "top.sdc":2 | 'syntax error' near token '-period' Changing quotes with curly braces fixes the issue. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/08/13 19:47:30 wiz Exp $ a19 5 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 309 DEPENDS+= ${PYPKGPREFIX}-importlib-resources-[0-9]*:../../devel/py-importlib-resources .endif @ 1.2 log @py-amaranth: fix TOOL_DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/08/10 10:56:56 js Exp $ d3 1 a3 1 DISTNAME= amaranth-0.5.1 d9 1 a9 1 HOMEPAGE= https://pypi.org/project/amaranth/ d13 1 a13 4 TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend 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 d15 2 a16 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-pdm>=2.3.0<3.0:../../devel/py-pdm d20 4 a23 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.1 log @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. @ text @d1 1 a1 1 # $NetBSD$ d13 1 a13 3 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 @