commit:     f38bbb52a2b76160cfb5d806b1fa2583c28991d5
Author:     David Roman <droman <AT> ifae <DOT> es>
AuthorDate: Fri Sep  6 09:17:04 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Oct  7 06:46:09 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f38bbb52

app-backup/restic: add 0.17.1

Signed-off-by: David Roman <droman <AT> ifae.es>
Closes: https://github.com/gentoo/gentoo/pull/38480
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

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

diff --git a/app-backup/restic/Manifest b/app-backup/restic/Manifest
index 81c4278b38e6..c63e503a90a2 100644
--- a/app-backup/restic/Manifest
+++ b/app-backup/restic/Manifest
@@ -2,3 +2,5 @@ DIST restic-0.16.5-deps.tar.xz 172231640 BLAKE2B 
76dafbaf761a62c3830fbb44f2f64ed
 DIST restic-0.16.5.tar.gz 23990221 BLAKE2B 
ffdbcbcd5cbd2c22009c7d9c58cbc943c542cdc8d11e2a41cd87df58e0319ec396d6d880396aaaca103012efdfbb68f4fa5d42bd7f3df9208f9b9d80b6dadf0d
 SHA512 
57a1829e28c4317172c06e095d91d760466c589cc9d2f2a5f20491ffe60f7a7c60e4666377fa5ae275b3238c10c27ab9265ea4f9f98c34b288fbd1e70a0814c6
 DIST restic-0.17.0-deps.tar.xz 173393552 BLAKE2B 
fe5b89cabd820c43d417d768ade1f0f603e30a6c53b82fa1b82b3a8c95e5bc5eae4440c5bc77881022eceab2479b8aa4342d8fd07266897d679fe6422ff7152e
 SHA512 
47d3d8a458ea1cf7a81092238534e4788c059a2450adb5db7b29b02ff4a0254bec4ced59534fdf481b03a5374fa12a5693fcf6cbba1eebeeee08361ced01a0e0
 DIST restic-0.17.0.tar.gz 24093378 BLAKE2B 
9930c1b7e27b532cfefecfd5bc8f90112e75452c5fe660015b5c31493018914f4f81fc3895fa83045a099cfd600d1bc615e689ec0cda28ecb93f4b95c6a3b075
 SHA512 
f9b91844f8eec7b462af05bf210c489c440ef7e8d2a5109aed4c1ead5988d722c74ca84ba770270e65c683e1c973ed0d36a3a218f2170da936d84028a264938b
+DIST restic-0.17.1-deps.tar.xz 173603816 BLAKE2B 
45745446febd9bfcd9bbb69e1687be3ec8d3487a33bf01011fa05e8155df7e20c04416754ed28fc12e9dcb6550960e672848605cf1c0b474cb8fe301ba49ab4a
 SHA512 
932fa4ccf71fb04da0a68440e7f79ff628ea3fab3c970c11e87b8868cf7603691c73bb6083d34caa7f7e3be12a2b18b4e6c996ccd0294d15bdc76968f30fa1d6
+DIST restic-0.17.1.tar.gz 24104588 BLAKE2B 
cdfb89f21afe31c0f7bd881e8fbdfdeef020d3cb00910533954ff29218e2ee2ff7966e60c7e44fafb756cf0f1f7707e236b522e01816385d5db1a36f42e104ff
 SHA512 
668b41cff65a81c7458b58c622a35bbbc4f73561e78af399440050744d18d751cab3030163a4c192091f1e21755c6988b94fbb6dd2dc47c626582fea8711f574

diff --git a/app-backup/restic/restic-0.17.1.ebuild 
b/app-backup/restic/restic-0.17.1.ebuild
new file mode 100644
index 000000000000..1f7370b91e27
--- /dev/null
+++ b/app-backup/restic/restic-0.17.1.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://gentoo.kropotkin.rocks/go-pkgs/${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