repo/gentoo:master commit in: net-misc/rclone/

Maciej Barć <[email protected]> Mon, 03 Aug 2026 11:33:53 +0000 (UTC)
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1785756820.41b8604756b564f1d640ada650fb52c0817ac8b0.xgqt@gentoo>
commit:     41b8604756b564f1d640ada650fb52c0817ac8b0
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Mon Aug  3 10:33:22 2026 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Mon Aug  3 11:33:40 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b86047

net-misc/rclone: bump to 1.75.0

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

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

diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest
index 45a01177ee50..df586ff7f7b8 100644
--- a/net-misc/rclone/Manifest
+++ b/net-misc/rclone/Manifest
@@ -4,3 +4,5 @@ DIST rclone-v1.74.3-vendor.tar.gz 16812724 BLAKE2B 171e395726633ac52c7b5d1d84b71
 DIST rclone-v1.74.3.tar.gz 16357616 BLAKE2B 20f9cb1504aac446a012fbe5d73973ea32b1bfc693cba5a8e12166b80a3b89ab1360fe26a18744a03e515cdf81396a0c9e48913c739af927939a318902ab8452 SHA512 004bdf9055ff75216ec9f3fb14f9329acb48956909696f63ffca1f85684b43d94849878baf1270e33c15cfb026cc72464dd8ddbc9b59450e566dbfa923d16af7
 DIST rclone-v1.74.4-vendor.tar.gz 16831543 BLAKE2B 6d8080b9f85f88c291c88dd66ff6b6ebc49d31ab0d827750153fb07a6f6d27a894fab8e9b6251a264f911b10dda5e4ba714f86b779243aca33fcba81999c4be1 SHA512 015422c385b85d688fc6199bf9fc1ff416e3067b24b6415e75f19d6bf7ee9e485af3e8b43835c8d1fa8a6294e4cb79abbe398927719258107dbe409e5d85384f
 DIST rclone-v1.74.4.tar.gz 16396771 BLAKE2B 2a06ada827333e5011be627235202666b31bdc1a9a47d1a29c59f4430d60e7c1d178e55fc7cc4ff26d888c13c6e35c3973882bc02ae8899ef96089bd08c8554f SHA512 8f7e28e93adac1cda439922a3eee1c6ac38af44fe2d54516ab740ead20fc6772980fe871cf820d2459937b7598ac35b89472fa761e5469a2e7e48c6b657ffb58
+DIST rclone-v1.75.0-vendor.tar.gz 17830877 BLAKE2B d7a150de3c5c542d0f4b8870f80b646d2f4a26d90ac8e408a483132a43b39467edb414288be875a04b09d70121fabe03f0c3c56853b630a08c814f0b631ab4ce SHA512 3dbf3343653270accf312d7b367e934a016b52ae87107dc73d460d5f0b1b61279c54851fe855dbe4e448667985d2d11b9e3dba124f39026c6896ae86ed4ed2c8
+DIST rclone-v1.75.0.tar.gz 16655974 BLAKE2B f5722b520932421160c21154c11463e44fd2dd2b02403173a4647e00303d932e72c9ee23ea8aa4eb8fe5572dc2bdda4d113ca83959dd4b8c05db4ad1a8063345 SHA512 eafaa021da1d39f46a9d4404e4c2896fabe01b96a04e67accc2169d0c59f86bfbbc48a678e49be2aaee82bcba0be74bd72168b844a45e61f081b85c0340c6c9b

diff --git a/net-misc/rclone/rclone-1.75.0.ebuild b/net-misc/rclone/rclone-1.75.0.ebuild
new file mode 100644
index 000000000000..ca87a8c24ee1
--- /dev/null
+++ b/net-misc/rclone/rclone-1.75.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2026 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_BASE="https://github.com/rclone/rclone/releases/download"
+SRC_URI="
+	${SRC_BASE}/v${PV}/${PN}-v${PV}.tar.gz
+	${SRC_BASE}/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=
+"
+BDEPEND="
+	>=dev-lang/go-1.25.0
+"
+
+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
+}