app-crypt/kbfs: Add kbfs systemd service
authorNicolas Bock <nicolasbock@gentoo.org>
Sat, 9 Jun 2018 07:39:51 +0000 (09:39 +0200)
committerNicolas Bock <nicolasbock@gentoo.org>
Sat, 9 Jun 2018 07:40:57 +0000 (09:40 +0200)
Package-Manager: Portage-2.3.40, Repoman-2.3.9

app-crypt/kbfs/kbfs-1.0.44-r1.ebuild [new file with mode: 0644]
app-crypt/kbfs/kbfs-9999.ebuild

diff --git a/app-crypt/kbfs/kbfs-1.0.44-r1.ebuild b/app-crypt/kbfs/kbfs-1.0.44-r1.ebuild
new file mode 100644 (file)
index 0000000..7d419c6
--- /dev/null
@@ -0,0 +1,50 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit systemd
+
+DESCRIPTION="Keybase Filesystem (KBFS)"
+HOMEPAGE="https://keybase.io/docs/kbfs"
+SRC_URI="https://github.com/keybase/kbfs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="git"
+
+DEPEND=">=dev-lang/go-1.6:0"
+RDEPEND="
+       app-crypt/gnupg
+       sys-fs/fuse
+       "
+
+S="${WORKDIR}/src/github.com/keybase/kbfs"
+
+src_unpack() {
+       unpack "${P}.tar.gz"
+       mkdir -p "$(dirname "${S}")" || die
+       mv "kbfs-${PV}" "${S}" || die
+}
+
+src_compile() {
+       GOPATH="${WORKDIR}" \
+               go build -v -x \
+               -tags production \
+               -o "${T}/kbfsfuse" \
+               github.com/keybase/kbfs/kbfsfuse
+       use git && \
+               GOPATH="${WORKDIR}" \
+               go build -v -x \
+               -tags production \
+               -o "${T}/git-remote-keybase" \
+               github.com/keybase/kbfs/kbfsgit/git-remote-keybase
+}
+
+src_install() {
+       dobin "${T}/kbfsfuse"
+       use git && \
+               dobin "${T}/git-remote-keybase"
+       systemd_douserunit "${S}/packaging/linux/systemd/kbfs.service"
+}
index b084faeb8f154fdc7df8f031cfd47891a6f49d7c..e3870b505acecb22a909f2d0c8d0ab0deaa61cf9 100644 (file)
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
-inherit git-r3
+inherit git-r3 systemd
 
 DESCRIPTION="Keybase Filesystem (KBFS)"
 HOMEPAGE="https://keybase.io/docs/kbfs"
@@ -14,10 +14,7 @@ SLOT="0"
 KEYWORDS=""
 IUSE="git"
 
-DEPEND="
-       >=dev-lang/go-1.6:0
-       >=app-crypt/keybase-1.0.17
-       "
+DEPEND=">=dev-lang/go-1.6:0"
 RDEPEND="
        app-crypt/gnupg
        sys-fs/fuse
@@ -49,4 +46,5 @@ src_install() {
        dobin "${T}/kbfsfuse"
        use git && \
                dobin "${T}/git-remote-keybase"
+       systemd_douserunit "${S}/packaging/linux/systemd/kbfs.service"
 }