commit:     96c226b11d67a507207e223bdc5d67021c1ff248
Author:     Sebastian Engel <sighunter <AT> gmx <DOT> de>
AuthorDate: Fri May 23 19:20:46 2025 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Fri May 23 19:24:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=96c226b1

app-backup/restic-browser: add 0.3.2_p20250523

Signed-off-by: Sebastian Engel <sighunter <AT> gmx.de>

 app-backup/restic-browser/Manifest                 |  4 ++
 .../restic-browser-0.3.2_p20250523.ebuild          | 83 ++++++++++++++++++++++
 2 files changed, 87 insertions(+)

diff --git a/app-backup/restic-browser/Manifest 
b/app-backup/restic-browser/Manifest
index f93b27ef03..bc37d01642 100644
--- a/app-backup/restic-browser/Manifest
+++ b/app-backup/restic-browser/Manifest
@@ -80,6 +80,7 @@ DIST fastrand-2.1.0.crate 14907 BLAKE2B 
f96c74c1da31bae35e5ae0a557b3cdf120099cd7
 DIST fdeflate-0.3.4.crate 25001 BLAKE2B 
69bffdb689dc467bd62738299ea17295bf7dd9d51c78b17e1ef6eee265056308703646791676c44430a686e1d713a8f561c5db972de7ab7c5e7b21050cad70f8
 SHA512 
a38b493eba656beb97275faf5a2f32c8a2c2cb12c5d5c280d37bbcf1406fe404151fd6312ec496aafdce802ef08745a6927e571890f9b290010ca5ac45ac9bdf
 DIST field-offset-0.3.6.crate 10032 BLAKE2B 
b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a
 SHA512 
3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
 DIST filetime-0.2.23.crate 14942 BLAKE2B 
e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c
 SHA512 
8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3
+DIST fix-path-env-rs-8481725b7ebfc56cdb052d522517421242eac36b.gh.tar.gz 9694 
BLAKE2B 
0de6cad9396454d6b826d7a989a4d298e7bdbf64e19659fa9f5ee95705f7f9bb606aafc63b243fad7b2bd5644fdc1e40c969f37e7f1859261c51788086f99ca9
 SHA512 
0ab16eb73bc1b2d6762ff7ecfe015b33aac3a23669f8774ffe92124a1eef6f23551463650765c57612a9862066c23c8a2e66a7465c72e28a28be9c8c05356382
 DIST flate2-1.0.30.crate 75511 BLAKE2B 
c25d9ab787ef60312523d80cf277bcaae16c7e54b1deb0fc8723a3b22c2586092343db1c538d96a37690d21e52ff822a38c90e10bc554fedb75671fdff6df309
 SHA512 
21528f80c1709cfa764723dce012903581dbc2b63ecad194ec601fc75103307e1b2ef17479186ad895ad957c9a33c6fd666b2981382a8a68ca78dfac7cb5d578
 DIST fnv-1.0.7.crate 11266 BLAKE2B 
81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d
 SHA512 
2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 
520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867
 SHA512 
bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
@@ -242,6 +243,9 @@ DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 
2408ebfe5f0dd6578c33f18e8ea9a0a7a8
 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 
9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b
 SHA512 
925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 DIST restic-browser-0.3.1-node_modules.tar.xz 15678228 BLAKE2B 
a5fb23e2b884f13e24c3f55951a80c7815a8c9a469f762a6095190f91626f7c2bd4edcb8d12f113c94f9bd47fc1173925935604a927bad6e283fa325efd8a0bb
 SHA512 
624ea0ef481a8f393fc8d32974f8d6b82d71cc531a941ea9bbc647f27554a11911cb22777422074e1f762fa242f385614f61caafc1ac2ceb12d4b7d17c8026ee
 DIST restic-browser-0.3.1.tar.gz 2708463 BLAKE2B 
3e57e25b4a762514c63d15213405399b5716ce405dfca6f258907fdc7035a8b6119442d0edb4db413ad990a9ca2065634b1ea2a74d4cdb9a8adc11a483adc676
 SHA512 
727ca243e42febf72c36525aff09a40733275ba70dc4e145b814c71fe9a37bcbe8739e60db284fbebd5c042a15857eea4ce3799718079fe2d1e7a375d1636435
+DIST restic-browser-0.3.2_p20250523-crates.tar.xz 38965228 BLAKE2B 
d6e4b9ea7f23febe3c5490b0da60e6a00508daa507baa55da155a1e3a9dac05c2b13799bf01570f03184b0ce9b2dc53cbd8a28f57a8ba4b49199811e94dc3fe7
 SHA512 
