From 2d7dca0d99c44c8cbc6b1a67271c32bbb036f31c Mon Sep 17 00:00:00 2001 From: Arthur Zamarin Date: Thu, 10 Sep 2026 23:26:24 +0300 Subject: [PATCH] app-misc/upterm: add 0.25.1 Signed-off-by: Arthur Zamarin --- app-misc/upterm/Manifest | 2 ++ app-misc/upterm/upterm-0.25.1.ebuild | 51 ++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 app-misc/upterm/upterm-0.25.1.ebuild diff --git a/app-misc/upterm/Manifest b/app-misc/upterm/Manifest index e77447fb6b610..28c9ae78e509e 100644 --- a/app-misc/upterm/Manifest +++ b/app-misc/upterm/Manifest @@ -1,2 +1,4 @@ DIST upterm-0.24.0-vendor.tar.xz 3841588 BLAKE2B 7883f2b2cf459cbf78b7455a7b999e4389ff34e663737d64e9dee2cf492a67917899519bd401f94eed31d90540dce34e1c7b9d2f0916cda9ad257be41be3be99 SHA512 fc2b7f4edaea792a6d3aeabfcbfdeb70ecb82718d8231963fd594f804cfba58b047c887c411469f3b49b99cfdaac0f07533ec98d2db75c50399bb8e0de1363d5 DIST upterm-0.24.0.tar.gz 193215 BLAKE2B 82f58f6019de493a227f4e567469d5f3c91c235b475b0896c959066a1b3137fba729c105f8b65bbd795e2e94b51aac44d7fe0cc2e5221f2e89e2a626d0a0ff26 SHA512 0bc6ee923de21384bebca69fb3da9e32ddb7f811779b51a06fa1abfe7310e1609a308d8842e92d4b88b6868b9c438484ff02500ae11765570795a8514c02d953 +DIST upterm-0.25.1-vendor.tar.xz 3877240 BLAKE2B 2a7bb5ced835cd3de6363724cc049b774a79be8a24a565a894a1372a027695c7eb37b72f27783210b4035088f44919af6b95af0a7aff858ee7e9f1d851bf2d15 SHA512 c00098af58f13f3c3ee2c22665e9c2e9fc534b60297b272bcddce0c0ead3da1ca2aca96deb65246aac4e0da8fc30359db0017d2e5cd486a63c4c71a11a4d669e +DIST upterm-0.25.1.tar.gz 246305 BLAKE2B ded73f026dc48f61fb5369c0cb16f84ef1aca65250648f4c41bbed757510b97549409538e7e86fcd7e174c48b733c0a5cdca9e54b85b1ba63673dc0d0d5fc05b SHA512 1112c4da49a3c72808affa4ec75448199302f92c57b140ec0b17cd8f6ec6f912b550e061aabdce5aea33c57d01708a65ef2f159abb2c14edc9a39de101b7195b diff --git a/app-misc/upterm/upterm-0.25.1.ebuild b/app-misc/upterm/upterm-0.25.1.ebuild new file mode 100644 index 0000000000000..ae9eceb7f02c6 --- /dev/null +++ b/app-misc/upterm/upterm-0.25.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion systemd + +DESCRIPTION="Instant Terminal Sharing" +HOMEPAGE="https://upterm.dev/" +SRC_URI="https://github.com/owenthereal/upterm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/gentoo-golang-dist/upterm/releases/download/v${PV}/${P}-vendor.tar.xz" + +LICENSE="Apache-2.0" +# Dependent licenses +LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 MIT MPL-2.0 Unlicense" +SLOT="0" +KEYWORDS="~amd64" +IUSE="server test" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-lang/go-1.26 + test? ( + app-editors/vim + app-shells/bash + ) +" + +src_compile() { + local BINS=( ./cmd/upterm ) + use server && BINS+=( ./cmd/uptermd ) + ego build -o bin/ "${BINS[@]}" +} + +src_test() { + rm -vr internal/e2e/*_test.go || die + ego test -vet=off -timeout=120s ./{cmd,server,io,host,memlistener,routing,internal,ftests}/... +} + +src_install() { + dobin bin/upterm + doman etc/man/man1/* + + newbashcomp etc/completion/upterm.bash_completion.sh upterm + newzshcomp etc/completion/upterm.zsh_completion _upterm + + if use server; then + dobin bin/uptermd + systemd_dounit systemd/uptermd.service + fi +}