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


Reply via email to