ec7bca7fb0a8b6656128d5e8b2288b5b0a182d1fc38a6f92c335c8f4b609c915791d5f4e80b1780865cb04d92e59b897a01c11bacb719bd348e79de481ced5c0
+DIST restic-browser-0.3.2_p20250523-node_modules.tar.xz 21611772 BLAKE2B 
45af1163b4ba9ddaa6560b17f2a07933e4489c79fb7ae46c6ce7022f6f157700aca75751851dd57006a4809fd2f9636caa48ab23f9ec939246d4fabbdfdc0859
 SHA512 
e1cffb2196afe10ae2afb56859611fdb3525fd735ea142459ddc61e9600138fffb378240cf5271168bc7c014185f55e50850f17a3a3cbd4cc80424d9c5295ebf
+DIST restic-browser-0.3.2_p20250523.tar.gz 2720827 BLAKE2B 
6277ef3139d28710a5dfb6167548142b7bfdd44ee945b35bbf75bae51b461a05b3482ad56d144039270a49796904a65f1e43c5e4c7210039df38ae4370248ffe
 SHA512 
19af6b1b70f60521a8e122e218f2c540212076672a304df5a637e84d45a3df28bd4ca148f6e3d55715f7f00827d521cb8b8a9210f9fcf31132ea02a6ee7e63ba
 DIST rfd-0.10.0.crate 38170 BLAKE2B 
90930add671b87f1af618ba93b809dbb37e4273d1fdf8e3d50c23b9b90e6defbded98fa0e5c3de9356e7dc6e98fef587971d4a100b25848fb544b88f39bd3541
 SHA512 
1ae6a3b81f590f260211735cbb73930b2c4c7bae0afbed02ce301c68f61615ba0fe8b8b70a394c4ec6cbdf33b7bc8a2618923a46ddbd633aee647933cba9f004
 DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 
8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4
 SHA512 
eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 
6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da
 SHA512 
f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db

diff --git a/app-backup/restic-browser/restic-browser-0.3.2_p20250523.ebuild 
b/app-backup/restic-browser/restic-browser-0.3.2_p20250523.ebuild
new file mode 100644
index 0000000000..bc8f73ebb5
--- /dev/null
+++ b/app-backup/restic-browser/restic-browser-0.3.2_p20250523.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.3
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+       
[fix-path-env]='https://github.com/tauri-apps/fix-path-env-rs;8481725b7ebfc56cdb052d522517421242eac36b;fix-path-env-rs-%commit%'
+)
+
+inherit cargo desktop xdg
+
+COMMIT="1e604033788c01bae4008fe07479472765f3390d"
+
+DESCRIPTION="A GUI to browse and restore from restic backup repositories"
+HOMEPAGE="https://github.com/emuell/restic-browser";
+SRC_URI="
+       https://github.com/emuell/restic-browser/archive/${COMMIT}.tar.gz
+               -> ${P}.tar.gz
+       
https://gitlab.com/api/v4/projects/64331580/packages/generic/${PN}/${PV}/${P}-node_modules.tar.xz
+       
https://gitlab.com/api/v4/projects/64331580/packages/generic/${PN}/${PV}/${P}-crates.tar.xz
+       ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/${PN}-${COMMIT}/src-tauri"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+       Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0
+       Unicode-3.0
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       app-backup/restic
+       dev-libs/glib:2
+       net-libs/libsoup:3.0
+       net-libs/webkit-gtk:4.1
+       x11-libs/cairo
+       x11-libs/gdk-pixbuf
+       x11-libs/pango
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       net-libs/nodejs[npm]
+"
+
+QA_FLAGS_IGNORED="usr/bin/restic-browser"
+
+src_prepare() {
+       pushd .. >/dev/null || die
+       default
+       popd >/dev/null || die
+
+       mv "${WORKDIR}"/node_modules "${S}"/.. || die
+}
+
+src_configure() {
+       local myfeatures=(
+               custom-protocol
+       )
+       cargo_src_configure
+}
+
+src_compile() {
+       pushd .. >/dev/null || die
+       npm run build || die
+       popd >/dev/null || die
+
+       cargo_src_compile
+}
+
+src_install() {
+       cargo_src_install
+
+       newicon "${S}/icons/icon.png" "${PN}.png"
+       make_desktop_entry "${PN}" Restic-Browser "${PN}"
+}

Reply via email to