# RPM Spec for Miryu Package Manager # Build: rpmbuild -ba miryu.spec Name: miryu-package-manager Version: 1.0.1 Release: 2%{?dist} Summary: A modern RPM and Linglong package manager powered by dnf5daemon License: GPL-3.0-or-later URL: https://github.com/evernightvista/miryu-package-manager Source0: miryu-%{version}.tar.gz BuildRequires: cmake >= 3.20 BuildRequires: gcc-c++ BuildRequires: extra-cmake-modules >= 6.0 BuildRequires: qt6-qtbase-devel >= 6.5 BuildRequires: qt6-qtbase-private-devel BuildRequires: kf6-kcoreaddons-devel BuildRequires: kf6-ki18n-devel BuildRequires: kf6-kxmlgui-devel BuildRequires: kf6-kconfig-devel BuildRequires: kf6-kwidgetsaddons-devel BuildRequires: kf6-kitemviews-devel BuildRequires: kf6-kiconthemes-devel BuildRequires: kf6-kio-devel BuildRequires: kf6-kcrash-devel BuildRequires: kf6-kdbusaddons-devel BuildRequires: kf6-knotifications-devel BuildRequires: kf6-kwindowsystem-devel BuildRequires: gettext Requires: dnf5daemon-server Requires: linglong-bin Requires: /usr/bin/linglong-store Requires: qt6-qtbase-gui Requires: kf6-kcoreaddons Requires: kf6-kxmlgui Requires: kf6-kconfig Requires: kf6-kwidgetsaddons Requires: kf6-kiconthemes %description Miryu is a modern graphical package manager for RPM-based Linux distributions. It uses the dnf5daemon-server D-Bus API for all RPM package operations and provides an external launcher for the Linglong Store. %prep %autosetup -n miryu-%{version} %build %cmake -DCMAKE_BUILD_TYPE=Release %cmake_build %install %cmake_install %find_lang miryu --with-qt --all-name || touch miryu.lang %files -f miryu.lang %license LICENSE %doc README.md %{_bindir}/miryu %{_datadir}/applications/org.miryu.PackageManager.desktop %{_datadir}/metainfo/org.miryu.PackageManager.metainfo.xml %{_datadir}/kxmlgui5/miryu/miryuui.rc %{_datadir}/polkit-1/actions/org.miryu.PackageManager.polkit %changelog * Fri Aug 28 2026 jtgg114514 - 1.0.1-1 - Remove built-in Linglong store page (LinglongStorePage) - Remove built-in Linglong installed apps management page (LinglongInstalledPage) - Replace with external launcher for /usr/bin/linglong-store - Remove LinglongBackend, LinglongStoreClient, and LinglongAppModel - Add jtgg114514 as author (jtgg114514@outlook.com) - Replace linglong-bin dependency with /usr/bin/linglong-store * Sun Aug 23 2026 KairikiFedora <13278297951@sina.cn> - 1.0.0-2 - Change Icons * Fri Aug 21 2026 KairikiFedora <13278297951@sina.cn> - 1.0.0-1 - Complete missing i18n translations (Provides, Changelog, Files tabs) - Cache package details to avoid repeated dnf5 repoquery calls - Show full version-release in package list and queue view - Move repository name from list to package info panel - Fix offline update option to only appear on Apply click - Remove "Resolve Dependencies" button - Add protected package removal error dialog - Add Farna Herry as author - Initial release of Miryu Package Manager - RPM package management via dnf5daemon-server D-Bus API - Linglong package management via ll-cli - Linglong app store integration - Qt6/KF6 based UI with custom delegates - Transaction queue with dependency resolution - Repository management - System upgrade support - Offline transaction support - Translations for zh_CN, zh_TW, ja, ko, de, fr