%global debug_package %{nil} %global commit b787cfe07b31374ddfd700034f9f7138e51382dc %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: aeroshell-kwin-components Version: 6.6.4 Release: 1.git%{shortcommit}%{?dist} Summary: KWin effects, scripts, and other plugins for AeroShell-based desktops License: AGPLv3 URL: https://gitgud.io/aeroshell/aeroshell-kwin-components Source: https://gitgud.io/aeroshell/%{name}/-/archive/%{commit}/%{name}-%{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 # Specific extras for the theme Requires: kvantum Requires: tar Requires: unzip Requires: kf6-frameworkintegration %description KWin effects, scripts, and other plugins for AeroShell-based desktops %prep %autosetup -n %{name}-%{commit} %build %cmake -DKWIN_BUILD_WAYLAND=ON %cmake_build %install %cmake_install %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : update-mime-database %{_datadir}/mime &> /dev/null || : kbuildsycoca6 &> /dev/null || : %files %dir %{_datadir}/kwin/effects %dir %{_datadir}/kwin/effects/* %{_datadir}/kwin/effects/*/* %{_datadir}/kwin/scripts %{_datadir}/kwin/tabbox %{_bindir}/aeroshell_update_default_rules %{_datadir}/smod/* %{_libdir}/qt6/plugins/kwin/effects/configs/*.so %{_libdir}/qt6/plugins/kwin/effects/plugins/*.so %{_datadir}/aeroshell/* # Include locale files %{_datadir}/locale/*/LC_MESSAGES/aeroshell-kwin-components.mo %changelog %autochangelog