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