File darkly-qt.spec of Package darkly
%bcond_with ForceSelectedAppsTransparency
Name: darkly-qt
Version: 0.5.5
Release: 1%{?dist}
Summary: A modern style for qt applications
License: GPL-2.0
URL: https://github.com/Bali10050/Darkly
Source0: %name-%version.tar
BuildRequires: gcc-c++
BuildRequires: fdupes
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: cmake(KF5I18n)
BuildRequires: cmake(KF5FrameworkIntegration)
BuildRequires: cmake(KF5GuiAddons)
BuildRequires: cmake(KF5KCMUtils)
BuildRequires: cmake(KF5WindowSystem)
BuildRequires: cmake(KF5Kirigami2)
BuildRequires: cmake(Qt5Quick3D)
BuildRequires: cmake(KDecoration3)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6FrameworkIntegration)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KWayland)
BuildRequires: cmake(Plasma)
BuildRequires: cmake(KF6Kirigami2)
BuildRequires: cmake(Qt6DBusPrivate)
BuildRequires: cmake(Qt6NetworkPrivate)
BuildRequires: cmake(Qt6WidgetsPrivate)
BuildRequires: cmake(Qt6OpenGLPrivate)
BuildRequires: cmake(Qt6QuickPrivate)
BuildRequires: cmake(Qt6GuiPrivate)
# BuildRequires: cmake(Qt6QmlCompilerPlusPrivateTools)
# BuildRequires: cmake(Git)
%description
Darkly is a fork of breeze theme style that aims to be visually modern and minimalistic.
%package debug
Summary: Debug files for %name
%description debug
Debug files for %name
%prep
%setup -q
%build
%if 0%{?_with_ForceSelectedAppsTransparency}
for i in %{?SelectedAppsToForceTransparent};do
sed -i "s+$i++" "kstyle/darkly.kcfg"
done
sed -i "s+,,+,+g" "kstyle/darkly.kcfg"
%endif
mkdir -p build ; cd build
cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_INSTALL_LIBDIR=%{_libdir} -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
cd ./kdecoration/config/ ; make %{_smp_mflags} ; cd ../..
make %{_smp_mflags}
%install
cd build
%make_install
find %{buildroot} -type f -executable -exec strip --strip-all {} \;
%check
%files debug
%dir %{_kf6_cmakedir}/Darkly
%{_kf6_cmakedir}/Darkly/*
%files
%dir %{_kf6_plugindir}/kstyle_config
%dir %{_kf6_plugindir}/org.kde.kdecoration3
%dir %{_kf6_plugindir}/org.kde.kdecoration3.kcm
%dir %{_kf5_plugindir}/styles
%dir %{_kf6_plugindir}/styles
%dir %{_datadir}/kstyle/themes
%dir %{_datadir}/color-schemes
%dir %{_datadir}/kservices6
%dir %{_datadir}/kstyle
%{_prefix}/bin/darkly-settings6
%{_kf6_plugindir}/kstyle_config/darklystyleconfig.so
%{_kf6_plugindir}/org.kde.kdecoration3.kcm/kcm_darklydecoration.so
%{_kf6_plugindir}/org.kde.kdecoration3/org.kde.darkly.so
%{_kf5_plugindir}/styles/darkly5.so
%{_kf6_plugindir}/styles/darkly6.so
%{_kf6_applicationsdir}/kcm_darklydecoration.desktop
%{_kf6_applicationsdir}/darklystyleconfig.desktop
%{_datadir}/kstyle/themes/darkly.themerc
%{_datadir}/color-schemes/Darkly.colors
%{_datadir}/icons/hicolor/scalable/apps/darkly-settings.svgz
%{_datadir}/kservices6/darklydecorationconfig.desktop
%changelog