Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 83b01e10c2c520cedcd42efba7f1fae9 > files > 6

atanks-1.1.0-5mdk.src.rpm

%define name atanks 
%define version 1.1.0
%define rel 5
%define release %mkrel %rel
%define mkrel_fixed(c:) %{-c: 0.%{-c*}.}%{!?_with_unstable:%(perl -e '$_="%{1}";m/(\\d+)$/;$rel=${1}-1;re;print "$rel";').%{?subrel:%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:%(echo $[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:%distsuffix}%{?!distsuffix:mdk}

%define build_allegro_unstable 1
%{?_with_allegro_unstable: %{expand: %%global build_allegro_unstable 1}}


Summary: A Scorched Earth game clone
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.gz
Source3:    %{name}-16.png
Source4:    %{name}-32.png
Source5:    %{name}-48.png
Patch: atanks-1.1.0-gcc3.4.patch.bz2
License: GPL
Group: Games/Arcade
Url: http://atanks.sourceforge.net/
BuildRoot: %{_tmppath}/%{name}-buildroot
%if %build_allegro_unstable
BuildRequires: allegro-testing-devel
%else
BuildRequires: allegro-devel
%endif

%description
This is Atomic Tanks, a multi-player game similar to Scorched Earth
which involves firing enormous weapons to try and destroy the other
tanks.

%prep
%setup -q -n %name
%patch -p1

%build
export OFLAGS="$RPM_OPT_FLAGS"

%make FLAGS="-DLINUX -DVERSION=\\\"\${VERSION}\\\" -DDATA_DIR=\\\"%_gamesdatadir/%name\\\""
#DATA_DIR=%_gamesdatadir/%name

%install
rm -rf $RPM_BUILD_ROOT

mkdir -p %buildroot{%_gamesbindir,%_gamesdatadir/%name}
cp %name %buildroot%_gamesbindir
cp *.dat %buildroot%_gamesdatadir/%name
cp *.txt %buildroot%_gamesdatadir/%name

#to make rpmlint happy
perl -pi -e "s/\r\n/\n/g" %buildroot%_gamesdatadir/%name/tanks.txt

chmod 644 %buildroot%_gamesdatadir/%name/*

# Menu
mkdir -p %buildroot{%_menudir,%_liconsdir,%_iconsdir,%_miconsdir}

install -D -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
install -D -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
install -D -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png

install -d -m 755 $RPM_BUILD_ROOT%{_menudir}
cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
?package(%{name}):\
    command="%{_gamesbindir}/%{name}"\
    title="Atanks"\
    longtitle="A worms clone"\
    needs="x11"\
    section="Amusement/Arcade"\
    icon="%{name}.png"
EOF

%post
%{update_menus}

%postun
%{clean_menus}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README TODO readme.linux BUGS Changelog
%_gamesbindir/%name
%_gamesdatadir/%name
%_menudir/%name
%_miconsdir/%name.png
%_iconsdir/%name.png
%_liconsdir/%name.png

%changelog
* Mon Jul 25 2005 Olivier Blin <oblin@mandriva.com> 1.1.0-5mdk
- fix BuildRequires
- rebuild with allegro-testing-4.2.0

* Sat Jul 23 2005 Nicolas Lécureuil <neoclust@mandriva.org> 1.1.0-4mdk
- Rebuild

* Fri Apr 15 2005 Guillaume Bedot <littletux@zarb.org> 1.1.0-3mdk
- make it easy to rebuild with allegro or allegro-testing.
- built with allegro-testing.

* Tue Jun  8 2004 Götz Waschk <waschk@linux-mandrake.com> 1.1.0-2mdk
- update description
- patch for new g++

* Fri Feb  6 2004 Götz Waschk <waschk@linux-mandrake.com> 1.1.0-1mdk
- fix doc file list
- new version

* Sun Sep 14 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.0.0-0.rc2.2mdk
- fix files permission
* Fri Sep 12 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.0.0-0.rc2.1mdk
- first mdk spec