summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-portage/sisyphus-qt/sisyphus-qt-4.2009.0-r2.ebuild36
-rw-r--r--app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch26
-rw-r--r--app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild (renamed from app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild)32
3 files changed, 42 insertions, 52 deletions
diff --git a/app-portage/sisyphus-qt/sisyphus-qt-4.2009.0-r2.ebuild b/app-portage/sisyphus-qt/sisyphus-qt-4.2009.0-r2.ebuild
new file mode 100644
index 00000000..598871c3
--- /dev/null
+++ b/app-portage/sisyphus-qt/sisyphus-qt-4.2009.0-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2016-2020 Redcore Linux Project
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_PN="${PN/-qt/}"
+
+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=""
+
+DEPEND="dev-lang/python[sqlite]"
+RDEPEND="${DEPEND}
+ app-misc/tmux
+ app-portage/sisyphus
+ dev-python/PyQt5[designer,gui,widgets,${PYTHON_USEDEP}]"
+
+src_install() {
+ emake DESTDIR=${D} install-gui
+
+ # enforce the best available python implementation (CLI)
+ python_setup
+ python_fix_shebang "${ED}usr/share/${MY_PN}/${MY_PN}-gui.py"
+}
diff --git a/app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch b/app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch
deleted file mode 100644
index cc5c48c6..00000000
--- a/app-portage/sisyphus/files/a23accad55705278cb19592c4af785dd182f36b7.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-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-r2.ebuild
index ab13719d..48344e7a 100644
--- a/app-portage/sisyphus/sisyphus-4.2009.0-r1.ebuild
+++ b/app-portage/sisyphus/sisyphus-4.2009.0-r2.ebuild
@@ -12,16 +12,15 @@ HOMEPAGE="http://redcorelinux.org"
EGIT_REPO_URI="https://gitlab.com/redcore/sisyphus.git"
EGIT_BRANCH="master"
-EGIT_COMMIT="02a67877e808bf2f3cf637bcc5694907ae6c2f00"
+EGIT_COMMIT="1b5d87dc8393295568f8f82a5d48fbc086f2caaf"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE="+gui"
+IUSE="qt5"
DEPEND="dev-lang/python[sqlite]"
RDEPEND="${DEPEND}
- app-misc/tmux
app-portage/gentoolkit[${PYTHON_USEDEP}]
app-portage/portage-utils
dev-python/animation[${PYTHON_USEDEP}]
@@ -31,19 +30,17 @@ RDEPEND="${DEPEND}
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" )
+ qt5? ( app-portage/sisyphus-qt )"
src_install() {
- default
+ emake DESTDIR=${D} install-cli
- inject_libsisyphus() {
+ inject_backend() {
python_moduleinto "$(python_get_sitedir)"/"${PN}"
python_domodule src/backend/*.py
}
- python_foreach_impl inject_libsisyphus
+ python_foreach_impl inject_backend
dosym /usr/share/${PN}/${PN}-cli.py /usr/bin/${PN}
keepdir var/lib/${PN}/{csv,db}
@@ -52,24 +49,7 @@ src_install() {
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
}