]> git.pld-linux.org Git - packages/armagetron.git/blobdiff - armagetron.spec
- massive change ( validate errors warrings from desktop-file-validate)
[packages/armagetron.git] / armagetron.spec
index bdbe2f84c1ed09e49fd26599bc9f4c8dd1d538f2..6c268ad90f236c0628f906db6256c197801db558 100644 (file)
@@ -1,32 +1,34 @@
 #
-# Conditionale build:
-# _with_moviesounds - build moviesounds subpackage. Note: it probably is a
-#                     violation of Disney's copyright.
-#
+# 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
+Summary(pl.UTF-8):     Gra Tron ze światłocyklem skupiająca się na trybie dla wielu graczy
 Name:          armagetron
-Version:       0.2.5.2
-Release:       3
+Version:       0.2.6.1
+Release:       1
 License:       GPL
 Group:         X11/Applications/Games
 Source0:       http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
-# Source0-md5: 71bfeaa5ddaf38d5fd8d893caec91d15
+# Source0-md5: 20c670d6e2bdcae2a3e52a3fab2788b7
 Source1:       %{name}.desktop
 Source2:       %{name}.png
 Source3:       http://armagetron.sourceforge.net/addons/moviepack.zip
 # Source3-md5: e2d40309dde7e1339ca6aff7599cdfa3
-%if %{?_with_moviesounds:1}%{!?_with_moviesounds:0}
-Source4:       http://armagetron.sourceforge.net/addons/moviesounds_fq.zip
-# Source4-md5: 3c5d04af52eb296cdeb2fba5ecbd8899
-%endif
+Patch0:                %{name}-types.patch
 URL:           http://armagetron.sourceforge.net/
 BuildRequires: OpenGL-devel
 BuildRequires: SDL_image-devel
 BuildRequires: SDL_mixer-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: sed >= 4.0
+BuildRequires: unzip
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _sysconfdir     /etc/%{name}
+# it installs data in %{_prefix}/games, so...
+%define                _bindir                 /usr/bin
+%define                _prefix                 /usr/%{_lib}
+%define                _sysconfdir             /etc/%{name}
+%define                _sysconfdir_server      /etc/%{name}-server
 
 %description
 In Armagetron, you ride a lightcycle around the game grid. You can
@@ -37,62 +39,79 @@ be able to trap them, but the only way to speed up your lightcycle is
 to drive close to the dangerous walls. Prepare for exciting strategic
 preparations followed by action-packed close combat!
 
-%description -l pl
-W grze Armagetron jedzie siê ¶wiat³ocyklem dooko³a planszy. Mo¿na
-wykonywaæ tylko ostre zakrêty o 90 stopni, a za graczem ci±gle buduje
-siê ¶ciana. Trzeba spowodowaæ, by wrogowie roztrzaskali siê na tej
-¶cianie, ale tak¿e uwa¿aæ, bo oni próbuj± zrobiæ to samo. Je¶li gracz
-jest szybki, mo¿e z³apaæ ich wszystkich, ale jedynym sposobem na
-przyspieszenie ¶wiat³ocyklu jest jazda blisko niebezpiecznych ¶cian.
-Trzeba siê przygotowaæ na ekscytuj±ce strategiczne przygotowania i
-nastêpuj±c± po nich walkê w zbli¿eniu!
+%description -l pl.UTF-8
+W grze Armagetron jedzie się światłocyklem dookoła planszy. Można
+wykonywać tylko ostre zakręty o 90 stopni, a za graczem ciągle buduje
+się ściana. Trzeba spowodować, by wrogowie roztrzaskali się na tej
+ścianie, ale także uważać, bo oni próbują zrobić to samo. Jeśli gracz
+jest szybki, może złapać ich wszystkich, ale jedynym sposobem na
+przyspieszenie światłocyklu jest jazda blisko niebezpiecznych ścian.
+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
+Summary(pl.UTF-8):     Dodatek Moviepack
 Group:         X11/Applications/Games
-Requires:      %{name} = %{version}
-                                                                                
+Requires:      %{name} = %{version}-%{release}
+
 %description moviepack
 Moviepack addon.
-                                                                                
-%description moviepack -l pl
+
+%description moviepack -l pl.UTF-8
 Dodatek Moviepack.
 
-%package moviesounds
-Summary:       Moviesounds addon
-Summary(pl):   Dodatek Moviesounds
-Group:         X11/Applications/Games
-Requires:      %{name} = %{version}
-                                                                                
-%description moviesounds
-Moviesounds addon.
-                                                                                
-%description moviesounds -l pl
-Dodatek Moviesounds.
+%package server
+Summary:       Armagetron server
+Summary(pl.UTF-8):     Serwer Armagetrona
+Group:         Applications/Games
+
+%description server
+Armagetron server.
+
+%description server -l pl.UTF-8
+Serwer Armagetrona.
 
 %prep
-%setup -q -a 3 %{?_with_moviesounds:-a 4}
+%setup -q -a3
+%patch0 -p1
+
+sed -i -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 \
+       --disable-glout 
+
+%{__make} bindist
+mv bindist bindist-dedicated
+sed -i 's@\/etc\/armagetron@\/etc\/armagetron-server@' bindist-dedicated/bin/starter
+
 %configure
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_applnkdir}/Games,%{_pixmapsdir}} \
-       $RPM_BUILD_ROOT%{_prefix}/games/%{name}/movie{pack,sounds}
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_bindir}} \
+       $RPM_BUILD_ROOT%{_prefix}/games/%{name}/moviepack \
+       $RPM_BUILD_ROOT%{_sysconfdir_server}
 
 %{__make} install
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Games
+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 $RPM_BUILD_ROOT%{_sysconfdir}/* $RPM_BUILD_ROOT%{_sysconfdir_server}
 cp -R moviepack $RPM_BUILD_ROOT%{_prefix}/games/%{name}
-%{?_with_moviesounds:cp -R moviesounds $RPM_BUILD_ROOT%{_prefix}/games/%{name}}
 rm -f $RPM_BUILD_ROOT%{_prefix}/games/%{name}/moviepack/art_read_me.txt
 
 %clean
@@ -101,10 +120,11 @@ 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
@@ -116,7 +136,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_prefix}/games/%{name}/models
 %{_prefix}/games/%{name}/sound
 %{_prefix}/games/%{name}/textures
-%{_applnkdir}/Games/*
+%{_desktopdir}/*.desktop
 %{_pixmapsdir}/*
 
 %files moviepack
@@ -124,8 +144,14 @@ rm -rf $RPM_BUILD_ROOT
 %doc moviepack/art_read_me.txt
 %{_prefix}/games/%{name}/moviepack
 
-%if %{?_with_moviesounds:1}%{!?_with_moviesounds:0}
-%files moviesounds
+%files server 
 %defattr(644,root,root,755)
-%{_prefix}/games/%{name}/moviesounds
-%endif
+%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 %{_sysconfdir_server}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir_server}/*.cfg
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir_server}/*.srv
This page took 0.236895 seconds and 4 git commands to generate.