]> git.pld-linux.org Git - packages/cube.git/blob - cube.spec
ed44f60860614def092df388795dd53a3c0fc3f8
[packages/cube.git] / cube.spec
1
2 # TODO: desktop file
3
4 %bcond_with     cheaters        # unlimited energy and ammo
5
6 Summary:        Cube FPS game
7 Summary(pl):    Gra FPS Cube
8 Name:           cube
9 Version:        2003_12_23
10 Release:        1
11 License:        ZLIB
12 Group:          X11/Applications/Games
13 Source0:        http://dl.sourceforge.net/cube/%{name}_%{version}.zip
14 # Source0-md5:  22555b87ef16c403198a6f378c048c6f
15 Source1:        %{name}-wrapper.sh
16 Patch0:         %{name}-cheaters.patch
17 URL:            http://www.cubeengine.com/
18 BuildRequires:  OpenGL-devel-base
19 BuildRequires:  SDL_image-devel
20 BuildRequires:  SDL_mixer-devel
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  libstdc++-devel
24 BuildRequires:  unzip
25 ExclusiveArch:  %{ix86} ppc
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
29
30 %description
31 Cube is an open source multiplayer and singleplayer first person
32 shooter game. This package contains client application.
33
34 %description -l pl
35 Cube jest open source'ow± gr± FPS zarówno dla wielu jak i jednego
36 gracza. Ten pakiet zawiera klienta.
37
38 %package server
39 Summary:        Cube FPS game server
40 Summary(pl):    Serwer gry FPS Cube
41 Group:          X11/Applications/Games
42
43 %description server
44 Cube is an open source multiplayer and singleplayer first person
45 shooter game. This package contains server application.
46
47 %description server -l pl
48 Cube jest open source'ow± gr± FPS zarówno dla wielu jak i jednego
49 gracza. Ten pakiet zawiera serwer.
50
51 %prep
52 %setup -q -n %{name}
53 chmod +w packages/{socksky,stecki}
54 cd source
55 unzip %{name}_%{version}_src.zip
56 %{?with_cheaters:%patch0 -p0}
57
58 %build
59 cd source/%{name}_%{version}_src/enet
60 rm -f configure missing
61 %{__aclocal}
62 %{__autoconf}
63 %{__automake}
64 %configure
65 cd ../src
66 %{__make} \
67         COPTFLAGS="%{rpmcflags}" \
68         CXXOPTFLAGS="%{rpmcflags} -fsigned-char -L/usr/X11R6/lib"
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
73
74 cp -fr {data,packages} $RPM_BUILD_ROOT%{_datadir}/%{name}
75 install *.cfg $RPM_BUILD_ROOT%{_datadir}/%{name}
76 install source/%{name}_%{version}_src/src/cube_* $RPM_BUILD_ROOT%{_bindir}
77 install %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/cube
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %files
83 %defattr(644,root,root,755)
84 %doc docs/* readme.html source/readme.txt source/%{name}_%{version}_src/src/CUBE_TODO.txt
85 %attr(755,root,root) %{_bindir}/*
86 %exclude %{_bindir}/cube_server
87 %{_datadir}/%{name}
88
89 %files server
90 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/cube_server
This page took 0.057625 seconds and 2 git commands to generate.