commit: dca7213484e7f7608dd4e52445b4401ff2593ee0 Author: Kalin KOZHUHAROV <me.kalin <AT> gmail <DOT> com> AuthorDate: Sun Apr 22 18:25:49 2018 +0000 Commit: Nicolas Bock <nicolasbock <AT> gentoo <DOT> org> CommitDate: Fri Jun 8 16:28:42 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dca72134
app-crypt/keybase: fixing non-working KBFS KBFS needs SUID and some other tweaks Fixing BGO bug #649634 ... Updating both 1.0.44 and 9999 with the same logic. This is a rework for https://github.com/gentoo/gentoo/pull/7370/ due to (my) flowed git workflow... See the comments there. Closes: https://bugs.gentoo.org/649634 Reported-by: Kalin KOZHUHAROV <kalin <AT> thinrope.net> app-crypt/keybase/keybase-1.0.44.ebuild | 8 ++++++-- app-crypt/keybase/keybase-9999.ebuild | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app-crypt/keybase/keybase-1.0.44.ebuild b/app-crypt/keybase/keybase-1.0.44.ebuild index afb357189ce..505b2ca3eb2 100644 --- a/app-crypt/keybase/keybase-1.0.44.ebuild +++ b/app-crypt/keybase/keybase-1.0.44.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/keybase/client/archive/v${MY_PV}.tar.gz -> ${P}.tar. LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" +IUSE="+suid" DEPEND=" >=dev-lang/go-1.6:0 @@ -49,8 +49,12 @@ src_compile() { src_install() { dobin "${T}/keybase" + dodir "/var/lib/keybase" + fowners keybasehelper:keybasehelper "/var/lib/keybase" + dosym "/tmp/keybase" "/var/lib/keybase/mount1" dobin "${T}/keybase-mount-helper" - fowners keybasehelper:keybasehelper "${EROOT}/usr/bin/keybase-mount-helper" + fowners keybasehelper:keybasehelper "/usr/bin/keybase-mount-helper" + use suid && fperms 4755 "/usr/bin/keybase-mount-helper" dobin "${S}/packaging/linux/run_keybase" systemd_douserunit "${S}/packaging/linux/systemd/keybase.service" } diff --git a/app-crypt/keybase/keybase-9999.ebuild b/app-crypt/keybase/keybase-9999.ebuild index 05206f40c35..181e16cb154 100644 --- a/app-crypt/keybase/keybase-9999.ebuild +++ b/app-crypt/keybase/keybase-9999.ebuild @@ -14,7 +14,7 @@ EGIT_REPO_URI="https://github.com/keybase/client.git" LICENSE="BSD" SLOT="0" KEYWORDS="" -IUSE="" +IUSE="+suid" DEPEND=" >=dev-lang/go-1.6:0 @@ -49,8 +49,12 @@ src_compile() { src_install() { dobin "${T}/keybase" + dodir "/var/lib/keybase" + fowners keybasehelper:keybasehelper "/var/lib/keybase" + dosym "/tmp/keybase" "/var/lib/keybase/mount1" dobin "${T}/keybase-mount-helper" - fowners keybasehelper:keybasehelper "${EROOT}/usr/bin/keybase-mount-helper" + fowners keybasehelper:keybasehelper "/usr/bin/keybase-mount-helper" + use suid && fperms 4755 "/usr/bin/keybase-mount-helper" dobin "${S}/packaging/linux/run_keybase" systemd_douserunit "${S}/packaging/linux/systemd/keybase.service" }