%global debug_package %{nil} %global commit b86af5da8f8a678355792a190d9f7d067d0720b4 %global commit_date 20250921 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global gitrel .%{commit_date}.git%{shortcommit} Name: krunner-steam Version: 0.0.1 Release: 1%{gitrel}%{?dist} Summary: Unofficial Steam plugin for KRunner License: LGPL-2.0-or-later URL: https://github.com/xTibor/krunner-steam Source0: %{url}/archive/%{commit}.tar.gz BuildArch: noarch # Build dependencies BuildRequires: python3-devel BuildRequires: python3-setuptools Requires: python3 Requires: python3-dbus Requires: python3-gobject Requires: kf6-krunner Requires: xdg-utils %description krunner-steam is an unofficial Steam plugin for KRunner that allows you to quickly search and launch Steam games directly from KRunner. %prep %autosetup -n krunner-steam-%{commit} %build # Nothing to build %install mkdir -p %{buildroot}%{_datadir}/krunner/dbusplugins mkdir -p %{buildroot}%{_datadir}/dbus-1/services mkdir -p %{buildroot}%{_datadir}/%{name} install -Dm644 krunnersteam.desktop %{buildroot}%{_datadir}/krunner/dbusplugins/krunnersteam.desktop install -Dm755 src/main.py %{buildroot}%{_datadir}/%{name}/main.py install -Dm644 src/blacklist.py %{buildroot}%{_datadir}/%{name}/blacklist.py install -Dm644 src/deserializer.py %{buildroot}%{_datadir}/%{name}/deserializer.py cat > %{buildroot}%{_datadir}/dbus-1/services/com.github.xtibor.krunnersteam.service << EOF [D-BUS Service] Name=com.github.xtibor.krunnersteam Exec=%{_datadir}/%{name}/main.py EOF %files %license LICENSE %doc README.md %{_datadir}/krunner/dbusplugins/krunnersteam.desktop %{_datadir}/dbus-1/services/com.github.xtibor.krunnersteam.service %{_datadir}/%{name}/ %changelog * Sat Sep 21 2025 Adam Fidel - 1.0-1.20250921.gitb86af5d - Initial krunner-steam package for Fedora