# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multiprocessing xdg
DESCRIPTION="Graphical UI to help manage Linux overlays."
HOMEPAGE="https://github.com/benjamimgois/goverlay"
SRC_URI="
https://github.com/benjamimgois/goverlay/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz
"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
# tests not applicable downstream
FEATURES="test"
DEPEND="
dev-libs/libqt6pas:=
x11-libs/libX11
"
RDEPEND="
${DEPEND}
app-shells/bash
dev-util/vulkan-tools
games-util/mangohud
media-gfx/vkBasalt
sys-apps/iproute2
x11-apps/mesa-progs
"
BDEPEND="
dev-lang/lazarus[qt6(-)]
"
QA_FLAGS_IGNORED=".*"
src_prepare() {
default
#TODO: doesnt work
# Disable stripping
sed -i \
-e 's|||' \
goverlay.lpi || die
sed -i -e 's|/sbin/ip|ip|' overlayunit.pas || die
}
#src_configure() {
# #TODO: optimization flags?
# cat <<-EOF > fpc.cfg
# -veiw
# EOF
#}
src_compile() {
emake LAZBUILDOPTS="--max-process-count=$(get_makeopts_jobs) --lazarusdir=/usr/share/lazarus/"
}
src_install() {
emake DESTDIR="${D}" prefix="${EPREFIX}/usr" install
einstalldocs
}