Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 6d2930ae77ebac2364db42ab3299e69a > files > 2

freelords-0.3.8-1mdv2008.1.src.rpm

Summary:	A Linux clone of the old DOS game WarLords
Name:		freelords
Version:        0.3.8
Release:	%mkrel 1
License:	GPLv2+
Group:		Games/Strategy
Source:		%{name}-%{version}.tar.bz2
URL:		http://sourceforge.net/projects/freelords/
BuildRequires:	libsigc++1.2-devel >= 1.2.0 
BuildRequires:	paragui-devel >= 1.1.8
BuildRequires:	SDL_image-devel >= 1.2.0 
BuildRequires:	SDL_mixer-devel >= 1.2.0  
BuildRequires:	ImageMagick
# paragui test fails without this...
BuildRequires:	freetype2-devel
##add gaming zone support
BuildRequires:	ggz-client-libs-devel
BuildRequires:	ggz-server-devel ggz-server
Obsoletes:	freelords-cvs-sdl
Provides:	freelords-cvs-sdl

Requires(post):		ggz-client-libs
Requires(preun):	ggz-client-libs


%description
FreeLords is a turn-based strategy game similar to Warlords. 
It can be played with friends on one computer or via a network.

%prep
%setup -q

%build 
%configure2_5x	--bindir=%{_gamesbindir} \
		--datadir=%{_gamesdatadir} \
                --enable-fullscreen
%make CXXFLAGS="$RPM_OPT_FLAGS"

%install
rm -rf %{buildroot}
%makeinstall_std

mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps
convert dat/various/%{name}.png -scale 48x48 %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png
convert dat/various/%{name}.png -scale 32x32 %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png
convert dat/various/%{name}.png -scale 16x16 %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{name}.png
  
#fix config locations
#mkdir -p %{buildroot}{%{_sysconfdir}/ggzd/games,%{_sysconfdir}/ggzd/rooms}
#mv %{buildroot}%{_datadir}/games/%{name}/freelordsrc %{buildroot}%{_sysconfdir}/freelordsrc
#mv %{buildroot}%{_usr}/etc/ggzd/games/freelords-server.dsc %{buildroot}%{_sysconfdir}/ggzd/games/freelords-server.dsc
#mv %{buildroot}%{_usr}/etc/ggzd/rooms/freelords-server.room %{buildroot}%{_sysconfdir}/ggzd/rooms/freelords-server.room
#rm -rfd %{buildroot}%{_usr}/etc/ggzd
#ln -s %{_sysconfdir}/freelordsrc %{buildroot}%{_datadir}/games/%{name}/freelordsrc 
#ln -s %{_sysconfdir}/ggzd %{buildroot}%{_usr}/etc/ggzd
rm -rf %{buildroot}%{_gamesdatadir}/applications
test -e %{buildroot}%{_gamesdatadir}/locale/locale.alias && rm -f %{buildroot}%{_gamesdatadir}/locale/locale.alias

mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop <<EOF
[Desktop Entry]
Name=FreeLords
Comment=A Linux clone of the old DOS game WarLords
Exec=%{_gamesbindir}/%{name} 
Icon=%{name}
Terminal=false
Type=Application
StartupNotify=true
Categories=Game;StrategyGame;
EOF

%find_lang %{name} 

#rm -f %{buildroot}%{_sysconfdir}/ggz.modules

%post
%{update_menus}
#ggz-config -i -f -m %{_sysconfdir}/ggzd/games/freelords-server.dsc  >& /dev/null || :

%preun
#ggz-config -r -m %{_sysconfdir}/ggzd/games/freelords-server.dsc  >& /dev/null || :

%postun
%{clean_menus}

%clean
rm -rf %{buildroot} 

%files  -f %{name}.lang
%defattr(-,root,root)
%doc ABOUT-NLS AUTHORS ChangeLog DEPENDENCIES HACKER NEWS README TODO
%doc doc/*
#%config(noreplace) %{_sysconfdir}/freelordsrc
#%dir %{_sysconfdir}/ggzd
#%config(noreplace) %{_sysconfdir}/ggzd/games/freelords-server.dsc
#%config(noreplace) %{_sysconfdir}/ggzd/rooms/freelords-server.room 
#%{_prefix}/etc/ggzd
%{_gamesbindir}/freelords*
%{_gamesdatadir}/%{name} 
%{_iconsdir}/hicolor/*/apps/%{name}.png
%{_datadir}/applications/mandriva-%{name}.desktop
%dir %{_gamesdatadir}/locale
%lang(de) %{_gamesdatadir}/locale/de/LC_MESSAGES/freelords.mo
%lang(hi) %{_gamesdatadir}/locale/hi/LC_MESSAGES/freelords.mo
%lang(it) %{_gamesdatadir}/locale/it/LC_MESSAGES/freelords.mo
%lang(pl) %{_gamesdatadir}/locale/pl/LC_MESSAGES/freelords.mo



%changelog
* Fri Dec 21 2007 Adam Williamson <awilliamson@mandriva.com> 0.3.8-1mdv2008.1
+ Revision: 136617
- argh
- add an unpackaged file
- XDG menu
- fd.o icons
- fix buildrequires
- drop all patches (merged upstream)
- disable ggz support for now (it breaks configure)
- new license policy
- spec clean
- new release 0.38

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

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request
    - import freelords

  + Götz Waschk <waschk@mandriva.org>
    - fix conflict with ggz-client-libs
    - call ggz-config in postinstallation


* Tue Jun 06 2006 Charles A Edwards <eslrahc@mandriva.org> 0.3.7-2mdv2007.0
- add patches p0, p1, p2, p3
- BR
- add support for GGZ Gaming Zone and running fullscreen
- no need now to export LD_LIBRARY_PATH
- update file list
- update icon

* Thu Apr 06 2006 Lenny Cartier <lenny@mandriva.com> 0.3.7-1mdk
- 0.3.7

* Wed Nov 03 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.3.4-1mdk
- 0.3.4
- patch merged upstream

* Mon Aug 23 2004 Charles A Edwards <eslrahc@mandrake.org> 0.3.3-2mdk
- rebuild for new menu
* Fri Jul 16 2004 Charles A Edwards <eslrahc@mandrake.org> 0.3.3-1mdk
- 0.3.3
- rediff patch 
- adjust locatin for config file
- fix Section in menu
- update file list

* Wed Jul 14 2004 Michael Scherer <misc@mandrake.org> 0.3.2-3mdk
- rebuild for new gcc ( patch 0 )
 
* Tue Mar 02 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.3.2-2mdk
- buildrequires

* Thu Feb 19 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.3.2-1mdk
- 0.3.2
- cleanup

* Fri Jan 02 2004 Charles A Edwards <eslrahc@mandrake.org>  0.3.1-1mdk
- 0.3.1
- make sure extra doc is added

* Thu Oct 16 2003 Charles A Edwards <eslrahc@bellsouth.net>  0.3.0-1mdk
- first Mdk pkg (this obsoletes the cvs release)