%global debug_package %{nil} %global commit bc04a7b9ecbb4a8f0a88e69c1b1e4fd4ed2f358d %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: aeroshell-smodglow Version: 6.6.4 Release: 1.git%{shortcommit}%{?dist} Summary: SMOD glow KWin effect License: AGPLv3 URL: https://gitgud.io/aeroshell/smod Source: https://gitgud.io/aeroshell/smod/-/archive/%{commit}/smod-%{shortcommit}.tar.gz # Build requirements for C++ components BuildRequires: ninja-build BuildRequires: cmake make gcc-c++ BuildRequires: extra-cmake-modules BuildRequires: pkgconfig BuildRequires: kf6-ki18n-devel BuildRequires: kf6-kconfig-devel BuildRequires: kf6-kguiaddons-devel BuildRequires: kf6-kcoreaddons-devel BuildRequires: kf6-kpackage-devel BuildRequires: kf6-kio-devel BuildRequires: kf6-ksvg-devel BuildRequires: kf6-karchive-devel BuildRequires: kf6-kiconthemes-devel BuildRequires: kf6-kcmutils-devel BuildRequires: kf6-kglobalaccel-devel BuildRequires: kf6-kcrash-devel BuildRequires: kf6-kdeclarative-devel BuildRequires: kf6-kdbusaddons-devel BuildRequires: kf6-solid-devel BuildRequires: kf6-knotifications-devel BuildRequires: kf6-kwidgetsaddons-devel BuildRequires: kf6-kirigami-devel BuildRequires: kf6-kirigami-addons-devel BuildRequires: gmp-ecm-devel BuildRequires: kf6-knewstuff-devel BuildRequires: kf6-knotifyconfig-devel BuildRequires: kf6-attica-devel BuildRequires: kf6-krunner-devel BuildRequires: kf6-sonnet-devel BuildRequires: kf6-kitemmodels-devel BuildRequires: kf6-kstatusnotifieritem-devel BuildRequires: kf6-qqc2-desktop-style # Plasma dependencies BuildRequires: plasma-workspace-devel BuildRequires: kwin-devel BuildRequires: kwin-x11-devel BuildRequires: kdecoration-devel BuildRequires: libplasma-devel BuildRequires: plasma-activities-devel BuildRequires: plasma-wayland-protocols BuildRequires: kf5-plasma-devel BuildRequires: plasma5support-devel BuildRequires: plasma-activities-stats-devel # Qt dependencies BuildRequires: qt-devel BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtsvg-devel BuildRequires: qt6-qt5compat-devel BuildRequires: qt6-qtmultimedia-devel BuildRequires: qt6-qtwayland-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: qt6-qt5compat-devel BuildRequires: qt6-qtwayland-devel # Other dependencies BuildRequires: wayland-devel BuildRequires: plasma-wayland-protocols-devel BuildRequires: libepoxy-devel BuildRequires: libdrm-devel BuildRequires: polkit-qt6-1-devel BuildRequires: curl BuildRequires: aeroshell-smod # Specific extras for the theme Requires: kvantum Requires: tar Requires: unzip Requires: kf6-frameworkintegration %description SMOD glow KWin effect %prep %autosetup -n smod-%{commit} %build pushd smodglow %cmake -DKWIN_BUILD_WAYLAND=ON %cmake_build popd %install pushd smodglow %cmake_install popd %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : update-mime-database %{_datadir}/mime &> /dev/null || : kbuildsycoca6 &> /dev/null || : %files %{_libdir}/qt6/plugins/kwin/effects/plugins/smodglow.so %changelog %autochangelog