commit:     b4bbb97fdab45556cac2b684103a030e0d1c967d
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 16 22:52:08 2024 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Fri Feb 16 22:54:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4bbb97f

app-backup/restic: add 0.16.4

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 app-backup/restic/Manifest             |  2 ++
 app-backup/restic/restic-0.16.4.ebuild | 47 ++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)

diff --git a/app-backup/restic/Manifest b/app-backup/restic/Manifest
index c1b6ab35d452..48c1d2e16b6e 100644
--- a/app-backup/restic/Manifest
+++ b/app-backup/restic/Manifest
@@ -2,3 +2,5 @@ DIST restic-0.15.2-deps.tar.xz 159164476 BLAKE2B 
652c5f880dc88ab9b4fcfb0168cf5bc
 DIST restic-0.15.2.tar.gz 23924222 BLAKE2B 
d07f505a9d3a425c2fbad275f43a3a23e0b84b673e0ac77f52c45c2965266b483ae136fe99f0bc82903680ff0c5843edd1ed72e4864e5977c2ed2c85a703520c
 SHA512 
8135f8a77c6f1264d962156f58fca4023da6581099cfd4a69379d8f1f137443c217c0207aeb7d41b603b341e78e9b3050c6bdad81323e0efd7b81805f33263bd
 DIST restic-0.16.2-deps.tar.xz 171734268 BLAKE2B 
76ad6bcfeabeb39b31a413ebdac3a24181bd958502e2a4720343c23e078200b5c038c21acfbf3b23ae1d8302bf1af8b8a4a97467e2ffe5929b8d91250ca59fa3
 SHA512 
a0ebcb0ea0f0346d38bfa3b84f1fc9600a8d6fd4acad1819f8a292f3f00991d1f06f39f3e51884a4508329bfedc8f77ec63b6a3de0eae7dc7b15d54f14e93088
 DIST restic-0.16.2.tar.gz 23981852 BLAKE2B 
a4feeb44a33d0a3291be04222dfb8939f0a9dbc74e72e10f1334994326ea9154351bc13825664956f0c288916c9455da3eac9a42483b49eb761a85faec67bced
 SHA512 
319b0165def0a874b80314b8ff124a2460895660c55ebe5da260bfc92caeed0f0d886e9556043cfb3d83c1ca6b5f339ff5f74034989982f12c152505e347917c
+DIST restic-0.16.4-deps.tar.xz 171826444 BLAKE2B 
2b4adb002209bbdcd2884f0126b775762517e6f008e6d862f63a8b373cc52c71d6f197ba753d90277f6136b38e6243e776ef8d75ce7437d563ccfc7e20509003
 SHA512 
b0c82b861265c4a2d42fa8fd921ec8d07a3018ccd6a2363dcaaf2e7cb1d40eb0ebe7e77dd6a44a30bc28c4d958facf504d27d231d2ea73b14c1f9a1ef12b33d5
+DIST restic-0.16.4.tar.gz 23990246 BLAKE2B 
f8dff867ee5e0f9c16b3b22b7db7bfede6d38565558c99632e7239e9c6a19602cd7ea5c7761ac5d0103d6e07c68c0d20c64184317022799f19b9ac814c4b6ff4
 SHA512 
9f28f90466a30a3c1f32cd1951dddaa22d30ece8b1c18da1a907cc1dd0f98065c25529e855b56fc3d62801b052371d9fe117cd26f17e15276f6a9a309416e914

diff --git a/app-backup/restic/restic-0.16.4.ebuild 
b/app-backup/restic/restic-0.16.4.ebuild
new file mode 100644
index 000000000000..af18f15ad672
--- /dev/null
+++ b/app-backup/restic/restic-0.16.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion
+
+DESCRIPTION="A backup program that is fast, efficient and secure"
+HOMEPAGE="https://restic.github.io/";
+SRC_URI="https://github.com/restic/restic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz";
+
+LICENSE="Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="sys-fs/fuse:0"
+DEPEND="${RDEPEND}"
+
+src_compile() {
+       local mygoargs=(
+               -tags release
+               -ldflags "-X main.version=${PV}"
+               -asmflags "-trimpath=${S}"
+               -gcflags "-trimpath=${S}"
+       )
+
+       ego build "${mygoargs[@]}" -o restic ./cmd/restic
+}
+
+src_test() {
+       addwrite /dev/fuse
+       # a number of the ./cmd/... tests fail
+       # ego test -timeout 30m ./cmd/... ./internal/...
+       RESTIC_TEST_FUSE=0 ego test -timeout 30m ./internal/...
+}
+
+src_install() {
+       dobin restic
+
+       newbashcomp doc/bash-completion.sh "${PN}"
+       newzshcomp doc/zsh-completion.zsh _restic
+       newfishcomp doc/fish-completion.fish "${PN}"
+
+       doman doc/man/*
+       dodoc doc/*.rst
+}

Reply via email to