Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > contrib-backports-src > by-pkgid > 747cf99854da0a414bf2f4521fb3ab3c > files > 4

wesnoth-1.8-1mdv2009.1.src.rpm

# TODO add a init file for server, if it is worth
# split data if we can force a rpm to be noarch

Summary: Fantasy turn-based strategy game
Name: wesnoth
Version: 1.8
Release: %mkrel 1
License: GPLv2+
Group: Games/Strategy
Url: http://www.wesnoth.org/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
Source1: %{name}-icon.png
Patch0: wesnoth-0.9.0-fix-non-root-install.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: SDL_image-devel
BuildRequires: SDL_ttf-devel
BuildRequires: SDL_net-devel
BuildRequires: SDL_mixer-devel
BuildRequires: boost-devel
BuildRequires: oggvorbis-devel
BuildRequires: imagemagick
BuildRequires: python-devel
BuildRequires: pango-devel
BuildRequires: lua-devel >= 5.1.4

%description
Battle for Wesnoth is a fantasy turn-based strategy game.
Battle for control of villages, using variety of units which
have advantages and disadvantages in different types of terrains and
against different types of attacks. Units gain experience and advance
levels, and are carried over from one scenario to the next campaign.

%package -n %{name}-server
Summary: Server for "Battle fo Wesnoth" game
Group: Games/Strategy

%description -n	%{name}-server
This package contains "Battle for wesnoth" server, used to play multiplayer
game without needing to install the full client.


%prep
%setup -q
#%patch0 -p1 -b .nonroot

%build
export CFLAGS="%optflags -fno-strict-aliasing"
export CXXFLAGS=$CFLAGS
sh autogen.sh
%configure --datadir=%{_gamesdatadir} \
 --bindir=%{_gamesbindir} \
 --enable-server \
 --enable-editor \
 --enable-python \
 --with-localedir=%{_datadir}/locale \
 --disable-strict-compilation
#perl -pi -e 's|^localedir = .*|localedir=%{_datadir}/locale|' $(find . -name Makefile )
%make

%install

rm -rf $RPM_BUILD_ROOT

%makeinstall_std
mkdir -p $RPM_BUILD_ROOT{%{_miconsdir},%{_iconsdir},%{_liconsdir}}

cp %{SOURCE1} $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png
convert $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png -size 32x32 $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
convert $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png -size 16x16 $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png


# menu entry

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=Battle For Wesnoth
Comment=A fantasy turn-based strategy game.
Exec=%_gamesbindir/%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=X-MandrivaLinux-MoreApplications-Games-Strategy;Game;StrategyGame;
EOF

cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}-editor.desktop << EOF
[Desktop Entry]
Name=Battle For Wesnoth editor
Comment=The map editor of Battle for Wesnoth
Exec=%_gamesbindir/%{name}_editor
Icon=%{name}
Terminal=false
Type=Application
Categories=X-MandrivaLinux-MoreApplications-Games-Strategy;Game;StrategyGame;
EOF

#remove desktop and icons installed in _gamesdatadir
rm -rf %{buildroot}%{_gamesdatadir}/applications
rm -rf %{buildroot}%{_gamesdatadir}/icons

%find_lang %{name} --all-name

