# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11,12} )
inherit python-single-r1
DESCRIPTION="Some useful scripts for gentoo"
HOMEPAGE="https://github.com/DakEnviy/gentoo-scripts"
SRC_URI="https://github.com/DakEnviy/gentoo-scripts/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+qtop +esync +eclt +eupd +rcms +enewyear +qorph auto-sudo"
REQUIRED_USE="qorph? ( ${PYTHON_REQUIRED_USE} )"
DEPEND="
qtop? (
app-portage/portage-utils
)
esync? (
sys-apps/portage
)
eclt? (
sys-apps/portage
app-portage/portage-utils
)
eupd? (
sys-apps/portage
)
rcms? (
sys-apps/openrc
)
enewyear? (
sys-apps/portage
)
qorph? (
${PYTHON_DEPS}
app-portage/gentoolkit
)
auto-sudo? (
app-admin/sudo
)
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
if use auto-sudo; then
sed -i "s/AUTO_SUDO=0/AUTO_SUDO=1/g" scripts/*
fi
eapply_user
}
src_install() {
if use qtop; then
dobin scripts/qtop
fi
if use esync; then
dobin scripts/esync
fi
if use eclt; then
dobin scripts/eclt
fi
if use eupd; then
dobin scripts/eupd
fi
if use rcms; then
dobin scripts/rcms
fi
if use enewyear; then
dobin scripts/enewyear
fi
if use qorph; then
dobin scripts/qorph
fi
insinto "/etc/${PN}"
newins "${FILESDIR}/.qorphignore" ".qorphignore"
}