2 # - still vulnreable: http://security.gentoo.org/glsa/glsa-200603-10.xml
5 %bcond_with cheaters # unlimited energy and ammo
8 Summary(pl.UTF-8): Gra FPS Cube
13 Group: X11/Applications/Games
14 Source0: http://dl.sourceforge.net/cube/%{name}_%{version}_unix.tar.gz
15 # Source0-md5: e77f3cf85292bf61100d2f8511a254cc
16 Source1: http://dl.sourceforge.net/cube/%{name}_%{version}_src.zip
17 # Source1-md5: e376c49ac209b095cb6d29490834d060
18 Source2: %{name}-wrapper.sh
19 Source3: %{name}-client.desktop
20 Source4: %{name}-server.desktop
21 Patch0: %{name}-cheaters.patch
22 URL: http://www.cubeengine.com/
23 BuildRequires: OpenGL-devel-base
24 BuildRequires: SDL_image-devel
25 BuildRequires: SDL_mixer-devel
26 BuildRequires: autoconf
27 BuildRequires: automake
28 BuildRequires: libstdc++-devel
30 ExclusiveArch: %{ix86} ppc
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %define _noautoreqdep libGL.so.1 libGLU.so.1
36 Cube is an open source multiplayer and singleplayer first person
37 shooter game. This package contains client application.
39 %description -l pl.UTF-8
40 Cube jest open source'ową grą FPS zarówno dla wielu jak i jednego
41 gracza. Ten pakiet zawiera klienta.
44 Summary: Cube FPS game server
45 Summary(pl.UTF-8): Serwer gry FPS Cube
46 Group: X11/Applications/Games
49 Cube is an open source multiplayer and singleplayer first person
50 shooter game. This package contains server application.
52 %description server -l pl.UTF-8
53 Cube jest open source'ową grą FPS zarówno dla wielu jak i jednego
54 gracza. Ten pakiet zawiera serwer.
57 %setup -q -n %{name} -a1
59 %{?with_cheaters:%patch0 -p0}
63 rm -f configure missing
70 COPTFLAGS="%{rpmcflags}" \
71 CXXOPTFLAGS="%{rpmcflags} -fsigned-char -L/usr/X11R6/%{_lib} -DHAS_SOCKLEN_T=1"
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_desktopdir}}
77 cp -fr {data,packages} $RPM_BUILD_ROOT%{_datadir}/%{name}
78 install *.cfg $RPM_BUILD_ROOT%{_datadir}/%{name}
79 install cube_source/src/cube_* $RPM_BUILD_ROOT%{_bindir}
80 install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/cube
81 install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}
82 install -D $RPM_BUILD_ROOT%{_datadir}/%{name}/data/martin/ball2.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}-client.png
83 install -D $RPM_BUILD_ROOT%{_datadir}/%{name}/data/martin/ball2.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}-server.png
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
90 %doc docs/* readme.html cube_source/readme.txt cube_source/src/CUBE_TODO.txt
91 %attr(755,root,root) %{_bindir}/*
92 %exclude %{_bindir}/cube_server
94 %{_desktopdir}/%{name}-client.desktop
95 %{_pixmapsdir}/%{name}-client.png
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_bindir}/cube_server
100 %{_desktopdir}/%{name}-server.desktop
101 %{_pixmapsdir}/%{name}-server.png