%global debug_package %{nil} %global commit 12313066fbeafb950ad9ac59d98fa4b16a33c85b %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: aeroshell-workspace Version: 6.6.4 Release: 1.git%{shortcommit}%{?dist} Summary: Various components required by AeroShell-based desktops License: AGPLv3 URL: https://gitgud.io/aeroshell/aeroshell-workspace 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: libksysguard-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 Various components required by AeroShell-based desktops %prep %autosetup -n %{name}-%{commit} %build %cmake %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 %{_bindir}/aeroshell-kcmloader %{_datadir}/mime/packages/* %{_datadir}/fontconfig/* %{_libdir}/qt6/qml/aeroshell/* %{_sysconfdir}/fonts/conf.d/95-segoeui-hinting.conf %changelog %autochangelog