File better-blur.spec of Package better-blur
%global repo_name kwin-effects-forceblur
Name: better-blur
Version: 1.0
Release: 1%{?dist}
Summary: Fork of the KWin Blur effect for Plasma 6
License: GPL-3.0
URL: https://github.com/taj-ny/kwin-effects-forceblur
Source0: %repo_name-%version.tar
Requires: kwin6 >= 6.0.0
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: kf6-extra-cmake-modules
BuildRequires: kpackage-devel
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6FrameworkIntegration)
BuildRequires: cmake(KF6GuiAddons)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6IconThemes)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6KirigamiPlatform)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6Xml)
BuildRequires: cmake(Qt6UiTools)
BuildRequires: cmake(KF6Crash)
BuildRequires: cmake(KF6GlobalAccel)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KWin)
BuildRequires: cmake(KWinX11)
BuildRequires: cmake(KDecoration3)
%description
Better Blur (formerly kwin-effects-forceblur) is a fork the KWin Blur effect for KDE Plasma 6 with additional features and bug fixes.
%prep
%setup -q -n %repo_name-%version
%build
mkdir -p build ; cd build
cmake .. --install-prefix %{_prefix}
make %{_smp_mflags}
%install
cd build
%make_install
%check
%files
%dir %{_kf6_plugindir}/kwin*
%dir %{_kf6_plugindir}/kwin*/effects
%dir %{_kf6_plugindir}/kwin*/effects/configs
%dir %{_kf6_plugindir}/kwin*/effects/plugins
%{_kf6_plugindir}/kwin/effects/configs/kwin_better_blur_config.so
%{_kf6_plugindir}/kwin-x11/effects/configs/kwin_better_blur_config.so
%{_kf6_plugindir}/kwin/effects/plugins/forceblur.so
%{_kf6_plugindir}/kwin-x11/effects/plugins/forceblur_x11.so
%changelog