Name: mission-center Version: 1.0.2 Release: 1%{?dist} Summary: A modern tool to monitor CPU, memory, disk, network, and GPU usage License: GPLv3+ URL: https://gitlab.com/mission-center-devs/mission-center Source0: https://gitlab.com/mission-center-devs/mission-center/-/archive/v%{version}/mission-center-v%{version}.tar.gz Source1: https://gitlab.com/mission-center-devs/gng/-/archive/main/gng-main.tar.gz Source2: magpie-meson-shim.tar.gz BuildRequires: meson BuildRequires: ninja-build BuildRequires: rust BuildRequires: cargo BuildRequires: gtk4-devel BuildRequires: libadwaita-devel BuildRequires: protobuf-devel BuildRequires: cmake Requires: gtk4 Requires: libadwaita Requires: protobuf %description Mission Center is a modern performance monitoring tool that provides detailed, up-to-date information on the performance of your system's core components. %prep %autosetup -n mission-center-v%{version} # robust extraction: ensure subprojects exists and handle tarballs with top-level folder mkdir -p subprojects tar -xzf %{SOURCE1} -C subprojects --strip-components=1 || tar -xzf %{SOURCE1} -C subprojects # extract the shim (this will create subprojects/magpie/meson.build if upstream lacks it) if [ -f %{SOURCE2} ]; then tar -xzf %{SOURCE2} -C . fi # ensure Meson sees the dependency under subprojects/magpie if [ ! -d subprojects/magpie ]; then mkdir -p subprojects/magpie mv subprojects/* subprojects/magpie/ 2>/dev/null || true fi %build %meson %meson_build %install %meson_install %files %license COPYING %{_bindir}/mission-center %{_datadir}/applications/io.missioncenter.MissionCenter.desktop %{_datadir}/icons/hicolor/scalable/apps/io.missioncenter.MissionCenter.svg %{_datadir}/metainfo/io.missioncenter.MissionCenter.metainfo.xml %{_datadir}/locale/*/LC_MESSAGES/io.missioncenter.MissionCenter.mo %changelog * Fri Aug 15 2025 Quiet Craft - 1.0.2-1 - Initial COPR package build