Gentoo Archives: gentoo-commits

From: Nicolas Bock <nicolasbock@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/keybase/
Date: Mon, 16 Sep 2019 22:50:32
Message-Id: 1568674219.a96118274f38983a1d82562376998d628a22519f.nicolasbock@gentoo
1 commit: a96118274f38983a1d82562376998d628a22519f
2 Author: Nicolas Bock <nicolasbock <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 16 21:10:52 2019 +0000
4 Commit: Nicolas Bock <nicolasbock <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 16 22:50:19 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9611827
7
8 app-crypt/keybase: Version bump to keybase-4.4.2
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.16
11 Signed-off-by: Nicolas Bock <nicolasbock <AT> gentoo.org>
12
13 app-crypt/keybase/Manifest | 1 +
14 app-crypt/keybase/keybase-4.4.2.ebuild | 54 ++++++++++++++++++++++++++++++++++
15 2 files changed, 55 insertions(+)
16
17 diff --git a/app-crypt/keybase/Manifest b/app-crypt/keybase/Manifest
18 index 3b3167d9e3f..c081bf5dba0 100644
19 --- a/app-crypt/keybase/Manifest
20 +++ b/app-crypt/keybase/Manifest
21 @@ -2,3 +2,4 @@ DIST keybase-2.10.1.tar.gz 38275486 BLAKE2B 0c99c3bc9aad0610473f43bfefb467d2be5a
22 DIST keybase-2.11.0.tar.gz 38490645 BLAKE2B 58771d880a412e2cd0bc585ff2d2922092d49a132d4526de91796fccca95351a2422a45e63296b1fb8d502087c17147727e8c406b8d13884da538ab308b88d5e SHA512 b150184e692c81243a8f83b828ec8ef4f6b324a6cbd0b1cb9cf5e89eebbec7a6183a2af3b8d26c663ab677aa38753c328e190b46035c3815af8373d8ff4b26fa
23 DIST keybase-2.13.1.tar.gz 41319007 BLAKE2B e29cc87822086936510c83f0678cd85e89960c82bd7bbca784d17cfcb06d3f650c7d7bd0934381b6868d67490e8868c7df2df6abc7ddd7275fcdc4e92996b7f0 SHA512 c0cad522f14cf39f08c841ff90f96662f3f5d9fe3c8e8156755a8805757c5d206991410a2511315b8c00dcafcc5e23e5449d37d13f399e6692e0c6d4fb1c0b61
24 DIST keybase-3.0.0.tar.gz 47018995 BLAKE2B 73aaa00a94af707dc7e0713c4e0a5b2d7d7ae8a6ebd6fecae6bfdaf7c011b0d6cbea472940f718316aff45da4c4eccde73c15df6a77229bd09be704ebb949ca1 SHA512 40ddbd6fc5201bbca087490022b021e6abc201dc428327e8974953d0e5cd403324cebf1ace29a22126eee0d1e36f84e85d443a236a7271ccdd79605abfe6fa72
25 +DIST keybase-4.4.2.tar.gz 57819398 BLAKE2B 0852aa850ad4d66457a123e97449ae24081b695b2a6a70aa0b7ad928d59aa163b9a199e806090586579cc87ee77ebd5dcb18fb137b57aec7d61007be1cba51b5 SHA512 5eccfde7cfa35277fae71c4527c0d93bcedd0657311a9c055e50330a97a24e8c339aa3778e6e926f1230542c898e6a27c4fad18c4e2486c084c6b8d58eb2e125
26
27 diff --git a/app-crypt/keybase/keybase-4.4.2.ebuild b/app-crypt/keybase/keybase-4.4.2.ebuild
28 new file mode 100644
29 index 00000000000..f2abdbb420f
30 --- /dev/null
31 +++ b/app-crypt/keybase/keybase-4.4.2.ebuild
32 @@ -0,0 +1,54 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit golang-build systemd
39 +
40 +DESCRIPTION="Client for keybase.io"
41 +HOMEPAGE="https://keybase.io/"
42 +SRC_URI="https://github.com/keybase/client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="BSD"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE=""
48 +
49 +DEPEND="
50 + ~app-crypt/kbfs-2.11.0"
51 +RDEPEND="
52 + app-crypt/gnupg"
53 +
54 +src_unpack() {
55 + unpack "${P}.tar.gz"
56 + ln -vs "client-${PV}" "${P}" || die
57 + mkdir -vp "${S}/src/github.com/keybase" || die
58 + ln -vs "${S}" "${S}/src/github.com/keybase/client" || die
59 +}
60 +
61 +src_compile() {
62 + EGO_PN="github.com/keybase/client/go/keybase" \
63 + EGO_BUILD_FLAGS="-tags production -o ${T}/keybase" \
64 + golang-build_src_compile
65 +}
66 +
67 +src_test() {
68 + EGO_PN="github.com/keybase/client/go/keybase" \
69 + golang-build_src_test
70 +}
71 +
72 +src_install() {
73 + dobin "${T}/keybase"
74 + dobin "${S}/packaging/linux/run_keybase"
75 + systemd_douserunit "${S}/packaging/linux/systemd/keybase.service"
76 + dodir "/opt/keybase"
77 + insinto "/opt/keybase"
78 + doins "${S}/packaging/linux/crypto_squirrel.txt"
79 +}
80 +
81 +pkg_postinst() {
82 + elog "Start/Restart keybase: run_keybase"
83 + elog "Run the service: keybase service"
84 + elog "Run the client: keybase login"
85 + ewarn "Note that the user keybasehelper is obsolete and can be removed"
86 +}