[lordsawar] Adjust spec for some new stuff included in 0.2.0.

Bruno Wolff III bruno at fedoraproject.org
Tue Mar 15 07:00:27 UTC 2011


commit fd52c544e6bec5d3f6be473171dc1667b7b07599
Author: Bruno Wolff III <bruno at wolff.to>
Date:   Tue Mar 15 01:57:54 2011 -0500

    Adjust spec for some new stuff included in 0.2.0.
    
    There are some new binaries and two sizes of icons now.

 lordsawar.spec |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)
---
diff --git a/lordsawar.spec b/lordsawar.spec
index 080142a..fb6e763 100644
--- a/lordsawar.spec
+++ b/lordsawar.spec
@@ -19,6 +19,8 @@ BuildRequires:  SDL-devel SDL_image-devel SDL_mixer-devel expat-devel libsigc++2
 BuildRequires:  boost-devel libuuid-devel libtiff-devel libvorbis-devel
 BuildRequires:  libjpeg-devel libtar-devel
 BuildRequires:  intltool >= 0.35.0
+Requires(post): coreutils
+Requires(postun): coreutils
 
 %description
 LordsAWar! is a turn-based strategy game set in a fantasy setting.
@@ -35,18 +37,25 @@ make %{?_smp_mflags}
 
 
 %install
-rm -rf %{buildroot}
 make install DESTDIR=%{buildroot}
-rm -rf %{buildroot}%{_datadir}/applications/*
-desktop-file-install --dir=%{buildroot}%{_datadir}/applications dat/%{name}.desktop
-mkdir -p %{buildroot}%{_datadir}/pixmaps
-install -cpm 644 dat/various/castle_icon.png %{buildroot}%{_datadir}/pixmaps/lordsawar.png
+desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
 %find_lang %{name}
 
 
 %clean
 rm -rf %{buildroot}
 
+%post
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
@@ -58,9 +67,14 @@ rm -rf %{buildroot}
 %{_bindir}/%{name}-shield-editor
 %{_bindir}/%{name}-tile-editor
 %{_bindir}/%{name}-pbm
+%{_bindir}/%{name}-game-host-client
+%{_bindir}/%{name}-game-host-server
+%{_bindir}/%{name}-game-list-client
+%{_bindir}/%{name}-game-list-server
 %{_datadir}/gnome/help/%{name}
 %{_datadir}/applications/%{name}.desktop
-%{_datadir}/pixmaps/lordsawar.png
+%{_datadir}/icons/hicolor/32x32/apps/lordsawar.png
+%{_datadir}/icons/hicolor/64x64/apps/lordsawar.png
 %{_datadir}/%{name}
 
 


More information about the scm-commits mailing list