Install this version:
emerge -a =dev-util/rz-ghidra-0.9.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =dev-util/rz-ghidra-0.9.0
Or alternatively:
emerge --autounmask-write -a =dev-util/rz-ghidra-0.9.0
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.9.0 | 8 | ~amd64 | 0 |
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake flag-o-matic
DESCRIPTION="Deep ghidra decompiler and sleigh disassembler integration for rizin"
HOMEPAGE="https://github.com/rizinorg/rz-ghidra"
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rizinorg/rz-ghidra.git"
EGIT_SUBMODULES=( '*' '-third-party/pugixml' )
else
SRC_URI="https://github.com/rizinorg/rz-ghidra/releases/download/v${PV}/${PN}-src-v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}"
fi
LICENSE="LGPL-3+"
SLOT="0"
IUSE="cutter"
DEPEND="
dev-libs/pugixml
=dev-util/rizin-$(ver_cut 1-2)*:=
virtual/zlib:=
cutter? (
dev-qt/qtbase:6[gui,widgets]
dev-util/cutter
)
"
RDEPEND="${DEPEND}"
src_configure() {
append-flags "-mno-crc32"
local mycmakeargs=(
-DBUILD_CUTTER_PLUGIN=$(usex cutter)
-DUSE_SYSTEM_PUGIXML=ON
-DUSE_SYSTEM_ZLIB=ON
)
if use cutter; then
mycmakeargs+=(
-DCUTTER_INSTALL_PLUGDIR="${EPREFIX}/usr/share/rizin/cutter/plugins/native/"
)
fi
cmake_src_configure
}
Manage flags for this package:
euse -i <flag> -p dev-util/rz-ghidra |
euse -E <flag> -p dev-util/rz-ghidra |
euse -D <flag> -p dev-util/rz-ghidra
dev-libs/pugixml =dev-util/rizin-$(ver_cut 1-2)*:= virtual/zlib:= cutter? ( dev-qt/qtbase:6[gui,widgets] dev-util/cutter )
dev-libs/pugixml =dev-util/rizin-$(ver_cut 1-2)*:= virtual/zlib:= cutter? ( dev-qt/qtbase:6[gui,widgets] dev-util/cutter )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | rz-ghidra-0.9.0.tar.gz | 80905322 bytes | https://github.com/rizinorg/rz-ghidra/releases/download/v0.9.0/rz-ghidra-src-v0.9.0.tar.gz |