commit:     9c61f6e8f8c721834ce86ad4c12eb041126ad8b0
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 23 21:18:50 2025 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Nov 23 21:39:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c61f6e8

net-misc/rclone: bump to 1.72.0

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

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

diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest
index b09b84f4f6ac..0f64ad796db1 100644
--- a/net-misc/rclone/Manifest
+++ b/net-misc/rclone/Manifest
@@ -2,3 +2,5 @@ DIST rclone-v1.71.1-vendor.tar.gz 14655030 BLAKE2B 
ab95f4c8f0d789059a1bbac474ff2
 DIST rclone-v1.71.1.tar.gz 17377466 BLAKE2B 
f468b57d53c4aa70fd612f433cce79db147c872a15d024a4aac16b6b95aef755b241a918bc635ae2daf261e4c28de43c712c4f309271369224748d076682cf08
 SHA512 
23a1db2104954bfa6e9879753477ca6dffe653104f1322d30a9b95e30e6f8c30fb3c290342ffe1dba902a0d0f14eeaff909b8bddb7ecb0edfabb082695eff4f8
 DIST rclone-v1.71.2-vendor.tar.gz 14654981 BLAKE2B 
ff0285e96d4e052849bd2a9817603cebe72d15b536ea28bff32cb79ca97e1e66f912fa56da3aca461a690fdc8f492a0d5ae1ffff06a5131f9ae413770ae426dd
 SHA512 
854ef3ef7fdfd6bcd7d2f5831a068fcaf847a670835f1bc823d97b80c5f4a26021a219565832b7b13608d74968f5d1c8ddba538e19720fe00b0ee4bb80d6b2d2
 DIST rclone-v1.71.2.tar.gz 17379581 BLAKE2B 
7c60920be63cda73f23609a41ac42892a6bdf8f3c701c4d9315fa693275ebcc011beebba67ffe3ceb9c35333f3a823811c44f185f61d330133d2b6b0ad4782e7
 SHA512 
96b54d729653248affe264b1fb58ab854ad5707cf5fc9391a6949708b4461ff3a8339163f371f5a3a99c446ec30998e4f6d15659957c12ff2bad4e54b8fa45f2
+DIST rclone-v1.72.0-vendor.tar.gz 15667824 BLAKE2B 
6e2a416208417fa90785d4e9b7df18432471cbc31bb4f235e1fbdfdf234968ef2bf04473a315f8057f7d1038a4a8905f76828967fd850d9c4eb79f5f10ed80af
 SHA512 
d292cbf045574c4107483e82adbf21f1174e89a85b563bb4e4ae5b4cc231039b2558d9f1fb493feac29d4cfb5c609c4a17aacf2b47d0aaf2f476a623b0bf1006
+DIST rclone-v1.72.0.tar.gz 17555063 BLAKE2B 
5696d57caec7d689cdc13fb2b17317d95ee656fb19c5be8ed1db3eecf53b7b7cfa2ce0f48ba5949f2edc2bf83e5b680a0ad0b07013d6fdafe3997deec8ab7525
 SHA512 
363a6cbb6bafa78c0bc27acd97bde91ca40e800704467c935a63d0707536618581e91695307495906b82f6da9b42c2f5d760547639eb57b242fa69dd0782de6c

diff --git a/net-misc/rclone/rclone-1.72.0.ebuild 
b/net-misc/rclone/rclone-1.72.0.ebuild
new file mode 100644
index 000000000000..5bea155d0f76
--- /dev/null
+++ b/net-misc/rclone/rclone-1.72.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