Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > f4c18db60b01f5346a8b799d6c02db51 > files > 4

freecraft-1.18-3mdk.src.rpm

%define freecraft_cvs 030311
%define fcmp_cvs 030311

Name: freecraft
Summary: Warcraft II clone
Version: 1.18
Release: 3mdk
Source: freecraft-%{freecraft_cvs}-src.tar.bz2
Source1: fcmp-%{fcmp_cvs}.tar.bz2
Source3: freecraft-020521-Rules.make.bz2
Source10: freecraft16.png
Source11: freecraft32.png
Source12: freecraft48.png
URL: http://www.freecraft.org
Group: Games/Strategy
License: GPL
BuildRoot: %_tmppath/%name-%version-%release-root
BuildRequires: libSDL-devel 
BuildRequires: libvorbis-devel
BuildRequires: libmad-devel >= 0.14.2b
BuildRequires: libbzip2-devel zlib-devel
BuildRequires: XFree86-devel
BuildRequires: libpng-devel

%description
FreeCraft is a free fantasy real-time strategy game engine.

It is a clone of the real-time fantasy strategy game W*rCr*ft II.

%prep
%setup -q -n freecraft-%{freecraft_cvs} -a1
bzcat %SOURCE3 > Rules.make

%build
export MDKCFLAGS="$RPM_OPT_FLAGS -Isrc/movie/vp31/include/"
%make depend
%make

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%_bindir
make install PREFIX=$RPM_BUILD_ROOT%_prefix
echo "%_libdir/games/freecraft/freecraft -d %_libdir/games/freecraft/data \"\$@\"" > $RPM_BUILD_ROOT%_bindir/freecraft

# This is for the menu...
mkdir -p $RPM_BUILD_ROOT%_menudir
cat > $RPM_BUILD_ROOT%_menudir/freecraft <<EOF
?package(freecraft):command="%_bindir/freecraft -F" needs="x11" \
section="Amusement/Strategy" title="Freecraft" icon="freecraft.png" \
longtitle="Freecraft"
EOF

#install icons
mkdir -p $RPM_BUILD_ROOT{%_miconsdir,%_liconsdir}
install -m 644 %SOURCE10 $RPM_BUILD_ROOT%_miconsdir/freecraft.png
install -m 644 %SOURCE11 $RPM_BUILD_ROOT%_iconsdir/freecraft.png
install -m 644 %SOURCE12 $RPM_BUILD_ROOT%_liconsdir/freecraft.png

%post
%update_menus

%postun
%clean_menus

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root, 0755)
%doc doc/*
%_bindir/freecraft
%_libdir/games/freecraft
%_menudir/freecraft
%_miconsdir/freecraft.png
%_iconsdir/freecraft.png
%_liconsdir/freecraft.png

%changelog
* Sat Mar 15 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 1.18-3mdk
- added libpng-devel to BuildRequires
- rm -rf buildroot in install stage
- install icons and menu items in install stage

* Fri Mar 14 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 1.18-2mdk
- added XFree86-devel to BuildRequires

* Thu Mar 13 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.18-1mdk
- new release

* Mon Jan 27 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.17.2-3mdk
- rebuild

* Mon Aug 12 2002 Götz Waschk <waschk@linux-mandrake.com> 1.17.2-2mdk
- fix buildrequirements
- png icons
- rebuild with new vorbis

* Wed Jul 17 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.17.2-1mdk
- new release
- drop patch 0

* Mon Jun 24 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.17.1-0.1mdk
- freecraft 1.17.1pre1
- fcmp 020623
- alter snapshot date in only one place ...
- s/tar xfj %%SOURCE1/-a1/

* Fri May 24 2002 Guillaume Cottenceau <gc@mandrakesoft.com> 1.17-5mdk
- update sources to 020521 (BIG many improvements)

* Mon Apr 29 2002 Guillaume Cottenceau <gc@mandrakesoft.com> 1.17-4mdk
- rebuild for new alsa
- add percent-clean section

* Mon Oct 15 2001 Lenny Cartier <lenny@mandrakesoft.com> 1.17-3mdk
- rebuild against new libpng

* Tue Jul 10 2001 Lenny Cartier <lenny@mandrakesoft.com> 1.17-2mdk
- rebuild
- url

* Mon May 28 2001 DindinX <odin@mandrakesoft.com> 1.17-1mdk
- corrected version!
- build with SDL
- small spec fixes
- added sounds
- added doc

* Fri May 25 2001 DindinX <odin@mandrakesoft.com> 0.14-1mdk
- first mandrake release