+#
+# TODO: start scripts for server
Summary: A Tron lightcycle game with focus on multiplayer mode
Summary(pl): Gra Tron ze ¶wiat³ocyklem skupiaj±ca siê na trybie dla wielu graczy
Name: armagetron
-Version: 0.2.5.1
-Release: 0.1
+Version: 0.2.6.0
+Release: 4.1
License: GPL
Group: X11/Applications/Games
Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
-# Source0-md5: 99c1a776691362108911bbd67e4a27c8
-Patch0: %{name}-ac_fix.patch
+# Source0-md5: 602d3f3c942e3ed06bcc2e9c7e39abf7
+Source1: %{name}.desktop
+Source2: %{name}.png
+Source3: http://armagetron.sourceforge.net/addons/moviepack.zip
+# Source3-md5: e2d40309dde7e1339ca6aff7599cdfa3
+Patch0: %{name}-types.patch
URL: http://armagetron.sourceforge.net/
+Requires: %{name}-common = %{version}-%{release}
BuildRequires: OpenGL-devel
BuildRequires: SDL_image-devel
BuildRequires: SDL_mixer-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: unzip
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+# it installs data in %{_prefix}/games, so...
+%define _bindir /usr/bin
+%define _prefix /usr/%{_lib}
%define _sysconfdir /etc/%{name}
%description
Trzeba siê przygotowaæ na ekscytuj±ce strategiczne przygotowania i
nastêpuj±c± po nich walkê w zbli¿eniu!
+%package moviepack
+Summary: Moviepack addon
+Summary(pl): Dodatek Moviepack
+Group: X11/Applications/Games
+Requires: %{name} = %{version}-%{release}
+
+%description moviepack
+Moviepack addon.
+
+%description moviepack -l pl
+Dodatek Moviepack.
+
+%package common
+Summary: Common files for armagetron
+Summary(pl): Pliki wspólne dla armagetron
+Group: Applications/Games
+
+%description common
+Common files for armagetron server and player game.
+
+%description common -l pl
+Pliki wspólne armagetron-a dla serwera i trybu gracza.
+
+%package server
+Summary: Armagetron server.
+Summary(pl): Armagetron serwer
+Group: Applications/Games
+Requires: %{name}-common = %{version}-%{release}
+
+%description server
+Armagetron server.
+
+%description server -l pl
+Armagetron serwer.
+
%prep
-%setup -q
-#%patch0 -p1
+%setup -q -a3
+%patch0 -p1
+
+%{__perl} -pi -e 's@/usr/lib@/usr/%{_lib}@;s@X11R6/lib@X11R6/%{_lib}@' configure.in
%build
-rm -f missing
+cp -f /usr/share/automake/config.sub .
%{__aclocal}
%{__autoconf}
-%configure
+%configure --disable-glout
+%{__make} bindist
+mv bindist bindist-dedicated
+%configure
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_bindir}} \
+ $RPM_BUILD_ROOT%{_prefix}/games/%{name}/moviepack
%{__make} install
+cd bindist-dedicated
+./install
+cd ..
+
+mv -f $RPM_BUILD_ROOT%{_prefix}/bin/* $RPM_BUILD_ROOT%{_bindir}
+
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
+
+cp -R moviepack $RPM_BUILD_ROOT%{_prefix}/games/%{name}
+rm -f $RPM_BUILD_ROOT%{_prefix}/games/%{name}/moviepack/art_read_me.txt
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc CHANGELOG doc/*.html doc/net
-%attr(755,root,root) %{_bindir}/*
-%dir %{_sysconfdir}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.cfg
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.srv
+%attr(755,root,root) %{_bindir}/%{name}
+%attr(755,root,root) %{_bindir}/%{name}-stat
%dir %{_prefix}/games/%{name}
%{_prefix}/games/%{name}/arenas
%dir %{_prefix}/games/%{name}/bin
%{_prefix}/games/%{name}/models
%{_prefix}/games/%{name}/sound
%{_prefix}/games/%{name}/textures
+%{_desktopdir}/*
+%{_pixmapsdir}/*
+
+%files moviepack
+%defattr(644,root,root,755)
+%doc moviepack/art_read_me.txt
+%{_prefix}/games/%{name}/moviepack
+
+%files server
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/armagetron-dedicated
+%dir %{_prefix}/games/armagetron-dedicated
+%{_prefix}/games/armagetron-dedicated/bin
+%attr(755,root,root) %{_prefix}/games/armagetron-dedicated/bin/*
+%exclude %{_prefix}/games/armagetron-dedicated/bin/uninstall
+%{_prefix}/games/armagetron-dedicated/language
+#%%dir %{_prefix}/games/armagetron-dedicated/rc.d
+#%%attr(755,root,root) %{_prefix}/games/armagetron-dedicated/rc.d/*
+
+%files common
+%defattr(644,root,root,755)
+%dir %{_sysconfdir}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.cfg
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.srv