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, 24 Jul 2017 14:45:23
Message-Id: 1500907469.30bdaf993f55844ae6a431942df5ffecf3935347.nicolasbock@gentoo
1 commit: 30bdaf993f55844ae6a431942df5ffecf3935347
2 Author: Karl-Johan Karlsson <creideiki+gentoo-bugzilla <AT> lysator <DOT> liu <DOT> se>
3 AuthorDate: Mon Jul 24 14:43:12 2017 +0000
4 Commit: Nicolas Bock <nicolasbock <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 24 14:44:29 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30bdaf99
7
8 app-crypt/keybase: Add app-crypt/keybase-9999
9
10 Closes: #623234
11
12 Package-Manager: Portage-2.3.6, Repoman-2.3.1
13
14 app-crypt/keybase/keybase-9999.ebuild | 47 +++++++++++++++++++++++++++++++++++
15 1 file changed, 47 insertions(+)
16
17 diff --git a/app-crypt/keybase/keybase-9999.ebuild b/app-crypt/keybase/keybase-9999.ebuild
18 new file mode 100644
19 index 00000000000..09718d4794c
20 --- /dev/null
21 +++ b/app-crypt/keybase/keybase-9999.ebuild
22 @@ -0,0 +1,47 @@
23 +# Copyright 1999-2017 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=6
27 +
28 +inherit eutils versionator git-r3
29 +
30 +MY_PV=$(replace_version_separator 3 '-')
31 +
32 +DESCRIPTION="Client for keybase.io"
33 +HOMEPAGE="https://keybase.io/"
34 +EGIT_REPO_URI="https://github.com/keybase/client.git"
35 +
36 +LICENSE="BSD"
37 +SLOT="0"
38 +KEYWORDS=""
39 +IUSE=""
40 +
41 +DEPEND="
42 + >=dev-lang/go-1.6:0"
43 +RDEPEND="
44 + app-crypt/gnupg"
45 +
46 +S="${WORKDIR}/src/github.com/keybase/client"
47 +
48 +src_unpack() {
49 + git-r3_src_unpack
50 + mkdir -p "$(dirname "${S}")" || die
51 + ln -s "${WORKDIR}/${PN}-${MY_PV}" "${S}" || die
52 +}
53 +
54 +src_compile() {
55 + GOPATH="${WORKDIR}:${S}/go/vendor" \
56 + go build -v -x \
57 + -tags production \
58 + -o "${T}/keybase" \
59 + github.com/keybase/client/go/keybase || die
60 +}
61 +
62 +src_install() {
63 + dobin "${T}/keybase"
64 +}
65 +
66 +pkg_postinst() {
67 + elog "Run the service: keybase service"
68 + elog "Run the client: keybase login"
69 +}