diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-11-30 00:20:01 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-11-30 00:20:01 +0000 |
commit | 826d1b3f488d3549cbd42ccc73ad90ea1ce88f0b (patch) | |
tree | a84b9e02a2ed47c2b0cac999a53205ba3c7cc5ae /app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild | |
parent | ed5eafdd6cce789eb6b007f944fddf6f9f3174ba (diff) |
app-portage/sisyphus : split => app-portage/sisyphus && app-portage/sisyphus-qt
Diffstat (limited to 'app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild')
-rw-r--r-- | app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild b/app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild new file mode 100644 index 00000000..48344e7a --- /dev/null +++ b/app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild @@ -0,0 +1,55 @@ +# Copyright 2016-2020 Redcore Linux Project +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit eutils python-r1 git-r3 + +DESCRIPTION="A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)" +HOMEPAGE="http://redcorelinux.org" + +EGIT_REPO_URI="https://gitlab.com/redcore/sisyphus.git" +EGIT_BRANCH="master" +EGIT_COMMIT="1b5d87dc8393295568f8f82a5d48fbc086f2caaf" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="qt5" + +DEPEND="dev-lang/python[sqlite]" +RDEPEND="${DEPEND} + app-portage/gentoolkit[${PYTHON_USEDEP}] + app-portage/portage-utils + dev-python/animation[${PYTHON_USEDEP}] + dev-python/GitPython[${PYTHON_USEDEP}] + dev-python/typer[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/wget[${PYTHON_USEDEP}] + sys-apps/portage[${PYTHON_USEDEP}] + sys-apps/gentoo-functions + qt5? ( app-portage/sisyphus-qt )" + +src_install() { + emake DESTDIR=${D} install-cli + + inject_backend() { + python_moduleinto "$(python_get_sitedir)"/"${PN}" + python_domodule src/backend/*.py + } + + python_foreach_impl inject_backend + + dosym /usr/share/${PN}/${PN}-cli.py /usr/bin/${PN} + keepdir var/lib/${PN}/{csv,db} + + dodir etc/${PN} + insinto etc/${PN} + doins ${FILESDIR}/mirrors.conf + + # enforce the best available python implementation (CLI) + python_setup + python_fix_shebang "${ED}usr/share/${PN}/${PN}-cli.py" +} |