Commit Graph
396 Commits
Author SHA1 Message Date
David Roman 27b82d2a02 sci-electronics/logic-bin: add 2.4.46
Signed-off-by: David Roman <stkw0@disroot.org>
Closes: https://bugs.gentoo.org/975565
2026-10-01 17:04:31 +02:00
Huang Rui 41484ad97e sci-electronics/circt: drop 1.151.0
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui 4845b8ab09 sci-electronics/circt: add 1.159.0
Pin the llvm-project commit the firtool-1.159.0 tag points at. A tarball
build has no git repo, so src_prepare seds the version fallback and
firtool reports firtool-1.159.0 instead of unknown git version.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui c5f6cc69d7 sci-electronics/kactus2: add 3.14.2
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui 64002753b1 sci-electronics/sby: drop 0.67
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui 087cb30357 sci-electronics/sby: add 0.69
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui e7f3211b09 sci-electronics/yosys: drop 0.67-r1
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui 860b184e4f sci-electronics/yosys: add 0.69
Upstream moved the output directory to YOSYS_CMAKE_BINARY_DIR, so the
respect-flags patch is regenerated under the 0.69 name.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui 1a6652a7d1 sci-electronics/verilator: add 5.052-r1
The release sets VERILATOR_SRC_VERSION, which src/config_rev reads before
falling back to git, so the Gentoo revision stamp applies. The 9999 ebuild
loses the dead guard that tried the same thing through sed.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Huang Rui 91ceec6e89 sci-electronics/cocotb: add 2.1.0
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-09-10 21:30:52 -07:00
Endergon efcc2257ee sci-electronics/vhdl-ls: new package
Signed-off-by: Endergon <the.past.cant.be.returned@gmail.com>
Part-of: https://github.com/gentoo/guru/pull/478
Closes: https://github.com/gentoo/guru/pull/478
Signed-off-by: David Roman <stkw0@disroot.org>
2026-09-08 00:58:32 +02:00
Huang Rui 4783eaf943 sci-electronics/yosys: add 0.68
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-08-24 03:05:48 -07:00
Huang Rui c4f69fc3e6 sci-electronics/sby: add 0.68
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-08-24 02:59:30 -07:00
tooknox 90e8c8d7c2 sci-electronics/flexbv-free-bin: bug fix and revbump
- fix runtime dependencies

Closes: https://bugs.gentoo.org/980384

Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-08-10 14:52:29 +05:30
tooknox ac7830ffca sci-electronics/flexbv-free-bin: drop 5.3162
Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-08-07 01:16:29 +05:30
tooknox 086560e306 sci-electronics/flexbv-free-bin: revbump 5.3162-r1
- cleaned up dependencies

Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-08-03 12:50:33 +05:30
tooknox 2da3922d0a sci-electronics/flexbv-free-bin: add 5.3162
Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-07-31 12:35:23 +05:30
Huang Rui 172d22fbfc sci-electronics/circt: add 1.153.1
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-27 04:17:00 -07:00
Huang Rui fe16a1c869 sci-electronics/yosys: fix flags, CMake 4 and S=WORKDIR QA
Strip the hardcoded -O3, -ggdb and -fPIE so user flags win, bump the
bundled cxxopts and abc cmake minimums, and unpack into a subdirectory.

Closes: https://bugs.gentoo.org/979741
Closes: https://bugs.gentoo.org/979742
Closes: https://bugs.gentoo.org/979747
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-24 04:06:37 -07:00
Huang Rui a1aa0296d4 sci-electronics/verilator: depend on app-arch/lz4 for FST tracing
Verilator FST waveform tracing links liblz4, seen in verilated.mk under
VM_TRACE_FST, but RDEPEND declared only zlib. On a clean image FST traced
models fail to link, breaking the verilator FST tests in sci-electronics/circt.

