File atanks.spec of Package atanks

# Now for the meat of the spec file
#
%define _icondir %{_datadir}/icons/hicolor/
%define _gamesbindir	%{_prefix}/games/
%define _gamesdatadir %{_datadir}/games/

Name:			atanks
Version:		5.3
Summary:		A fun tank game, which plays like Scorched Earth
License:		GPLv2
URL:			http://atanks.sourceforge.net/
Group:			Amusements/Games/Action/Arcade
Release:		1
Source:			%{name}-%{version}.tar.gz
BuildRoot:		%{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires:		hicolor-icon-theme
BuildRequires:		hicolor-icon-theme
BuildRequires:		desktop-file-utils
BuildRequires:		gcc-c++
BuildRequires:		update-desktop-files
BuildRequires:		allegro-devel

%description
Atomic Tanks is a simple tank game, similar to
Scorched Earth, where small tanks use large weapons
to destroy each other.


%prep
%setup -q

%build
%{__make} %{?jobs:-j%jobs}


%install
mkdir -p %{buildroot}/%{_bindir}
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/button
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/misc
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/missile
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/sound
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/stock
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/tank
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/tankgun
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/title
mkdir -p %{buildroot}/%{_gamesdatadir}/%{name}/text

install -m 755 %{name} %{buildroot}/%{_bindir}
install -m 644 unicode.dat %{buildroot}/%{_gamesdatadir}/%{name}
install -m 644 button/* %{buildroot}/%{_gamesdatadir}/%{name}/button
install -m 644 misc/* %{buildroot}/%{_gamesdatadir}/%{name}/misc
install -m 644 missile/* %{buildroot}/%{_gamesdatadir}/%{name}/missile
install -m 644 sound/* %{buildroot}/%{_gamesdatadir}/%{name}/sound
install -m 644 stock/* %{buildroot}/%{_gamesdatadir}/%{name}/stock
install -m 644 tank/* %{buildroot}/%{_gamesdatadir}/%{name}/tank
install -m 644 tankgun/* %{buildroot}/%{_gamesdatadir}/%{name}/tankgun
install -m 644 title/* %{buildroot}/%{_gamesdatadir}/%{name}/title
install -m 644 text/* %{buildroot}/%{_gamesdatadir}/%{name}/text

%{__install} -p -D -m 0644 %{name}.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png

cat <<_EOF_ >%{name}.desktop
[Desktop Entry]
Name=atanks
Comment=Destroy your opponents' tanks.
Type=Application
Exec=atanks
Icon=atanks
Categories=Game;ActionGame;
Terminal=false
_EOF_

mkdir -p %{buildroot}/%{_datadir}/applications/
install -m 644 %{name}.desktop %{buildroot}/%{_datadir}/applications/%{name}.desktop
%suse_update_desktop_file -i %{name}

%clean
rm -rf "%{buildroot}"

%files
%defattr(-,root,root)
%dir %{_gamesdatadir}/%{name}
%dir %{_gamesdatadir}/%{name}/button
%dir %{_gamesdatadir}/%{name}/misc
%dir %{_gamesdatadir}/%{name}/missile
%dir %{_gamesdatadir}/%{name}/sound
%dir %{_gamesdatadir}/%{name}/stock
%dir %{_gamesdatadir}/%{name}/tank
%dir %{_gamesdatadir}/%{name}/tankgun
%dir %{_gamesdatadir}/%{name}/title
%dir %{_gamesdatadir}/%{name}/text
%{_bindir}/%{name}
%{_icondir}/*/apps/%{name}.png
%{_datadir}/applications/*%{name}.desktop
%{_gamesdatadir}/%{name}/*/*
%{_gamesdatadir}/%{name}/*.dat
%doc COPYING README TODO Changelog *.txt
openSUSE Build Service is sponsored by