Name: rustconn Version: 0.12.3 Release: 1%{?dist} Summary: GTK4-based connection manager for SSH, RDP, VNC, SPICE, Telnet, Serial, Kubernetes, and Zero Trust License: GPL-3.0-or-later URL: https://github.com/totoshko88/rustconn Source0: https://github.com/totoshko88/rustconn/archive/refs/tags/v%{version}.tar.gz BuildRequires: rust BuildRequires: cargo BuildRequires: gcc BuildRequires: pkgconf-pkg-config BuildRequires: libadwaita-devel BuildRequires: gtk4-devel BuildRequires: openssl-devel BuildRequires: alsa-lib-devel BuildRequires: vte291-gtk4-devel BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(libadwaita-1) BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(dbus-1) BuildRequires: desktop-file-utils BuildRequires: libappstream-glib Requires: gtk4 >= 4.14 Requires: libadwaita >= 1.5 Requires: vte291-gtk4 Requires: openssl Requires: alsa-lib Requires: dbus %description RustConn is a GTK4-based connection manager for SSH, RDP, VNC, SPICE, Telnet, Serial, Kubernetes, and Zero Trust %prep %autosetup -p1 -n %{name}-v%{version} %build cargo build --release %install # Install binaries install -D -p -m 0755 target/release/rustconn %{buildroot}%{_bindir}/rustconn install -D -p -m 0755 target/release/rustconn-cli %{buildroot}%{_bindir}/rustconn-cli # Install desktop file install -D -p -m 0644 rustconn/assets/io.github.totoshko88.RustConn.desktop %{buildroot}%{_datadir}/applications/io.github.totoshko88.RustConn.desktop # Install metainfo install -D -p -m 0644 rustconn/assets/io.github.totoshko88.RustConn.metainfo.xml %{buildroot}%{_metainfodir}/io.github.totoshko88.RustConn.metainfo.xml # Install icons for size in 128x128 256x256 scalable; do install -D -p -m 0644 rustconn/assets/icons/hicolor/${size}/apps/io.github.totoshko88.RustConn.png \ %{buildroot}%{_datadir}/icons/hicolor/${size}/apps/io.github.totoshko88.RustConn.png done %check desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml %files %license LICENSE %doc README.md %{_bindir}/rustconn %{_bindir}/rustconn-cli %{_datadir}/applications/io.github.totoshko88.RustConn.desktop %{_metainfodir}/io.github.totoshko88.RustConn.metainfo.xml %{_datadir}/icons/hicolor/*/apps/io.github.totoshko88.RustConn.png %changelog * Tue Apr 28 2026 Shane C. - 0.12.3 - Initial Fedora package.