discover-portage-backend-9999mva
download
# Copyright 2026 mva
# Distributed under the terms of the Public Domain or CC0 License
EAPI=8
inherit cmake git-r3
DESCRIPTION="Native Portage package manager backend for KDE Discover"
HOMEPAGE="https://github.com/keklick1337/discover-portage-backend"
EGIT_REPO_URI="https://github.com/keklick1337/discover-portage-backend.git"
EGIT_SUBMODULES=( '*' )
S="${WORKDIR}/${P}/src"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
PROPERTIES="live"
DEPEND="
>=kde-frameworks/kcoreaddons-6.0.0:6
>=kde-frameworks/ki18n-6.0.0:6
>=kde-frameworks/kconfig-6.0.0:6
>=kde-plasma/discover-6.4.5:6
dev-qt/qtbase:6=[dbus,widgets]
dev-build/cmake
"
RDEPEND="
${DEPEND}
app-eselect/eselect-repository
app-portage/portage-utils
app-portage/eix
app-portage/gentoolkit
sys-auth/polkit
"
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
-DCMAKE_BUILD_TYPE=Release
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
}
src_install() {
cmake_src_install
# Ensure proper permissions for KAuth helper
fperms 0755 /usr/libexec/kf6/kauth/portage_backend_helper || die
}
pkg_postinst() {
elog "Note: This is early-stage software. Use with caution on production systems."
elog ""
elog "For more information, see:"
elog " https://github.com/keklick1337/discover-portage-backend"
}