%if %mdkversion < 200900
%post
%{update_menus}
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}
%endif

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %{name}.lang
%defattr(-,root,root,0755)
%doc README
%exclude %{_gamesbindir}/%{name}d
%{_gamesbindir}/*
%{_gamesdatadir}/%{name}
%{_liconsdir}/%{name}.*
%{_iconsdir}/%{name}.*
%{_miconsdir}/%{name}.*
%{_mandir}/*/%{name}.*
#%{_mandir}/*/%{name}_editor.*
#%lang(ca) %{_mandir}/ca_ES@valencia/*/*
%lang(cs) %{_mandir}/cs/*/*
#%lang(da) %{_mandir}/da/*/*
%lang(de) %{_mandir}/de/*/*
%lang(en) %{_mandir}/en_GB/*/*
%lang(es) %{_mandir}/es/*/*
%lang(et) %{_mandir}/et/*/*
%lang(fi) %{_mandir}/fi/*/*
%lang(fr) %{_mandir}/fr/*/*
%lang(gl) %{_mandir}/gl/*/*
%lang(hu) %{_mandir}/hu/*/*
%lang(it) %{_mandir}/it/*/*
%lang(ja) %{_mandir}/ja/*/*
%lang(lt) %{_mandir}/lt/*/*
#%lang(nl) %{_mandir}/nl/*/*
%lang(pl) %{_mandir}/pl/*/*
%lang(pt) %{_mandir}/pt_BR/*/*
#%lang(ca) %{_mandir}/racv/*/*
%lang(sk) %{_mandir}/sk/*/*
%lang(sr) %{_mandir}/sr/*/*
%lang(sr@latin) %{_mandir}/sr@latin/*/*
%lang(sr@ijekavian) %{_mandir}/sr@ijekavian/*/*
%lang(sr@ijekavianlatin) %{_mandir}/sr@ijekavianlatin/*/*
#lang(sv) %{_mandir}/sv/*/*
%lang(tr) %{_mandir}/tr/*/*
#lang(ru) %{_mandir}/ru/*/*
%lang(zh_CN) %{_mandir}/zh_CN/*/*
%lang(zh_TW) %{_mandir}/zh_TW/*/*
%{_datadir}/applications/*

%files -n %{name}-server
%defattr(-,root,root,0755)
%{_gamesbindir}/%{name}d
%{_mandir}/*/%{name}d.*


%changelog
* Thu Apr 08 2010 Samuel Verschelde <stormi@mandriva.org> 1.8-1mdv2009.1
+ Revision: 533093
- add mission BR : lua-devel >= 5.1.4

  + trem <trem@mandriva.org>
    - update to 1.8

* Mon Feb 08 2010 Anssi Hannula <anssi@mandriva.org> 1.6.5-5mdv2010.1
+ Revision: 501882
- rebuild for new boost

  + Funda Wang <fwang@mandriva.org>
    - rebuild for new boost

* Thu Jan 28 2010 Frederic Crozat <fcrozat@mandriva.com> 1.6.5-3mdv2010.1
+ Revision: 497566
- rebuild

  + Thierry Vignaud <tv@mandriva.org>
    - do not package huge changelog

  + Frederik Himpe <fhimpe@mandriva.org>
    - Update to new version 1.6.5

* Fri Aug 21 2009 Funda Wang <fwang@mandriva.org> 1.6.4-2mdv2010.0
+ Revision: 418871
- rebuild for new libboost

* Thu Jul 23 2009 Frederik Himpe <fhimpe@mandriva.org> 1.6.4-1mdv2010.0
+ Revision: 399053
- Add --disable-strict-compilation to configure to fix build
- Update to new version 1.6.4
- Use -fno-strict-aliasing CFLAG because it fails to build without

* Wed May 13 2009 Frederik Himpe <fhimpe@mandriva.org> 1.6.2-1mdv2010.0
+ Revision: 375583
- Update to new version 1.6.2
- Fix license

* Tue May 05 2009 Frederik Himpe <fhimpe@mandriva.org> 1.6.1-1mdv2010.0
+ Revision: 372253
- Update to new version 1.6.1

* Fri Mar 20 2009 Frederik Himpe <fhimpe@mandriva.org> 1.6a-1mdv2009.1
+ Revision: 359116
- Update to version 1.6a

* Fri Mar 20 2009 Frederik Himpe <fhimpe@mandriva.org> 1.6-1mdv2009.1
+ Revision: 359070
- Update to new version 1.6
- BuildRequires pango-devel

* Thu Mar 19 2009 Guillaume Rousse <guillomovitch@mandriva.org> 1.4.7-2mdv2009.1
+ Revision: 358053
- rebuild for latest libboost

* Tue Jan 06 2009 Jérôme Soyer <saispo@mandriva.org> 1.4.7-1mdv2009.1
+ Revision: 325381
- New upstream release

* Wed Dec 24 2008 Michael Scherer <misc@mandriva.org> 1.4.6-4mdv2009.1
+ Revision: 318429
- rebuild for new python

* Sat Dec 20 2008 Funda Wang <fwang@mandriva.org> 1.4.6-3mdv2009.1
+ Revision: 316582
- rebuild for new boost

  + Oden Eriksson <oeriksson@mandriva.com>
    - lowercase ImageMagick

* Tue Nov 25 2008 Funda Wang <fwang@mandriva.org> 1.4.6-2mdv2009.1
+ Revision: 306618
- rebuild
- fix file list
- new version 1.4.6

