commit ede0b942c737abda3d0ca292bd2e16dfc8306455 Author: MSVSphere Packaging Team Date: Wed Mar 15 16:42:25 2023 +0300 import gnome-themes-extra-3.28-14.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..37cef29 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/gnome-themes-extra-3.28.tar.xz diff --git a/.gnome-themes-extra.metadata b/.gnome-themes-extra.metadata new file mode 100644 index 0000000..41facde --- /dev/null +++ b/.gnome-themes-extra.metadata @@ -0,0 +1 @@ +8c69c3e2c84bc0fc3853ce5f1e529fa2471571c3 SOURCES/gnome-themes-extra-3.28.tar.xz diff --git a/SOURCES/gtkrc b/SOURCES/gtkrc new file mode 100644 index 0000000..8400581 --- /dev/null +++ b/SOURCES/gtkrc @@ -0,0 +1,5 @@ +gtk-theme-name = "Adwaita" +gtk-icon-theme-name = "Adwaita" +gtk-cursor-theme-name = "Adwaita" +gtk-button-images = 0 +gtk-menu-images = 0 diff --git a/SPECS/gnome-themes-extra.spec b/SPECS/gnome-themes-extra.spec new file mode 100644 index 0000000..71b5bc2 --- /dev/null +++ b/SPECS/gnome-themes-extra.spec @@ -0,0 +1,172 @@ +Name: gnome-themes-extra +Version: 3.28 +Release: 14%{?dist} +Summary: GNOME Extra Themes + +License: LGPLv2+ +URL: https://gitlab.gnome.org/GNOME/gnome-themes-extra +Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz +Source1: gtkrc + +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: intltool +BuildRequires: make +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: /usr/bin/gtk-update-icon-cache + +Recommends: (adwaita-gtk2-theme = %{version}-%{release} if gtk2) +Requires: adwaita-icon-theme +Requires: highcontrast-icon-theme = %{version}-%{release} + +# Renamed in F28 +Obsoletes: gnome-themes-standard < 3.28 +Provides: gnome-themes-standard = %{version}-%{release} +Provides: gnome-themes-standard%{_isa} = %{version}-%{release} + +%description +This module houses themes and theme-y tidbits that don’t really fit in anywhere +else, or deserve their own module. At the moment this consists of: + + * The GTK+ 2 version of Adwaita + * Adwaita-dark as a separate theme, along with its GTK+ 2 equivalent + * GTK+ 2 versions of the HighContrast themes + * The legacy HighContrast icon theme + * Index files needed for Adwaita to be used outside of GNOME + +Once named gnome-themes-standard, this module used to contain various +components of the default GNOME 3 theme. However, at this point, most it has +moved elsewhere. The GTK+ 3 versions of the Adwaita and HighContrast themes are +now part of GTK+ 3 itself, and the HighContrastInverse and LowConstrast themes +have been discontinued. + +Not to be confused with gnome-themes-extras. + +%package -n adwaita-gtk2-theme +Summary: Adwaita gtk2 theme +Requires: gtk2%{_isa} +# cursor and icon themes required for the theme +Requires: adwaita-cursor-theme +Requires: adwaita-icon-theme +Requires: highcontrast-icon-theme = %{version}-%{release} + +%description -n adwaita-gtk2-theme +The adwaita-gtk2-theme package contains a gtk2 theme for presenting widgets +with a GNOME look and feel. + +%package -n highcontrast-icon-theme +Summary: HighContrast icon theme +BuildArch: noarch +# Split out to a new subpackage in gnome-themes-standard 3.28-12 +Conflicts: gnome-themes-standard < 3.28-12 + +%description -n highcontrast-icon-theme +This package contains the HighContrast icon theme used by the GNOME desktop. + +%prep +%autosetup -p1 + +%build +%configure +%make_build + +%install +%make_install +find $RPM_BUILD_ROOT -name '*.la' -delete + +rm -f $RPM_BUILD_ROOT%{_datadir}/icons/HighContrast/icon-theme.cache +touch $RPM_BUILD_ROOT%{_datadir}/icons/HighContrast/icon-theme.cache + +mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-2.0 +cp -a $RPM_SOURCE_DIR/gtkrc $RPM_BUILD_ROOT%{_datadir}/gtk-2.0/gtkrc + +%transfiletriggerin -n highcontrast-icon-theme -- %{_datadir}/icons/HighContrast +gtk-update-icon-cache --force %{_datadir}/icons/HighContrast &>/dev/null || : + +%transfiletriggerpostun -n highcontrast-icon-theme -- %{_datadir}/icons/HighContrast +gtk-update-icon-cache --force %{_datadir}/icons/HighContrast &>/dev/null || : + +%files +%license LICENSE +%doc NEWS README.md +%{_datadir}/themes/Adwaita/gtk-3.0/ +%{_datadir}/themes/Adwaita-dark/gtk-3.0/ +%{_datadir}/themes/HighContrast/gtk-3.0/ + +%files -n highcontrast-icon-theme +%license LICENSE +%dir %{_datadir}/icons/HighContrast +%{_datadir}/icons/HighContrast/16x16/ +%{_datadir}/icons/HighContrast/22x22/ +%{_datadir}/icons/HighContrast/24x24/ +%{_datadir}/icons/HighContrast/32x32/ +%{_datadir}/icons/HighContrast/48x48/ +%{_datadir}/icons/HighContrast/256x256/ +%{_datadir}/icons/HighContrast/scalable/ +%{_datadir}/icons/HighContrast/index.theme +%ghost %{_datadir}/icons/HighContrast/icon-theme.cache + +%files -n adwaita-gtk2-theme +%license LICENSE +%{_libdir}/gtk-2.0/2.10.0/engines/libadwaita.so +%{_datadir}/gtk-2.0/gtkrc +%dir %{_datadir}/themes/Adwaita +%{_datadir}/themes/Adwaita/gtk-2.0/ +%{_datadir}/themes/Adwaita/index.theme +%dir %{_datadir}/themes/Adwaita-dark +%{_datadir}/themes/Adwaita-dark/gtk-2.0/ +%{_datadir}/themes/Adwaita-dark/index.theme +%dir %{_datadir}/themes/HighContrast +%{_datadir}/themes/HighContrast/gtk-2.0/ +%{_datadir}/themes/HighContrast/index.theme + +%changelog +* Wed Mar 15 2023 MSVSphere Packaging Team - 3.28-14 +- Rebuilt for MSVSphere 9.1. + +* Mon Aug 09 2021 Mohan Boddu - 3.28-14 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Thu Apr 15 2021 Mohan Boddu - 3.28-13 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Mon Feb 15 2021 Kalev Lember - 3.28-12 +- Split highcontrast-icon-theme out to a new subpackage +- Explicitly require cursor and icon themes required for the gtk2 themes + +* Mon Feb 08 2021 Kalev Lember - 3.28-11 +- Make adwaita-gtk2-theme recommends conditional on gtk2 being installed + +* Tue Jan 26 2021 Fedora Release Engineering - 3.28-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 3.28-9 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 3.28-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jan 28 2020 Fedora Release Engineering - 3.28-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.28-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Feb 19 2019 Kalev Lember - 3.28-5 +- Rebuilt against fixed atk (#1626575) + +* Tue Feb 19 2019 Pete Walter - 3.28-4 +- Drop font requires + +* Thu Jan 31 2019 Fedora Release Engineering - 3.28-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.28-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Apr 13 2018 Pete Walter - 3.28-1 +- Rename gnome-themes-standard to gnome-themes-extra