commit:     ad10f29c19cc110e991536e338b9485cafde18eb
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Wed Jan 14 10:17:04 2026 +0000
Commit:     Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Wed Jan 14 10:17:19 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ad10f29c

sci-electronics/yosys: add 0.61, drop 0.60

Closes: https://bugs.gentoo.org/933183
Closes: https://bugs.gentoo.org/937505
Closes: https://bugs.gentoo.org/931001
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 sci-electronics/yosys/Manifest                     |  2 +-
 .../yosys/{yosys-0.60.ebuild => yosys-0.61.ebuild} | 29 +++++++++++++++++++---
 2 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/yosys/Manifest b/sci-electronics/yosys/Manifest
index ef16a2a5b1..b09decf139 100644
--- a/sci-electronics/yosys/Manifest
+++ b/sci-electronics/yosys/Manifest
@@ -1 +1 @@
-DIST yosys-0.60.tar.gz 10765490 BLAKE2B 
8c2cdde2a2891573e4c8176e38a1aa667136f82854b48730ad350bb5733ee4d3b30f347564ac4172636e427818d514083f17d84399cb41ef0151df4809d67416
 SHA512 
9f518f9eb28f4f92a31cd58a034df497ff8fe959ac72a756a452c3ab93b1075ef19889d65f014ae64ab4b7ef63d3d5dbc65828e2fcf81151576c3bf917ed7a08
+DIST yosys-0.61.tar.gz 10906158 BLAKE2B 
63e0477252bea729c90cac4469cf5b585b6110364450d64c993fb588883e8a97e890fe55aa5ccb2f696ac26660490e3252687ac4395fa50324902881c6b8e117
 SHA512 
0eb5e76a260dcdf4b2cdc42b7feabd4b9331843ae3445fd33785828d1d601794bdbd4f7940acbccbc39681ced5d10ad03b545775668076b5fbab92e3acd3475e

diff --git a/sci-electronics/yosys/yosys-0.60.ebuild 
b/sci-electronics/yosys/yosys-0.61.ebuild
similarity index 56%
rename from sci-electronics/yosys/yosys-0.60.ebuild
rename to sci-electronics/yosys/yosys-0.61.ebuild
index 6aa8136901..86e4c6483a 100644
--- a/sci-electronics/yosys/yosys-0.60.ebuild
+++ b/sci-electronics/yosys/yosys-0.61.ebuild
@@ -3,29 +3,52 @@
 
 EAPI=8
 
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit python-any-r1
+
 DESCRIPTION="framework for Verilog RTL synthesis"
 HOMEPAGE="https://yosyshq.net/yosys/";
 SRC_URI="
        https://github.com/YosysHQ/${PN}/releases/download/v${PV}/yosys.tar.gz 
-> ${P}.tar.gz
 "
 S="${WORKDIR}"
+
 LICENSE="ISC"
 SLOT="0"
 KEYWORDS="~amd64"
+IUSE="tcl"
 
 RDEPEND="
-       dev-libs/boost
+       dev-libs/boost:=
+       dev-libs/libffi:=
+       llvm-core/clang:=
        media-gfx/xdot
-       llvm-core/clang
+       sys-libs/ncurses:=
+       sys-libs/readline:=
+       virtual/zlib
+       tcl? ( dev-lang/tcl:= )
 "
 
 DEPEND="${RDEPEND}"
-BDEPEND="dev-vcs/git"
+BDEPEND="
+       ${PYTHON_DEPS}
+       dev-vcs/git
+       virtual/pkgconfig
+"
 
 src_configure() {
        cat <<-__EOF__ >> Makefile.conf || die
                PREFIX := ${EPREFIX}/usr
                STRIP := @echo "skipping strip"
+               CXXFLAGS += ${CXXFLAGS}
+               LINKFLAGS += ${LDFLAGS}
+               PYTHON_EXECUTABLE := ${PYTHON}
        __EOF__
+
+       if ! use tcl; then
+               echo "ENABLE_TCL := 0" >> Makefile.conf || die
+       fi
+
        default
 }

Reply via email to