# Builds on: any fedora Name: bluecurve Version: 3.1.0 %global style Bluecurve %global style_id com.github.neeeeow.%{name} %global forgeurl https://github.com/neeeeow/%{style}/ %global commit 013ba225e78d9767b274ac6f16a67cb19f0673c6 %global date 20260625 %forgemeta Release: 0%{?dist} License: GPL-3.0 Summary: Red Hat %{style} theme for GTK 3 and 4 URL: %{forgeurl} Source: %{forgesource} BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: python3-devel BuildRequires: python3-lxml %{?rhel:BuildRequires: pyproject-rpm-macros} %description Red Hat Bluecurve theme ported over to GTK 3/4. Designed for the MATE, Xfce and KDE desktop environments. Contents - GTK 3/4 theme, with support for dynamic color theming. - GTK 2 engine and theme. - Original Bluecurve Metacity themes, updated to resolve issues arising from using old metacity themes on newer versions of MATE. - Original Bluecurve XFWM4 theme, updated to support additional color schemes. - Bluecurve icons in scalable SVG format, taken from the original Adobe Illustrator source. - Bluecurve cursors. - Luxi font family (fonts used originally in Red Hat 8-9 and early versions of Fedora and RHEL). - Wallpapers that shipped with Red Hat 8-9 and early versions of Fedora, some of which were updated to widescreen by myself. %files %license LICENSE %doc README.md # %%{_datadir}/wallpapers/{FC1,FC2,FC3,FC3-widescreen,fedora-4k,lightrays,lightrays2,rhel4}.png #------------------------------------------------------------------------------- %package gtk-theme Summary: Bluecurve theme for GTK 2/3/4, Metacity and xfwm4 Requires: %{name} %description gtk-theme %{summary} - GTK 3/4 theme, with support for dynamic color theming. - GTK 2 engine and theme. - Original Bluecurve Metacity themes, updated to resolve issues arising from using old metacity themes on newer versions of MATE. - Original Bluecurve XFWM4 theme, updated to support additional color schemes. %files gtk-theme %{_libdir}/gtk-2.0/2.10.0/engines/lib%{name}.so %{_datadir}/themes/%{style}/ %{_datadir}/themes/%{style}-{BerriesAndCream,Gnome,Grape,Lime,Slate,Strawberry,Tangerine}/ %{_datadir}/themes/%{style}-Classic-RH{8,9}/ #------------------------------------------------------------------------------- %package icons Summary: Bluecurve icon and cursor theme Requires: %{name} %description icons %{summary} - Bluecurve icons in scalable SVG format, taken from the original Adobe Illustrator source. - Bluecurve cursors. %files icons %{_datadir}/icons/%{style}/ %{_datadir}/icons/%{style}-inverse/ %{_datadir}/icons/L%{style}/ %{_datadir}/icons/L%{style}-inverse/ #------------------------------------------------------------------------------- %package -n luxi-fonts Summary: Luxi font family %description -n luxi-fonts %{summary} Fonts used originally in Red Hat 8-9 and early versions of Fedora and RHEL %files -n luxi-fonts %license fonts/COPYING fonts/COPYRIGHT.BH %doc fonts/ChangeLog %{_datadir}/fonts/luxi*.ttf #------------------------------------------------------------------------------- %prep %forgeautosetup sed -i "s/Inherits=mate,breeze,gnome,crystalsvg/Inherits=mate,gnome,oxygen-classic,oxygen,crystal-remix,crystalsvg,AdwaitaLegacy,Adwaita,hicolor,buuf,breeze-dark,breeze/g" icons/icon-set/%{style}/index.theme %build %cmake %cmake_build %install %cmake_install mkdir -p %{buildroot}%{_datadir}/fonts cp fonts/luxi*.ttf %{buildroot}%{_datadir}/fonts/ %changelog * Thu Oct 1 2026 Hazel Bunny - 3.1.0-0 - Initial Package.