* Fri Sep 12 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1.4.5-1mdv2009.0
+ Revision: 284155
- new version 1.4.5

* Tue Aug 19 2008 Per Øyvind Karlsen <peroyvind@mandriva.org> 1.4.4-2mdv2009.0
+ Revision: 273524
- rebuild against new boost

* Mon Aug 04 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1.4.4-1mdv2009.0
+ Revision: 263634
- new version 1.4.4
- new version 1.4.3

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Tue May 13 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1.4.2-1mdv2009.0
+ Revision: 206661
- new version

* Tue Apr 22 2008 Guillaume Bedot <littletux@mandriva.org> 1.4.1-1mdv2009.0
+ Revision: 196389
- more manual files
- 1.4.1

* Thu Mar 06 2008 Guillaume Bedot <littletux@mandriva.org> 1.4-2mdv2008.1
+ Revision: 180841
- reup for i586

* Wed Mar 05 2008 Guillaume Bedot <littletux@mandriva.org> 1.4-1mdv2008.1
+ Revision: 179335
- buildrequires
- 1.4, build fixes (source url, man files)

* Mon Feb 18 2008 Thierry Vignaud <tv@mandriva.org> 1.2.8-2mdv2008.1
+ Revision: 171171
- rebuild
- fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake
- drop old menu
- kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Mon Dec 10 2007 Guillaume Bedot <littletux@mandriva.org> 1.2.8-1mdv2008.1
+ Revision: 116990
- 1.2.8 (includes multiplayer security fixes)

  + Thierry Vignaud <tv@mandriva.org>
    - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated'

* Thu Aug 16 2007 Michael Scherer <misc@mandriva.org> 1.2.6-1mdv2008.0
+ Revision: 64266
- new version, fix #32588

* Sat Jun 16 2007 Michael Scherer <misc@mandriva.org> 1.2.5-1mdv2008.0
+ Revision: 40421
- update to 1.2.5

* Sun Apr 22 2007 Michael Scherer <misc@mandriva.org> 1.2.4-1mdv2008.0
+ Revision: 16886
- update to 1.2.4


* Tue Feb 13 2007 Michael Scherer <misc@mandriva.org> 1.2.1-1mdv2007.0
+ Revision: 120238
- 1.2.1

* Sun Dec 24 2006 Michael Scherer <misc@mandriva.org> 1.2-1mdv2007.1
+ Revision: 102019
- upgrade to 1.2

* Sat Dec 02 2006 Olivier Blin <oblin@mandriva.com> 1.1.9-2mdv2007.1
+ Revision: 90013
- buildrequire oggvorbis-devel
- buildrequires libogg-devel
- split the desktop file so that a menu entry appears for the game (and not only the editor)
- Import wesnoth

* Fri Sep 01 2006 Michael Scherer <misc@mandriva.org> 1.1.9-1mdv2007.0
- New version 1.1.9
- remove patch0
- xdg menu

* Mon Jun 05 2006 Michael Scherer <misc@mandriva.org> 1.1.4-1mdv2007.0
- 1.1.4

* Sun May 28 2006 Michael Scherer <misc@mandriva.org> 1.1.3-1mdk
- 1.1.3

* Wed Mar 22 2006 Michael Scherer <misc@mandriva.org> 1.1.2-1mdk
- New release 1.1.2

* Tue Feb 07 2006 Michael Scherer <misc@mandriva.org> 1.1.1-1mdk
- New release 1.1.1
- remove patch 1

* Sun Jan 15 2006 Michael Scherer <misc@mandriva.org> 1.1-2mdk
- fix x86_64 compilation, patch from svn ( patch 1 )

* Fri Jan 06 2006 Michael Scherer <misc@mandriva.org> 1.1-1mdk
- New release 1.1
- enable python

* Tue Dec 06 2005 Lenny Cartier <lenny@mandriva.com> 1.0.2-1mdk
- 1.0.2

* Fri Oct 21 2005 Michael Scherer <misc@mandriva.org> 1.0.1-1mdk
- New release 1.0.1

* Tue Oct 04 2005 Michael Scherer <misc@mandriva.org> 1.0-1mdk
- New release 1.0

* Fri Sep 09 2005 Michael Scherer <misc@mandriva.org> 0.9.7-1mdk
- New release 0.9.7

