Name: lindoze Version: 0.2.6 Release: 1%{?dist} Summary: Linux system monitor with the layout of Windows 11 Task Manager License: GPL-3.0-or-later URL: https://github.com/awn007-eng/lindoze Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: pyproject-rpm-macros BuildRequires: desktop-file-utils # PySide6 is huge and not auto-detected as a system package by some macro # versions; pin it explicitly so the auto-generated python3dist() requires are # satisfied by the distro Qt6 bindings rather than a pip build. Requires: python3-pyside6 %global _description %{expand: Lindoze is a Linux system monitor laid out like the Windows 11 Task Manager. Most Linux monitors collapse every CPU thread into one overlaid graph; on a many-thread machine that is unreadable. Lindoze gives you the per-thread CPU grid you remember from Windows Task Manager, plus sortable processes, performance pages (CPU, memory, multi-GPU, disk, network), and startup-app toggles in a single Qt app. Built and tested on KDE Plasma and GNOME.} %description %_description %prep %autosetup -n %{name}-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files lindoze # Desktop entry: the in-repo file uses an @EXEC_PATH@ token for the from-source # install; for the RPM the gui-script lands at %{_bindir}/lindoze. sed 's|@EXEC_PATH@|%{_bindir}/lindoze|' packaging/lindoze.desktop > %{name}.desktop desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{name}.desktop install -Dm0644 assets/lindoze.svg \ %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files -f %{pyproject_files} %license LICENSE %doc README.md %{_bindir}/lindoze %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %changelog * Wed Jun 10 2026 Aaron - 0.2.6-1 - Initial Copr packaging: CPU grid aspect cap + GNOME validation release.