raveit65 0d51183
%global themes Faience Faience-Azur Faience-Ocre Faience-Claire
raveit65 0d51183
raveit65 0d51183
Name:           faience-icon-theme
raveit65 0d51183
Version:        0.5
246f0a6
Release:        10%{?dist}
raveit65 0d51183
Summary:        Faience icon theme
raveit65 0d51183
raveit65 0d51183
License:        GPLv3
raveit65 0d51183
URL:            https://code.google.com/p/faience-theme
raveit65 0d51183
Source0:        http://raveit65.fedorapeople.org/Others/Source/%{name}_%{version}.tar.xz
raveit65 0d51183
raveit65 0d51183
# source0 is re-released and cleaned from icons with copyrighted trademarks
raveit65 0d51183
# Therefore we use this script to remove them before shipping it.
raveit65 0d51183
# runtime require faenza-icon-theme is also removed from index.theme.
raveit65 0d51183
# Invoke this script to generate the faience-icon-theme tarball
raveit65 0d51183
Source1:        faience-icon-theme-generate-tarball.sh
raveit65 0d51183
BuildArch:      noarch
raveit65 0d51183
raveit65 0d51183
%description
raveit65 0d51183
The faience icon theme include Faience, Faience-Azur,
raveit65 0d51183
Faience-Claire and Faience-Ocre theme.
raveit65 0d51183
It is cleaned from any nonfree icons.
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%prep
raveit65 0d51183
%setup -q -n %{name}_%{version}
raveit65 0d51183
raveit65 0d51183
# unpack the icon tarballs
raveit65 0d51183
for theme in %{themes}
raveit65 0d51183
do
raveit65 0d51183
    tar -zxvf ${theme}.tar.gz &>/dev/null
raveit65 0d51183
done
raveit65 0d51183
raveit65 0d51183
# fix permissions
raveit65 0d51183
find . -type d -exec chmod 0755 {} \;
raveit65 0d51183
find . -type f -exec chmod 0644 {} \;
raveit65 0d51183
raveit65 0d51183
# delete icon-cache from source
raveit65 0d51183
find -type f -name "icon-theme.cache" -delete -print
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%build
raveit65 0d51183
# nothing to build
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%install
raveit65 0d51183
install -dpm 755 $RPM_BUILD_ROOT%{_datadir}/icons
raveit65 0d51183
raveit65 0d51183
cp -ar %{themes} $RPM_BUILD_ROOT%{_datadir}/icons
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%post
raveit65 0d51183
for theme in %{themes}
raveit65 0d51183
do
raveit65 0d51183
    touch --no-create %{_datadir}/icons/${theme} &>/dev/null ||:
raveit65 0d51183
done
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%postun
raveit65 0d51183
if [ $1 -eq 0 ] ; then
raveit65 0d51183
    for theme in %{themes}
raveit65 0d51183
    do
raveit65 0d51183
        touch --no-create %{_datadir}/icons/${theme} &>/dev/null
raveit65 0d51183
        gtk-update-icon-cache -q %{_datadir}/icons/${theme} &>/dev/null || :
raveit65 0d51183
    done
raveit65 0d51183
fi
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%posttrans
raveit65 0d51183
for theme in %{themes}
raveit65 0d51183
do
raveit65 0d51183
    gtk-update-icon-cache %{_datadir}/icons/${theme} &>/dev/null || :
raveit65 0d51183
done
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%files
raveit65 0d51183
%doc AUTHORS ChangeLog COPYING README
raveit65 0d51183
%{_datadir}/icons/Faience/
raveit65 0d51183
%{_datadir}/icons/Faience-Azur/
raveit65 0d51183
%{_datadir}/icons/Faience-Claire/
raveit65 0d51183
%{_datadir}/icons/Faience-Ocre/
raveit65 0d51183
raveit65 0d51183
raveit65 0d51183
%changelog
246f0a6
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-10
246f0a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
246f0a6
62fb77c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-9
62fb77c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
62fb77c
2fb82dc
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-8
2fb82dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2fb82dc
936d919
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-7
936d919
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
936d919
92be825
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-6
92be825
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
92be825
52202a8
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-5
52202a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
52202a8
204c8d9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-4
204c8d9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
204c8d9
raveit65 a23e91b
* Sun Nov 09 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 0.5-3
raveit65 a23e91b
- remove runtime require gnome-icon-theme
raveit65 a23e91b
7f08d38
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-2
7f08d38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7f08d38
raveit65 0d51183
* Mon Sep 09 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> 0.5-1
raveit65 0d51183
- initial build for fedora
raveit65 0d51183
- clean macros
raveit65 0d51183
- add gnome-icon-theme as runtime require
raveit65 0d51183
- Add time-stamp preserving flags
raveit65 0d51183
- remove icon-cache's from source
raveit65 0d51183
- add script to generate a tarball without nonfree icons
raveit65 0d51183
- filter source
raveit65 0d51183
- remove faenza-icon-theme require from index.theme
raveit65 0d51183
- add runtime require gnome-icon-theme
raveit65 0d51183
- improve install section
raveit65 0d51183