From 52289c7eaff05922a923ed72944a8e1961b53cb1 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 20 Sep 2020 14:37:50 +0100 Subject: app-portage/sisyphus : revision bump (hotfix) --- .../a23accad55705278cb19592c4af785dd182f36b7.patch | 26 ++++++++ app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild | 75 ++++++++++++++++++++++ app-portage/sisyphus/sisyphus-4.2009.0.ebuild | 73 --------------------- 3 files changed, 101 insertions(+), 73 deletions(-) create mode 100644 app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch create mode 100644 app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild delete mode 100644 app-portage/sisyphus/sisyphus-4.2009.0.ebuild (limited to 'app-portage') diff --git a/app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch b/app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch new file mode 100644 index 00000000..cc5c48c6 --- /dev/null +++ b/app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch @@ -0,0 +1,26 @@ +diff --git a/src/backend/autoremove.py b/src/backend/autoremove.py +index b5b732f9a15b023bc288e2ed81615b0129e2a567..497d8e5c66a263e52acd7b92c2fa4c22aaa4ff92 100644 +--- a/src/backend/autoremove.py ++++ b/src/backend/autoremove.py +@@ -6,7 +6,7 @@ import sisyphus.database + import sys + + def start(): +- if sisyphus.check.root() == 0: ++ if sisyphus.check.root(): + portageExec = subprocess.Popen(['emerge', '--quiet', '--depclean', '--ask']) + portageExec.wait() + sisyphus.database.syncLocal() +diff --git a/src/backend/branchsetup.py b/src/backend/branchsetup.py +index e0d27a66ac56eccf93050388acdb0a962cf39028..0a54dd81e1e0f425604928d9c768c567573639a5 100644 +--- a/src/backend/branchsetup.py ++++ b/src/backend/branchsetup.py +@@ -82,7 +82,7 @@ def warnAboutBinaryRepository(branch,remote): + + + def start(branch,remote): +- if sisyphus.check.root() == 0: ++ if sisyphus.check.root(): + sisyphus.branchreset.start() + injectGentooPortageTree(branch,remote) + injectRedcoreEbuildOverlay(branch,remote) diff --git a/app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild b/app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild new file mode 100644 index 00000000..ab13719d --- /dev/null +++ b/app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild @@ -0,0 +1,75 @@ +# 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="02a67877e808bf2f3cf637bcc5694907ae6c2f00" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="+gui" + +DEPEND="dev-lang/python[sqlite]" +RDEPEND="${DEPEND} + app-misc/tmux + 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 + gui? ( dev-python/PyQt5[designer,gui,widgets,${PYTHON_USEDEP}] )" + +PATCHES=( "${FILESDIR}/a23accad55705278cb19592c4af785dd182f36b7.patch" ) + +src_install() { + default + + inject_libsisyphus() { + python_moduleinto "$(python_get_sitedir)"/"${PN}" + python_domodule src/backend/*.py + } + + python_foreach_impl inject_libsisyphus + + 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 + + if ! use gui; then + rm -rf ${ED}usr/bin/${PN}-gui + rm -rf ${ED}usr/bin/${PN}-gui-pkexec + rm -rf ${ED}usr/share/${PN}/${PN}-gui.py + rm -rf ${ED}usr/share/${PN}/icon + rm -rf ${ED}usr/share/${PN}/ui + rm -rf ${ED}usr/share/applications + rm -rf ${ED}usr/share/pixmaps + rm -rf ${ED}usr/share/polkit-1 + fi + + # enforce the best available python implementation (CLI) + python_setup + python_fix_shebang "${ED}usr/share/${PN}/${PN}-cli.py" + + # enforce the best available python implementation (GUI) + if use gui; then + python_setup + python_fix_shebang "${ED}usr/share/${PN}/${PN}-gui.py" + fi +} diff --git a/app-portage/sisyphus/sisyphus-4.2009.0.ebuild b/app-portage/sisyphus/sisyphus-4.2009.0.ebuild deleted file mode 100644 index f23c74cd..00000000 --- a/app-portage/sisyphus/sisyphus-4.2009.0.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# 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="02a67877e808bf2f3cf637bcc5694907ae6c2f00" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+gui" - -DEPEND="dev-lang/python[sqlite]" -RDEPEND="${DEPEND} - app-misc/tmux - 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 - gui? ( dev-python/PyQt5[designer,gui,widgets,${PYTHON_USEDEP}] )" - -src_install() { - default - - inject_libsisyphus() { - python_moduleinto "$(python_get_sitedir)"/"${PN}" - python_domodule src/backend/*.py - } - - python_foreach_impl inject_libsisyphus - - 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 - - if ! use gui; then - rm -rf ${ED}usr/bin/${PN}-gui - rm -rf ${ED}usr/bin/${PN}-gui-pkexec - rm -rf ${ED}usr/share/${PN}/${PN}-gui.py - rm -rf ${ED}usr/share/${PN}/icon - rm -rf ${ED}usr/share/${PN}/ui - rm -rf ${ED}usr/share/applications - rm -rf ${ED}usr/share/pixmaps - rm -rf ${ED}usr/share/polkit-1 - fi - - # enforce the best available python implementation (CLI) - python_setup - python_fix_shebang "${ED}usr/share/${PN}/${PN}-cli.py" - - # enforce the best available python implementation (GUI) - if use gui; then - python_setup - python_fix_shebang "${ED}usr/share/${PN}/${PN}-gui.py" - fi -} -- cgit v1.2.3