Closes: https://bugs.gentoo.org/978769
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-22 02:46:31 -07:00
Huang Rui 4f0e730d7b sci-electronics/yosys: add 0.67, drop 0.66
Upstream 0.67 replaced the GNU make build with CMake, so the ebuild now inherits
cmake.eclass with slang and pyosys disabled to match the previous build.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-20 20:35:14 -07:00
Huang Rui 141df288d6 sci-electronics/bender: add 0.32.1, drop 0.32.0
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-20 20:35:14 -07:00
Huang Rui 54138e6c56 sci-electronics/sby: add 0.67, drop 0.66
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-20 20:35:14 -07:00
Huang Rui 523fea8db5 sci-electronics/bender: force NO_COLOR in tests
The diagnostic tests match on the plain-text miette report, but owo_colors
injects ANSI escapes when it detects color support, splitting caused by
from the cause string and failing test_stderr_contains_caused_by_chain.

Closes: https://bugs.gentoo.org/978810
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-06 04:29:04 -07:00
Huang Rui 1cd03927e4 sci-electronics/slang: drop py3.11
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 07:18:29 -07:00
Huang Rui 3707f1ef49 sci-electronics/yosys: drop py3.11
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 07:07:35 -07:00
Huang Rui fad676d982 sci-electronics/sby: drop py3.11
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 07:07:27 -07:00
Huang Rui 49e920a0aa sci-electronics/sby: drop 0.64
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 06:59:54 -07:00
Huang Rui fd3e42abd2 sci-electronics/circt: add 1.151.0, drop 1.140.0
Drop the mig-require-libz3 patch since upstream removed that test. Two new
tests need handling for our Z3-less external-llvm build: disable Z3
discovery with Z3_DISABLE so the z3 integration tests skip instead of
running against a circt that has no Z3 backend, and symlink circt's empty
llvm submodule at the real tree so the circt-tblgen tests find their mlir
tablegen includes.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 05:56:30 -07:00
Huang Rui b4a60001cd sci-electronics/yosys: add 0.66, drop 0.65
Upstream renamed the release tarball asset from yosys.tar.gz to
yosys-src.tar.gz, so point SRC_URI at the new name.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 03:45:39 -07:00
Huang Rui 45cfb2d50a sci-electronics/verilator: add 5.050, drop 5.048-r3
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 03:43:56 -07:00
Huang Rui 31514c3a7f sci-electronics/kactus2: add 3.14.1, drop old versions
This release moves KactusColors and LibraryModel into libKactusAPI, so
the executable now links symbols from it. Force the in-tree lib dir ahead
of /usr/lib64 in the link path, otherwise an already installed kactus2
shadows the fresh library and the build fails with undefined references.
Also drop py3.10/py3.11 and the stale 3.12/3.13 ebuilds.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 03:40:28 -07:00
Huang Rui dd5ffdd08d sci-electronics/sby: add 0.66, drop 0.65
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 00:46:57 -07:00
Huang Rui cd055f6b06 sci-electronics/bender: add 0.32.0, drop 0.31.0
Build without the new default slang feature, which fetches and compiles
the slang SystemVerilog parser and its C++ dependencies from the network
at build time. Bump RUST_MIN_VER to 1.89 to match upstream.

Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-03 00:25:26 -07:00
Huang Rui 3e12000d97 sci-electronics/circt: fix test failure when Z3 unavailable
The circt-synth mig.mlir integration test was missing the libz3 and
circt-lec-jit REQUIRES guards that every sibling LEC test carries, so it
ran its circt-lec JIT commands and failed on unresolved Z3 symbols
instead of being skipped. Patch it to add the guards.

