[peg-solitaire] Resize and install PNG icons
Mario Blättermann
mariobl at fedoraproject.org
Thu Jan 22 14:37:23 UTC 2015
commit 1be1b4dd40380d98e5dd8cfb0d4df6a1b049243c
Author: Mario Blättermann <mario.blaettermann at gmail.com>
Date: Thu Jan 22 15:37:45 2015 +0100
Resize and install PNG icons
peg-solitaire.spec | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/peg-solitaire.spec b/peg-solitaire.spec
index 6a90c54..b4e1e96 100644
--- a/peg-solitaire.spec
+++ b/peg-solitaire.spec
@@ -1,6 +1,6 @@
Name: peg-solitaire
Version: 2.0
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: Board game played with pegs
License: GPLv3+
@@ -35,12 +35,20 @@ make %{?_smp_mflags}
# install and validate the appdata file
mkdir -p %{buildroot}%{_datadir}/appdata/
install -p -m 644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/
-appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml ||:
+
+# Generate resized icons
+mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/{16x16,22x22,24x24,32x32}/apps
+for s in 16x16 22x22 24x24 32x32
+do
+ convert images/%{name}.png -resize $s %{buildroot}/%{_datadir}/icons/hicolor/$s/apps/%{name}.png;
+done
+install -p -D -m 644 images/%{name}.png %{buildroot}/%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%find_lang solitari --with-qt --without-mo
%check
+appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml ||:
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
@@ -51,10 +59,15 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
%{_datadir}/appdata/%{name}.appdata.xml
%{_datadir}/applications/%{name}.desktop
%{_datadir}/games/%{name}/
+%{_datadir}/icons/hicolor/*/apps/%{name}.*
%{_datadir}/pixmaps/%{name}.xpm
%{_mandir}/man6/%{name}.6.*
%changelog
+* Thu Jan 22 2015 Mario Blättermann <mario.blaettermann at gmail.com> - 2.0-8
+- Move appdata validation to %%check
+- Generate and install resized PNG icons
+
* Fri Jan 16 2015 Mario Blättermann <mario.blaettermann at gmail.com> - 2.0-7
- Use the %%license macro
- Add appdata file
More information about the scm-commits
mailing list