Name: turing-asst Version: 0.3.2 Release: 1%{?dist} Summary: GNOME desktop application for launching local AI model runtimes URL: https://github.com/fxzxmicah/turing-asst License: MIT Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: cargo BuildRequires: rust-packaging BuildRequires: desktop-file-utils BuildRequires: appstream Requires(post): dconf Requires(postun): dconf %description Turing Asst is a GNOME desktop application for launching local AI model runtimes from a MODELS_ROOT layout. It validates the runtime environment, launches model processes inside a runner rootfs, and provides per-model console pages for output and interactive input. %generate_buildrequires %cargo_generate_buildrequires %prep %autosetup -p1 %cargo_prep %build %cargo_license_summary %cargo_build %install install -Dpm0755 target/rpm/turing %{buildroot}%{_bindir}/turing install -Dpm0755 target/rpm/runner-keeper %{buildroot}%{_libexecdir}/turing/runner-keeper install -Dpm0644 \ data/org.gnome.turing.metainfo.xml \ %{buildroot}%{_metainfodir}/org.gnome.turing.metainfo.xml install -Dpm0644 \ data/icons/hicolor/scalable/apps/org.gnome.turing.svg \ %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.turing.svg install -Dpm0644 \ data/dconf/db/distro.d/00-turing-asst-shortcuts \ %{buildroot}%{_sysconfdir}/dconf/db/distro.d/00-turing-asst-shortcuts install -Dpm0644 \ data/dconf/db/distro.d/locks/00-turing-asst-shortcuts \ %{buildroot}%{_sysconfdir}/dconf/db/distro.d/locks/00-turing-asst-shortcuts desktop-file-install \ --dir=%{buildroot}%{_datadir}/applications \ data/org.gnome.turing.desktop install -d %{buildroot}%{_datadir}/dbus-1/services sed 's#@bindir@#%{_bindir}#g' \ data/org.gnome.turing.service.in \ > %{buildroot}%{_datadir}/dbus-1/services/org.gnome.turing.service %check %cargo_test desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.turing.desktop appstreamcli validate --no-net --pedantic %{buildroot}%{_metainfodir}/org.gnome.turing.metainfo.xml %post if [ -x %{_bindir}/dconf ]; then %{_bindir}/dconf update || : fi %postun if [ -x %{_bindir}/dconf ]; then %{_bindir}/dconf update || : fi %files %license LICENSE %doc README.md examples/assistant.toml %{_bindir}/turing %{_libexecdir}/turing/runner-keeper %{_datadir}/applications/org.gnome.turing.desktop %{_metainfodir}/org.gnome.turing.metainfo.xml %{_datadir}/dbus-1/services/org.gnome.turing.service %{_datadir}/icons/hicolor/scalable/apps/org.gnome.turing.svg %config(noreplace) %{_sysconfdir}/dconf/db/distro.d/00-turing-asst-shortcuts %config(noreplace) %{_sysconfdir}/dconf/db/distro.d/locks/00-turing-asst-shortcuts %changelog * Sun Aug 23 2026 Fxzx micah <48860358+fxzxmicah@users.noreply.github.com> - 0.3.2-1 - Preserve wide-character continuation cells in the virtual console * Sun Aug 23 2026 Fxzx micah <48860358+fxzxmicah@users.noreply.github.com> - 0.3.1-1 - Fix desktop shortcut activation - Improve Fedora packaging * Thu Aug 20 2026 Fxzx micah <48860358+fxzxmicah@users.noreply.github.com> - 0.3.0-1 - Rename the application to Turing Asst - Update dependencies * Mon May 18 2026 Fxzx micah <48860358+fxzxmicah@users.noreply.github.com> - 0.2.0-1 - Refactor the code * Sat May 16 2026 Fxzx micah <48860358+fxzxmicah@users.noreply.github.com> - 0.1.0-1 - Initial Fedora package