Closes: https://bugs.gentoo.org/977874
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-07-02 19:44:54 -07:00
Florian Albrechtskirchinger 402c3ea7a2 sci-electronics/openboardview-bin: fix deprecated dependency
sys-libs/zlib -> virtual/zlib:0/1

Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
2026-06-26 13:18:08 +02:00
Florian Albrechtskirchinger 2c5bee1fce */*: fix a few BadDescriptions
Just the ones appearing in pkgdev push -A.

Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
2026-06-26 09:16:56 +02:00
tooknox 6dc22a895f sci-electronics/openboardview-bin: bug fix
- fix runtime dependencies

Closes: https://bugs.gentoo.org/977948

Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-06-24 01:33:24 +05:30
Huang Rui 0c686cc5fb sci-electronics/surfer: inherit xdg to update mimeinfo cache
The desktop file ships a MimeType key, so the package must refresh the desktop
mimeinfo cache on install and removal. Inherit xdg so pkg_postinst and pkg_postrm run
update-desktop-database.

Closes: https://bugs.gentoo.org/977937
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-23 19:06:00 +08:00
tooknox c638bb83d9 sci-electronics/flexbv-free-bin: new package, add 5.3156
- also added FlexBV-Free-EULA

Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-06-22 11:37:58 +05:30
tooknox eb995c2d6d sci-electronics/openboardview-bin: new package, add 10.0.0
Signed-off-by: tooknox <yt+gentoo@sysv.in>
2026-06-22 01:33:09 +05:30
Huang Rui 20351d8fe7 sci-electronics/circt: add zstd to RDEPEND
The firtool tools link libzstd through LLVM, so declare the runtime
dependency and force the link on to keep it out of automagic territory.

Closes: https://bugs.gentoo.org/977877
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-21 23:12:24 +08:00
Huang Rui 5691f8b2f5 sci-electronics/surfer: fix install with USE=debug
Under USE=debug cargo builds into target/debug, so the hardcoded
target/release path made dobin fail. Use cargo_target_dir so the
install path follows the active profile.

Closes: https://bugs.gentoo.org/977872
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-21 23:12:23 +08:00
Huang Rui 1d6e3a4fa6 sci-electronics/circt: fix install abort and MLIR test failure
Install only the tools that were actually built so a missing slang or Z3
frontend no longer aborts the merge, and drop the upstream check-mlir
stage whose mlir-runner JIT tests need shared runtime libs that our
static build does not expose.

Closes: https://bugs.gentoo.org/977442
Closes: https://bugs.gentoo.org/977441
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-15 14:24:56 +08:00
Huang Rui e4c0f28b67 sci-electronics/surfer: install icon and desktop from source tree
- /-/raw/main/ assets drift and stop matching the recorded Manifest size
- the v0.7.0 tarball already ships surfer/assets so the extra fetch is dropped
- strip the .png from the desktop Icon key to pass desktop-file validation

Closes: https://bugs.gentoo.org/975824
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-15 01:50:04 +08:00
Huang Rui df0e0bcadd sci-electronics/yosys: call python_setup for valid PYTHON_EXECUTABLE
- llvm-r2 pkg_setup shadowed python-any-r1 so PYTHON was empty in all phases
- call python_setup in pkg_setup and drop the src_prepare shebang/chmod loop
- python_fix_shebang the installed yosys-smtbmc and yosys-witness wrappers

Closes: https://bugs.gentoo.org/976328
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-14 04:06:43 +08:00
Huang Rui 2b8f831d5a sci-electronics/circt: do not build LLVM gold plugin
- drop LLVM_BINUTILS_INCDIR so the gold plugin needing plugin-api.h is skipped

Closes: https://bugs.gentoo.org/975539
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-06-14 04:06:43 +08:00
Huang Rui 3b85e81bb0 sci-electronics/sby: add 0.65
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-05-25 13:06:47 +08:00
Huang Rui ecf0f51793 sci-electronics/yosys: add 0.65
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-05-25 13:06:47 +08:00
Huang Rui 8b6fb25c74 sci-electronics/verilator: add 5.048-r3, drop -r2
- Empty CFG_CXXFLAGS_OPT/DBG and CFG_LDFLAGS_DBG so user CXXFLAGS wins.
- Strip -Os/-O0 from verilated.mk, driver.py, examples for full QA silence.

Closes: https://bugs.gentoo.org/975970
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-05-24 20:33:37 +08:00