commit: d348023444d4360351356435ab6dd02e288787f7 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Wed May 28 19:51:56 2025 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Wed May 28 20:17:58 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3480234
net-misc/rclone: bump to 1.69.3 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> net-misc/rclone/Manifest | 2 + net-misc/rclone/rclone-1.69.3.ebuild | 75 ++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest index aecea5470c12..bbfa9c22f932 100644 --- a/net-misc/rclone/Manifest +++ b/net-misc/rclone/Manifest @@ -2,3 +2,5 @@ DIST rclone-v1.69.1-vendor.tar.gz 13831747 BLAKE2B 327c38cf386232b40963c89158c28 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 +DIST rclone-v1.69.3-vendor.tar.gz 13810497 BLAKE2B ed161fb74924f5bc55bd0ab68644830a357a16ebcb99d93782eb296ee6d175ef5dcd6a0c6d1bb0794a6d6c0ad7bebfe75a6504b5b44048197b23341129067efe SHA512 cd0d7bb727b2b3655e3064bc46a6be6d23ea295cf8e34a54efdd5e4b85c812e2005b6562c2e6d5c375a55899c398f31b9c60414a128078144e7f5e1ecb9af7e0 +DIST rclone-v1.69.3.tar.gz 16914655 BLAKE2B 743b5da4d49313609da78d944eae6fbdd350c9038089185143b57dfb5bd148fb3e873759c43d31ae89e4efd655526f56a886dc06585480d8ece29f9538db57e3 SHA512 58ed473a1df18c3e132d544d0f90352b6834a8e2f1f09236c15e08703bba966d717d0c8bf064218c3dcf15e7b1caf7f073368b9660af0de0053d68535f141e39 diff --git a/net-misc/rclone/rclone-1.69.3.ebuild b/net-misc/rclone/rclone-1.69.3.ebuild new file mode 100644 index 000000000000..e4d12e1eaee5 --- /dev/null +++ b/net-misc/rclone/rclone-1.69.3.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 +}
