Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / rio
Commits:
a36e3e4a by Caleb Maclennan at 2026-07-09T23:16:46+03:00
upgpkg: 0.4.10-1
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
pkgbase = rio
pkgdesc = A hardware-accelerated GPU terminal emulator powered by WebGPU
- pkgver = 0.4.9
+ pkgver = 0.4.10
pkgrel = 1
url = https://github.com/raphamorim/rio
arch = x86_64
@@ -21,8 +21,7 @@ pkgbase = rio
depends = libstdc++
depends = oniguruma
depends = vulkan-driver
- options = !lto
- source =
rio-0.4.9.tar.gz::https://github.com/raphamorim/rio/archive/refs/tags/v0.4.9.tar.gz
- sha512sums =
5742a69f292ae1f94951e094e4c379d863ad212b1958fc1d55fe8d00f229aafbd169423a853ad43244468e5e8efc7eed9b731af3be4c75e25174de5092573b4c
+ source =
rio-0.4.10.tar.gz::https://github.com/raphamorim/rio/archive/refs/tags/v0.4.10.tar.gz
+ sha512sums =
06d8bb93c0a69b0867f68c81035ae4af2572eaa75cb75217190657f4f05f562a4530de52827d0d71adb078fbce6d6ad1166a8a9f63ca67f92c34767e13e1380a
pkgname = rio
=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
# Contributor: Raphael Amorim <[email protected]>
pkgname=rio
-pkgver=0.4.9
+pkgver=0.4.10
pkgrel=1
pkgdesc="A hardware-accelerated GPU terminal emulator powered by WebGPU"
arch=('x86_64')
@@ -30,12 +30,24 @@ makedepends=(
'glslang'
'scdoc'
)
-options=(!lto)
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
-sha512sums=('5742a69f292ae1f94951e094e4c379d863ad212b1958fc1d55fe8d00f229aafbd169423a853ad43244468e5e8efc7eed9b731af3be4c75e25174de5092573b4c')
+sha512sums=('06d8bb93c0a69b0867f68c81035ae4af2572eaa75cb75217190657f4f05f562a4530de52827d0d71adb078fbce6d6ad1166a8a9f63ca67f92c34767e13e1380a')
-prepare() {
+_srcenv() {
cd "${pkgname}-${pkgver}"
+ export CARGO_HOME="$srcdir"
+ export CARGO_PROFILE_RELEASE_DEBUG=2
+ export CARGO_PROFILE_RELEASE_STRIP=false
+ export CARGO_PROFILE_RELEASE_LTO=true
+ export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
+ export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
+ CFLAGS+=' -ffat-lto-objects'
+ CXXFLAGS+=' -ffat-lto-objects'
+ export RUSTONIG_DYNAMIC_LIBONIG=1
+}
+
+prepare() {
+ _srcenv
cargo fetch --locked --target host-tuple
# Fix launchable ID in metainfo file
@@ -43,17 +55,14 @@ prepare() {
}
build() {
- cd "${pkgname}-${pkgver}"
- export CARGO_PROFILE_RELEASE_DEBUG=2
- export RUSTONIG_DYNAMIC_LIBONIG=1
+ _srcenv
cargo build --frozen --release --all-features
make -C extra/man
}
check() {
- cd "${pkgname}-${pkgver}"
- export RUSTONIG_DYNAMIC_LIBONIG=1
- cargo test --frozen --workspace
+ _srcenv
+ cargo test --frozen --release --all-features --workspace
}
package() {
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/rio/-/commit/a36e3e4a8fa29685327edd2d48f39c3a49513892
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/rio/-/commit/a36e3e4a8fa29685327edd2d48f39c3a49513892
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help