From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 8F89D1580F6 for ; Wed, 05 Nov 2025 05:16:25 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 7B919341047 for ; Wed, 05 Nov 2025 05:16:25 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 6920A110576; Wed, 05 Nov 2025 05:16:17 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 644AE110576 for ; Wed, 05 Nov 2025 05:16:17 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1C8FB340821 for ; Wed, 05 Nov 2025 05:16:17 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 74A093BF1 for ; Wed, 05 Nov 2025 05:16:14 +0000 (UTC) From: "Jonas Frei" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Jonas Frei" Message-ID: <1762319687.bf37b1160e54db2f56ed858be781cc2a11789dcb.freijon@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: x11-terms/rio/ X-VCS-Repository: repo/proj/guru X-VCS-Files: x11-terms/rio/Manifest x11-terms/rio/rio-0.2.35.ebuild X-VCS-Directories: x11-terms/rio/ X-VCS-Committer: freijon X-VCS-Committer-Name: Jonas Frei X-VCS-Revision: bf37b1160e54db2f56ed858be781cc2a11789dcb X-VCS-Branch: dev Date: Wed, 05 Nov 2025 05:16:14 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 6ec329ac-4b9f-4a0a-b903-23cd6942d73d X-Archives-Hash: afbd29adeeb553ef71c5959c56d88f0f commit: bf37b1160e54db2f56ed858be781cc2a11789dcb Author: Jonas Frei pm me> AuthorDate: Wed Nov 5 05:09:50 2025 +0000 Commit: Jonas Frei pm me> CommitDate: Wed Nov 5 05:14:47 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bf37b116 x11-terms/rio: add 0.2.35 Signed-off-by: Jonas Frei pm.me> x11-terms/rio/Manifest | 2 ++ x11-terms/rio/rio-0.2.35.ebuild | 67 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest index 2e6c19b4d3..a2f0393457 100644 --- a/x11-terms/rio/Manifest +++ b/x11-terms/rio/Manifest @@ -1,2 +1,4 @@ DIST rio-0.2.32-crates.tar.xz 57552720 BLAKE2B 7d1a0f1056faa8adb21c9dfb10df4cbcbb6fc7b394d73222d5398784ee98e160960ba7e21ddde2d716aa3ced84b75a50203592b1fbb9dde7dd0a0d6f92cdad0e SHA512 1b02d96945822e2f406fdc9813feed947cf0f43826259ff315a8a4f4845ed43c5f54a7f81b9fabff10684c7691e2cccc94565a3b1dac3db92d093028713fcf5c DIST rio-0.2.32.tar.gz 86814331 BLAKE2B 890b8f01eedb1a154b913e23637ac5769b38c3d7ea3a004c9815cb801d330ec3e10a7e834e05ab283a15362d7f5b9de3ad1b69bc6fb72000628f6c0021d9f8de SHA512 38a58721b560b3320467205b8daa6564cdf70c4ae00ba27af3258b0fd3ed27c5916ef9f282390a337a6134876d75454bbab4a80648e470763b7401ebbdc33355 +DIST rio-0.2.35-crates.tar.xz 60062664 BLAKE2B 4de2386327a225524e8aa4b9898e94eca832e198d98f51f59441579d1eab3b834a43e1701beadd1a68cbf7ba1215157846db81702107a97b2625a92d4745847d SHA512 5d1e335d9fa4152a6555750ab2208e473168eaf99ffb49807daa9df215df01d354620db42e8840999d3544c1ac7e7954a2eb75cc596050de429b1c694a0e4daa +DIST rio-0.2.35.tar.gz 86817332 BLAKE2B 39e5280f9160f5bc30c207c0af16e71cf0b1a989d115c6b0f615887bccebbe265c4140ebd456da67ddae6fb9c212c80113ee906761dc030a541d9e7e25884b95 SHA512 bbfdedaeb57dbd46e25fc1babfd2e63e0b3a157248628a45e3a5c514c7af1448de53356865fe31034512362644d28a98c333e754a68f545af222fd4ded417a17 diff --git a/x11-terms/rio/rio-0.2.35.ebuild b/x11-terms/rio/rio-0.2.35.ebuild new file mode 100644 index 0000000000..7278913dfb --- /dev/null +++ b/x11-terms/rio/rio-0.2.35.ebuild @@ -0,0 +1,67 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.90.0" + +inherit cargo desktop xdg + +DESCRIPTION="A hardware-accelerated GPU terminal emulator powered by WebGPU" +HOMEPAGE="https://raphamorim.io/rio/" +SRC_URI="https://github.com/raphamorim/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +DEPS_URI="https://github.com/freijon/${PN}/releases/download/v${PV}/${P}-crates.tar.xz" +SRC_URI+=" ${DEPS_URI}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 + Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+wayland +X" +REQUIRED_USE="|| ( wayland X )" + +DEPEND=" + media-libs/freetype:2 + media-libs/fontconfig + wayland? ( dev-libs/wayland ) + wayland? ( x11-libs/libxkbcommon[wayland] ) + X? ( x11-libs/libxkbcommon[X] ) + >=sys-libs/ncurses-6.4_p20240330 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/cmake + virtual/pkgconfig +" + +QA_FLAGS_IGNORED="usr/bin/rio" + +DOCS=( + "README.md" + "docs/docs" +) + +src_prepare() { + default + sed -i '/^strip =/d' Cargo.toml || die +} + +src_configure() { + local myfeatures=( + $(usev wayland) + $(usev X x11) + ) + cargo_src_configure --verbose --no-default-features +} + +src_install() { + dobin "$(cargo_target_dir)/${PN}" + + dodoc -r "${DOCS[@]}" + newicon -s scalable "misc/logo.svg" "${PN}.svg" + domenu "misc/${PN}.desktop" +}