commit:     93066b2b733200486a9096caae273b8d5cd41412
Author:     Jonas Frei <freijon <AT> pm <DOT> me>
AuthorDate: Wed Apr 16 18:38:51 2025 +0000
Commit:     Jonas Frei <freijon <AT> pm <DOT> me>
CommitDate: Thu Apr 17 12:25:36 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=93066b2b

x11-terms/rio: add 0.2.12

Signed-off-by: Jonas Frei <freijon <AT> pm.me>

 x11-terms/rio/Manifest          |  2 ++
 x11-terms/rio/rio-0.2.12.ebuild | 69 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)

diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest
index 91597f41e..d3ca0fd16 100644
--- a/x11-terms/rio/Manifest
+++ b/x11-terms/rio/Manifest
@@ -1,2 +1,4 @@
+DIST rio-0.2.12-crates.tar.xz 49830152 BLAKE2B 
829a86493ef12099f946554a904f95ef5327506e1c6046a708afb9f9edb5d189e381ea516287f88f67fc19d812f8b2f472b9c094e199da2ee4ba0564cf732cdd
 SHA512 
daf983cc4aa0f376d297785350a472d6b6022163c8ddecc16d103f8715cd62240025cd02b716320048040a83ed44eea8716b712497a3c2dc4b45af2e1d1ac5eb
+DIST rio-0.2.12.tar.gz 88596494 BLAKE2B 
f2c4f1bd125efdd9c9c6e375b0761fa96691f0a000fef632c71350db4e0bd58e486121b0648a0089832e1ec99dfea59822e6f0a265a59798665aa1020034ba92
 SHA512 
2a73567a591b93707a35e1658572fb48cd8dbeda4cf4418de5887183b0c90c93213b6f15ff47a50b9aaaccd295e185ebcfb594847d7ef8c9e91293740a78c493
 DIST rio-0.2.8-crates.tar.xz 49649572 BLAKE2B 
fcb86797ea6c75c3e84ef6908758df84b289282d5c9c1e1286a7e930e9d10bf6a549cec9464e4d345f761a2b400fead44bc50631232acf22b2002efca87c2d3b
 SHA512 
4d5a7d757ed339740cbd2c50d9734834b5371771f444790318d308c9d4e3014bbd90af661e8740d73be96ac73bd2b3177c6a2ba9eca0a34cbc692b05a4516e87
 DIST rio-0.2.8.tar.gz 88481062 BLAKE2B 
c11fdc77b5947b61095ef2ee1e75e672259a31a54ee7aa92646509d537b1f414208f0df296e901a7984bdf48b42c802927265ba1bf7026ff2fbfd93b23a2eec2
 SHA512 
fb735ed797df2baf92cff352276a946b2590c424806f9ddf6d4b4d28078fe0a692834f3baa6aeb3aa77d049ba43632e2bb532522e8d08f05ca5c26143cebcb82

diff --git a/x11-terms/rio/rio-0.2.12.ebuild b/x11-terms/rio/rio-0.2.12.ebuild
new file mode 100644
index 000000000..979954213
--- /dev/null
+++ b/x11-terms/rio/rio-0.2.12.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+
+RUST_MIN_VER="1.80.1"
+
+inherit cargo desktop
+
+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"
+}

Reply via email to