]> git.pld-linux.org Git - packages/cube.git/blame - cube.spec
- removed duplicate category
[packages/cube.git] / cube.spec
CommitLineData
920ec4a1
ER
1# TODO
2# - still vulnreable: http://security.gentoo.org/glsa/glsa-200603-10.xml
5922f4b4
JB
3#
4# Conditional build:
6906515f 5%bcond_with cheaters # unlimited energy and ammo
5922f4b4 6#
6906515f 7Summary: Cube FPS game
ad6ca9d8 8Summary(pl.UTF-8): Gra FPS Cube
6906515f 9Name: cube
920ec4a1
ER
10Version: 2005_08_29
11Release: 0.1
6906515f 12License: ZLIB
fdf330f2 13Group: X11/Applications/Games
920ec4a1
ER
14Source0: http://dl.sourceforge.net/cube/%{name}_%{version}_unix.tar.gz
15# Source0-md5: e77f3cf85292bf61100d2f8511a254cc
16Source1: http://dl.sourceforge.net/cube/%{name}_%{version}_src.zip
17# Source1-md5: e376c49ac209b095cb6d29490834d060
18Source2: %{name}-wrapper.sh
19Source3: %{name}-client.desktop
20Source4: %{name}-server.desktop
6906515f
TP
21Patch0: %{name}-cheaters.patch
22URL: http://www.cubeengine.com/
23BuildRequires: OpenGL-devel-base
24BuildRequires: SDL_image-devel
25BuildRequires: SDL_mixer-devel
26BuildRequires: autoconf
27BuildRequires: automake
28BuildRequires: libstdc++-devel
29BuildRequires: unzip
30ExclusiveArch: %{ix86} ppc
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%define _noautoreqdep libGL.so.1 libGLU.so.1
34
35%description
36Cube is an open source multiplayer and singleplayer first person
37shooter game. This package contains client application.
38
978dbebf
JR
39%description -l pl.UTF-8
40Cube jest open source'ową grą FPS zarówno dla wielu jak i jednego
6906515f
TP
41gracza. Ten pakiet zawiera klienta.
42
43%package server
44Summary: Cube FPS game server
ad6ca9d8 45Summary(pl.UTF-8): Serwer gry FPS Cube
fdf330f2 46Group: X11/Applications/Games
6906515f
TP
47
48%description server
49Cube is an open source multiplayer and singleplayer first person
50shooter game. This package contains server application.
51
978dbebf
JR
52%description server -l pl.UTF-8
53Cube jest open source'ową grą FPS zarówno dla wielu jak i jednego
6906515f
TP
54gracza. Ten pakiet zawiera serwer.
55
56%prep
920ec4a1
ER
57%setup -q -n %{name} -a1
58cd cube_source
6906515f
TP
59%{?with_cheaters:%patch0 -p0}
60
61%build
920ec4a1 62cd cube_source/enet
6906515f
TP
63rm -f configure missing
64%{__aclocal}
65%{__autoconf}
66%{__automake}
67%configure
68cd ../src
69%{__make} \
70 COPTFLAGS="%{rpmcflags}" \
5922f4b4 71 CXXOPTFLAGS="%{rpmcflags} -fsigned-char -L/usr/X11R6/%{_lib} -DHAS_SOCKLEN_T=1"
6906515f
TP
72
73%install
74rm -rf $RPM_BUILD_ROOT
6ffefbdb 75install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_desktopdir}}
6906515f
TP
76
77cp -fr {data,packages} $RPM_BUILD_ROOT%{_datadir}/%{name}
78install *.cfg $RPM_BUILD_ROOT%{_datadir}/%{name}
920ec4a1
ER
79install cube_source/src/cube_* $RPM_BUILD_ROOT%{_bindir}
80install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/cube
81install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}
6ffefbdb 82install -D $RPM_BUILD_ROOT%{_datadir}/%{name}/data/martin/ball2.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}-client.png
83install -D $RPM_BUILD_ROOT%{_datadir}/%{name}/data/martin/ball2.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}-server.png
6906515f
TP
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%files
89%defattr(644,root,root,755)
920ec4a1 90%doc docs/* readme.html cube_source/readme.txt cube_source/src/CUBE_TODO.txt
6906515f
TP
91%attr(755,root,root) %{_bindir}/*
92%exclude %{_bindir}/cube_server
93%{_datadir}/%{name}
6ffefbdb 94%{_desktopdir}/%{name}-client.desktop
95%{_pixmapsdir}/%{name}-client.png
6906515f
TP
96
97%files server
98%defattr(644,root,root,755)
99%attr(755,root,root) %{_bindir}/cube_server
6ffefbdb 100%{_desktopdir}/%{name}-server.desktop
101%{_pixmapsdir}/%{name}-server.png
This page took 0.11019 seconds and 5 git commands to generate.