Name: hedgewars Version: 0.9.12 Release: 3%{?dist} Summary: 2D tankbattle game with the tanks replaced by hedgehogs Group: Amusements/Games License: GPL+ URL: http://www.hedgewars.org/ Source0: http://hedgewars.org/download/hedgewars-src-%{version}.tar.bz2 Source1: %{name}.desktop Source2: %{name}.png Patch0: hedgewars-0.9.0-debuginfo.patch Patch1: hedgewars-remove-Nu.patch Patch2: hedgewars-nolog.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: fpc qt4-devel SDL_mixer-devel SDL_net-devel SDL_image-devel BuildRequires: SDL_ttf-devel openssl-devel cmake desktop-file-utils Requires: dejavu-sans-fonts google-droid-sans-fonts hicolor-icon-theme # https://bugzilla.redhat.com/show_bug.cgi?id=520400 ExcludeArch: ppc64 %description Hedgewars is a turn based strategy game but the real buzz is from watching the devastation caused by those pesky hedgehogs with those fantastic weapons. Each player controls a team of several hedgehogs. During the course of the game, players take turns with one of their hedgehogs. They then use whatever tools and weapons are available to attack and kill the opponents' hedgehogs, thereby winning the game. Hedgehogs may move around the terrain in a variety of ways, normally by walking and jumping but also by using particular tools such as the "Rope" or "Parachute", to move to otherwise inaccessible areas. %package -n hedgewars-server Summary: Standalone server for hedgewars Group: Amusements/Games Requires: %{name} Requires: ghc-stm Requires: ghc-dataenc Requires: ghc-network BuildRequires: ghc BuildRequires: ghc-stm-devel BuildRequires: ghc-dataenc-devel BuildRequires: ghc-network-devel %description -n hedgewars-server A standalone server that can be used for LAN play or a private internet server. %prep %setup -q -n %{name}-src-%{version} %patch0 -p1 %patch1 %patch2 sed -i "s/-w -O2 -fomit-frame-pointer/$RPM_OPT_FLAGS/" CMakeLists.txt %build %cmake -DWITH_SERVER=1 . make %{?_smp_mflags} VERBOSE=1 %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # replace private font copies with symlinks to system versions rm $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/Fonts/DejaVuSans-Bold.ttf rm $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/Fonts/DroidSansFallback.ttf ln -s ../../../fonts/dejavu/DejaVuSans-Bold.ttf \ $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/Fonts/DejaVuSans-Bold.ttf ln -s ../../../fonts/google-droid/DroidSansFallback.ttf \ $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/Fonts/DroidSansFallback.ttf # below is the desktop file and icon stuff. mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications desktop-file-install --vendor fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE1} mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps install -p -m 644 %{SOURCE2} \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %files %defattr(-,root,root,-) %doc COPYING Fonts_LICENSE.txt README %{_bindir}/%{name} %{_bindir}/hwengine %{_datadir}/%{name} %{_datadir}/applications/fedora-%{name}.desktop %{_datadir}/icons/hicolor/32x32/apps/%{name}.png %files -n hedgewars-server %defattr(-,root,root,-) %{_bindir}/%{name}-server %changelog * Sun May 23 2010 Bruno Wolff III <bruno@wolff.to> 0.9.12-3 - Fix FTBFS bug 595168 due to invalid -Nu option for fpc. - Add a dedicated server sub package (with logging disabled) * Tue Dec 1 2009 Hans de Goede <hdegoede@redhat.com> 0.9.12-2 - Use RPM_OPT_FLAGS when building c++ code and pass -g to fpc (#542000) * Mon Nov 23 2009 Hans de Goede <hdegoede@redhat.com> 0.9.12-1 - New upstream release 0.9.12 - Remove included google-droid font, use the font from the google-droid-sans-fonts package instead * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.9.11-3 - rebuilt with new openssl * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon May 25 2009 Hans de Goede <hdegoede@redhat.com> 0.9.11-1 - New upstream release 0.9.11 * Wed Apr 15 2009 Hans de Goede <hdegoede@redhat.com> 0.9.10-1 - New upstream release 0.9.10 * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Jan 20 2009 Hans de Goede <hdegoede@redhat.com> 0.9.9-1 - New upstream release 0.9.9 - Fix dejavu font Requires (again) (rh 480458) * Fri Jan 16 2009 Tomas Mraz <tmraz@redhat.com> 0.9.8-2 - rebuild with new openssl * Sat Jan 10 2009 Hans de Goede <hdegoede@redhat.com> 0.9.8-1 - New upstream release 0.9.8 * Sat Dec 27 2008 Hans de Goede <hdegoede@redhat.com> 0.9.7-3 - Fix dejavu font Requires * Fri Dec 26 2008 Hans de Goede <hdegoede@redhat.com> 0.9.7-2 - Replace private dejavu copy with symlink to system version (rh 477396) * Tue Nov 4 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.7-1 - New upstream release 0.9.7 * Wed Jul 30 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.6-1 - New upstream release 0.9.6 * Wed Jul 9 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.5-1 - New upstream release 0.9.5 * Thu Jun 26 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.4-1 - New upstream release 0.9.4 * Wed May 1 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.3-1 - New upstream release 0.9.3 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.2-2 - Autorebuild for GCC 4.3 * Tue Jan 22 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.2-1 - New upstream release 0.9.2 * Sat Jan 12 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-5 - Fix compilation with gcc 4.3 * Mon Sep 10 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-4 - Remove ExcludeArch ppc64, freepascal is available on ppc64 now (bz 284401) * Mon Sep 10 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-3 - ExcludeArch ppc64, as freepascal (fpc) isn't available on ppc64 (bz 284401) * Sun Sep 9 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2 - Install data files into /usr/share/hedgewars instead of into /usr/share/hedgewars/hedgewars - Minor desktop file cleanup * Sun Aug 26 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-1 - Initial Fedora package