Name: mithraui Version: 0.1.0 Release: 1%{?dist} Summary: Console shell, greeter theme and session for Linux4Switch # License pending final upstream decision; Cabin font is OFL-1.1 License: GPL-3.0-or-later AND OFL-1.1 URL: https://gitlab.com/l4t-community/mithraui Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: ninja-build BuildRequires: gcc-c++ BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: SDL2-devel BuildRequires: libxcb-devel BuildRequires: libX11-devel BuildRequires: libXtst-devel Requires: qt6-qtdeclarative Requires: qt6-qtvirtualkeyboard Requires: openbox Requires: xinput Requires: sudo Recommends: sddm Recommends: pulseaudio-utils %description MithraUI is the Linux4Switch console desktop environment: a gamepad and touch first QML shell with a HorizonOS-inspired home, an sddm greeter theme, a system-wide on-screen keyboard with XTEST injection, a Qt Virtual Keyboard style, and the session plumbing (openbox rules, touch rotation, nvpmodel and session helpers) for Tegra X1 handhelds. %prep %autosetup %build %cmake -GNinja %cmake_build %install %cmake_install %files %{_bindir}/mithra-shell %{_bindir}/mithra-demo %{_bindir}/mithra-osk %{_bindir}/mithra-session %{_bindir}/mithra-clock %{_bindir}/mithra-sessionctl %{_datadir}/xsessions/mithra.desktop %{_datadir}/applications/mithra-return.desktop %{_datadir}/sddm/themes/mithra/ %{_datadir}/fonts/mithra/ %{_libdir}/qt6/qml/QtQuick/VirtualKeyboard/Styles/mithra/ %dir /etc/mithra %config(noreplace) /etc/mithra/openbox-rc.xml /etc/udev/rules.d/99-mithra-touch.rules %attr(0440,root,root) /etc/sudoers.d/mithra %changelog * Sat Jul 18 2026 Azkali Manad - 0.1.0-1 - Initial package: shell, session, greeter theme, OSK and keyboard style