commit:     8902af63db5aaeda61822f599e41cf23366acb28
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 26 09:08:34 2025 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Tue Aug 26 13:14:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8902af63

net-misc/rclone: bump to 1.71.0

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

 net-misc/rclone/Manifest             |  2 +
 net-misc/rclone/rclone-1.71.0.ebuild | 76 ++++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+)

diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest
index f48d4871d2f5..36af705962a7 100644
--- a/net-misc/rclone/Manifest
+++ b/net-misc/rclone/Manifest
@@ -2,3 +2,5 @@ DIST rclone-v1.70.2-vendor.tar.gz 14424884 BLAKE2B 
3d506e4ffc78a5db2d2b723b4880e
 DIST rclone-v1.70.2.tar.gz 17165801 BLAKE2B 
2bfb1016c8c7fb240ecf524d787d77e1533126419aa79579bc8cad2c02da0d8971cac2428fb2450d00d1fa302f6b9d44195d36103226a75c300a28e2e3d96a5b
 SHA512 
abed603d428aaaeb197e4dec753bdf40ba2342ed43e815553d186382eae21453ee4eea0dfda518592b31d0d6dafaa22139a9ccf66f042244f4782228a5df1477
 DIST rclone-v1.70.3-vendor.tar.gz 14425038 BLAKE2B 
42dd90987361ef7fa56fabaa2b2e84f136bf881637274b5c0d17a20e017f7d5d9e2744e23d926721ce95b777091720ad2b56790dbdc1bc3b85c7330bbd137676
 SHA512 
74170e170caefbc216da17047cdd55b813813e99d9c18caa8e558b664fedf833fad1167ad1f0616976493d103d183c80098f14af3301f02b04db0ad8c12ab012
 DIST rclone-v1.70.3.tar.gz 17167294 BLAKE2B 
cfb0aade4de66b6df20d7ec85615f117f49cc2c038fefa20002d31c4d4d5f9264ba98fd31140bde484f83f7c088b5aa921811c39be7b98221636f8149bb66631
 SHA512 
a6bf759348c86b5a7d4ec9213867d1690efb486b7c3286f29e2fe3853bfcf3fd073064e497084ed0198406a0554ed31b0faf0a2d0c387c2f236836ab7b5d0727
+DIST rclone-v1.71.0-vendor.tar.gz 14654487 BLAKE2B 
7f4eed1053b5ff143be75dc16552281b96883da202dbfb488d82269984b4527a4d28f99ee336ecf9105e2cd0c330d56efbb905c411c57dca5417a92910cb70c2
 SHA512 
51ab466cb2273e2f76ca482929b50b722c00be71e37256f4e63ce99f1e7132ab9dc0dd0b35ab301acaac952987c8dd1bfc56e323a5fcfc06fc6764cbdfd63576
+DIST rclone-v1.71.0.tar.gz 17338350 BLAKE2B 
6e617dac74cea5678802812bfb3fbc1d4c362991a52d354faac09d2228e175df9c432cdbf22b89d2e31b7359a37a079f927a1d65a36acca2805aaf9a227efa86
 SHA512 
ad1062e937208f0247e764aea9560d10335bb05fdc027b457d5eab6953b0892d9ae0df8e93456e11a2e829138351dc14ee2946f09207fd8ed27c5739e6b63596

diff --git a/net-misc/rclone/rclone-1.71.0.ebuild 
b/net-misc/rclone/rclone-1.71.0.ebuild
new file mode 100644
index 000000000000..5bea155d0f76
--- /dev/null
+++ b/net-misc/rclone/rclone-1.71.0.ebuild
@@ -0,0 +1,76 @@
+# 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}/${PN}-v${PV}.tar.gz
+       
https://github.com/rclone/rclone/releases/download/v${PV}/${PN}-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