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
+}