commit:     cc3b627f90ec789ab9893c01be81a25253a82c91
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sat May  3 14:21:33 2025 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sat May  3 14:33:12 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc3b627f

net-misc/rclone: bump to 1.69.2

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 net-misc/rclone/Manifest             |  2 +
 net-misc/rclone/rclone-1.69.2.ebuild | 75 ++++++++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+)

diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest
index 6d4e406ec279..aecea5470c12 100644
--- a/net-misc/rclone/Manifest
+++ b/net-misc/rclone/Manifest
@@ -1,2 +1,4 @@
 DIST rclone-v1.69.1-vendor.tar.gz 13831747 BLAKE2B 
327c38cf386232b40963c89158c289705906760d97440e79e943a8c33d84366806e83604de0c69855c14b4ef2144f1a812ac3906e8dda896fd191dde36faa9ee
 SHA512 
bd7c9b634bd8d165339ded0c38c5dea995f8eb13a9d9a6315ce375b8a5c09d2024bd504f6a8721294922c241db73c5159fb7c4f84de69f2a67b57fb43b9cf84a
 DIST rclone-v1.69.1.tar.gz 16906745 BLAKE2B 
2b701cacd169c1519a5e67199fa7c7b5938137b7baab1db276b70e4ac7c0e303e8ef1870a691a0534b399b89eff3a6f4d8d7930f1a3bebd175be1e47e4e9a8b8
 SHA512 
355a2295b0478de84475889663d7e7fb818f840c983e812e67de205eed725f1b2f00d667e66c0cec82a18af363dd7986a0f2cdd0ace4a2c81ffe167457238d3a
+DIST rclone-v1.69.2-vendor.tar.gz 13810830 BLAKE2B 
7042bd1887e0a36d2046cf7179c8b98062b09bf7cec274377658c8301a577a79782e8eb6b80ee156641f018c286f8858ff1e6aab4f033ec0924026a632a97e04
 SHA512 
c999a14c0991be21eec5dee5196c24dcd57e77949926ee9a43342f97dcc3a2849a11fc3ef83a409bf4477e45523674bd0d379e954fe96649860396aa90e99aaa
+DIST rclone-v1.69.2.tar.gz 16916197 BLAKE2B 
626f6a1cd95dbfed985cb37319091825d8c8c6894a5bf3d90cb0d096a2e6333dadb60e11410deec7f9e3ca1e0807086d86941359321ec845bcab68f55b0a2a7c
 SHA512 
ae2c6d111f2b8bd0901f63a96f0cbd13febacafde97043e95c0b03643211b6e135e8afc1be2c51291195a2e112f3486ca598c874ef8196861bd93c00e11feaad

diff --git a/net-misc/rclone/rclone-1.69.2.ebuild 
b/net-misc/rclone/rclone-1.69.2.ebuild
new file mode 100644
index 000000000000..e4d12e1eaee5
--- /dev/null
+++ b/net-misc/rclone/rclone-1.69.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit shell-completion check-reqs edo go-module
+
+DESCRIPTION="A program to sync files to and from various cloud storage 
providers"
+HOMEPAGE="https://rclone.org/
+       https://github.com/rclone/rclone/";
+SRC_URI="
+       
https://github.com/rclone/rclone/releases/download/v${PV}/rclone-v${PV}.tar.gz
+       
https://github.com/rclone/rclone/releases/download/v${PV}/rclone-v${PV}-vendor.tar.gz
+"
+S="${WORKDIR}/rclone-v${PV}"
+
+LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+       sys-fs/fuse:3=
+"
+
+CHECKREQS_DISK_BUILD="2500M"
+
+pkg_setup() {
+       check-reqs_pkg_setup
+}
+
+src_unpack() {
+       mkdir -p "${S}" || die
+       ln -s "../vendor" "${S}/vendor" || die
+
+       go-module_src_unpack
+}
+
+src_compile() {
+       local go_ldflags="
+               -X github.com/rclone/rclone/fs.Version=${PV}
+       "
+       local -a go_buildargs=(
+               -ldflags "${go_ldflags}"
+               -mod=vendor
+               -o ./
+       )
+       ego build "${go_buildargs[@]}"
+
+       edob ./rclone genautocomplete bash "${PN}.bash"
+       edob ./rclone genautocomplete zsh "${PN}.zsh"
+       edob ./rclone genautocomplete fish "${PN}.fish"
+}
+
+src_test() {
+       # Setting CI skips unreliable tests, see "fstest/testy/testy.go"
+       # "TestAddPlugin" and "TestRemovePlugin" fail.
+       local -x CI="true"
+       local -x RCLONE_CONFIG="/not_found"
+
+       ego test -mod=vendor -v -run "!Test.*Plugin" ./...
+}
+
+src_install() {
+       exeinto /usr/bin
+       doexe "${PN}"
+       dosym -r "/usr/bin/${PN}" /usr/bin/mount.rclone
+       dosym -r "/usr/bin/${PN}" /usr/bin/rclonefs
+
+       newbashcomp "${PN}.bash" "${PN}"
+       newzshcomp "${PN}.zsh" "_${PN}"
+       dofishcomp "${PN}.fish"
+
+       doman "${PN}.1"
+       einstalldocs
+}

Reply via email to