* Mon Aug 29 2005 Michael Scherer <misc@mandriva.org> 0.9.6-1mdk
- New release 0.9.6

* Fri Aug 12 2005 Per Øyvind Karlsen <pkarlsen@mandriva.com> 0.9.5-1mdk
- New release 0.9.5

* Sat Jul 23 2005 Michael Scherer <misc@mandriva.org> 0.9.4-1mdk
- New release 0.9.4

* Fri Jul 01 2005 Michael Scherer <misc@mandriva.org> 0.9.3-1mdk
- New release 0.9.3

* Wed Jun 08 2005 Michael Scherer <misc@mandriva.org> 0.9.2-1mdk
- New release 0.9.2

* Tue Apr 26 2005 Michael Scherer <misc@mandriva.org> 0.9.1-1mdk
- New release 0.9.1

* Wed Apr 13 2005 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.0-1mdk
- 0.9.0
- fix install as non root (P0)
- do %%configure in %%build, not %%prep
- drop 'copyright' and 'COPYING' as package is GPL and therefor license is already
  included in common-licenses
- also drop 'INSTALL' as there's no need to ship build instructions with a binary package
- cosmetics

* Sun Feb 20 2005 Michael Scherer <misc@mandrake.org> 0.8.11-1mdk
- New release 0.8.11
- fix rpmlint error

* Sun Feb 06 2005 Michael Scherer <misc@mandrake.org> 0.8.10-1mdk
- New release 0.8.10

* Wed Jan 26 2005 Michael Scherer <misc@mandrake.org> 0.8.9-1mdk
- New release 0.8.9

* Sun Dec 05 2004 Michael Scherer <misc@mandrake.org> 0.8.8-1mdk
- New release 0.8.8

* Tue Nov 02 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.8.7-1mdk
- 0.8.7

* Wed Oct 06 2004 Michael Scherer <misc@mandrake.org> 0.8.5-1mdk
- New release 0.8.5

* Tue Sep 14 2004 Michael Scherer <misc@mandrake.org> 0.8.4-2mdk
- Fix language

* Tue Sep 14 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.8.4-1mdk
- 0.8.4

* Sat Aug 28 2004 Michael Scherer <misc@mandrake.org> 0.8.3-1mdk
- New release 0.8.3
- do not bzip2 icons
- correct menu

* Mon Aug 16 2004 Michael Scherer <misc@mandrake.org> 0.8.2-1mdk
- New release 0.8.2

* Wed Aug 04 2004 Michael Scherer <misc@mandrake.org> 0.8.1-1mdk
- New release 0.8.1

* Sat Jul 03 2004 Michael Scherer <misc@mandrake.org> 0.8-1mdk
- New release 0.8

* Tue Jun 29 2004 Michael Scherer <misc@mandrake.org> 0.7.11-1mdk
- New release 0.7.11

* Tue Jun 22 2004 Michael Scherer <misc@mandrake.org> 0.7.10-1mdk
- New release 0.7.10

* Sat Jun 12 2004 Michael Scherer <misc@mandrake.org> 0.7.9-1mdk
- New release 0.7.9

* Mon Jun 07 2004 Michael Scherer <misc@mandrake.org> 0.7.8-2mdk 
- rebuild for new gcc

* Sat May 29 2004 Michael Scherer <misc@mandrake.org> 0.7.8-1mdk
- New release 0.7.8

* Fri May 21 2004 Michael Scherer <misc@mandrake.org> 0.7.7-1mdk
- New release 0.7.7

* Wed May 05 2004 Michael Scherer <misc@mandrake.org> 0.7.6-1mdk
- New release 0.7.6

* Tue Apr 27 2004 Michael Scherer <misc@mandrake.org> 0.7.5-1mdk
- New release 0.7.5

* Mon Apr 19 2004 Michael Scherer <misc@mandrake.org> 0.7.3-1mdk
- New release 0.7.3

* Fri Apr 09 2004 Michael Scherer <misc@mandrakesoft.com> 0.7.2-1mdk
- New release 0.7.2

* Sun Apr 04 2004 Michael Scherer <misc@mandrake.org> 0.7.1-1mdk 
- 0.7.1

* Sun Mar 21 2004 Michael Scherer <misc@mandrake.org> 0.7-1mdk
- 0.7