Install this version:
emerge -a =sci-electronics/yosys-0.56
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sci-electronics/yosys-0.56
Or alternatively:
emerge --autounmask-write -a =sci-electronics/yosys-0.56
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.56 | 8 | ~amd64 | 0 |
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
inherit git-r3 python-single-r1
DESCRIPTION="framework for Verilog RTL synthesis"
HOMEPAGE="http://www.clifford.at/yosys/"
EGIT_REPO_URI=https://github.com/YosysHQ/yosys
EGIT_COMMIT=v$PV
EGIT_SUBMODULES=( '*' )
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+abc clang +libffi +libedit readline python"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="!readline? ( libedit? ( dev-libs/libedit:= ) )
readline? (
sys-libs/readline:=
sys-libs/ncurses:=
)
dev-lang/tcl:=
python? ( $(python_gen_cond_dep 'dev-libs/boost[${PYTHON_USEDEP}]') )
libffi? ( dev-libs/libffi )
sys-libs/zlib
"
RDEPEND="${DEPEND}
python? ( ${PYTHON_DEPS} )
media-gfx/xdot
"
src_prepare() {
default
# workaround, since portage does not configure git submodules
git -C abc log -1 --format=%H > abc/.gitcommit
}
src_configure() {
if use clang ; then
emake config-clang
else
emake config-gcc
fi
cat <<-__EOF__ >> Makefile.conf
PREFIX := ${EPREFIX}/usr
STRIP := :
ENABLE_ABC := $(usex abc 1 0)
ENABLE_PLUGINS := $(usex libffi 1 0)
ENABLE_READLINE := $(usex readline 1 0)
ENABLE_EDITLINE := $(usex libedit 1 0)
ENABLE_PYOSYS := $(usex python 1 0)
__EOF__
}
src_install() {
default
python_optimize
}
Manage flags for this package:
euse -i <flag> -p sci-electronics/yosys |
euse -E <flag> -p sci-electronics/yosys |
euse -D <flag> -p sci-electronics/yosys
!readline? ( libedit? ( dev-libs/libedit:= ) ) readline? ( sys-libs/readline:= sys-libs/ncurses:= ) dev-lang/tcl:= python? ( $(python_gen_cond_dep 'dev-libs/boost[${PYTHON_USEDEP}]') ) libffi? ( dev-libs/libffi ) sys-libs/zlib
!readline? ( libedit? ( dev-libs/libedit:= ) ) readline? ( sys-libs/readline:= sys-libs/ncurses:= ) dev-lang/tcl:= python? ( $(python_gen_cond_dep 'dev-libs/boost[${PYTHON_USEDEP}]') ) libffi? ( dev-libs/libffi ) sys-libs/zlib python? ( ) media-gfx/xdot