]>
Commit | Line | Data |
---|---|---|
b1d49b0f | 1 | # TODO: |
2 | # - some python plugin can be built, but it's hardly disabled (why ?) | |
3 | # - there's lot of stuff in misc directory, some of them interesting | |
4 | # (to be compiled, moved to doc, or something else) | |
5 | # - bzfsAPI.h and other is marked ad noinst_HEADER, maybe in future it will | |
6 | # be installed too, to allow compiling plugins externall | |
2474c211 | 7 | # - finish init script (currently runs server from root) |
b1d49b0f | 8 | # |
efc66097 | 9 | Summary: Multiplayer 3D tank battle game |
d89a8b68 | 10 | Summary(pl.UTF-8): Gra 3D dla wielu graczy - czołgi |
8e0d9453 | 11 | Name: bzflag |
b178a12d | 12 | Version: 2.0.14 |
a1694e76 | 13 | Release: 1 |
3eca30e4 | 14 | License: LGPL v2.1 |
bc76e4d5 | 15 | Group: X11/Applications/Games |
52d43537 | 16 | Source0: http://dl.sourceforge.net/bzflag/%{name}-%{version}.tar.bz2 |
b178a12d | 17 | # Source0-md5: 15a28cd55e46f0f39a7c8b8eea7464c6 |
bc76e4d5 | 18 | Source1: %{name}.desktop |
3eca30e4 | 19 | Source2: %{name}.init |
20 | Source3: %{name}.sysconfig | |
aa4245dc | 21 | Patch0: %{name}-etc_dir.patch |
7ae2a17d | 22 | Patch1: %{name}-nolibs.patch |
709bd9ff | 23 | URL: http://BZFlag.org/ |
4fd65b0a | 24 | BuildRequires: OpenGL-devel |
6e0325a7 | 25 | BuildRequires: SDL-devel >= 1.2.5 |
aa4245dc JB |
26 | BuildRequires: autoconf |
27 | BuildRequires: automake | |
71cc157a | 28 | BuildRequires: c-ares-devel |
6e0325a7 | 29 | BuildRequires: curl-devel >= 7.9.5 |
84ae08b1 | 30 | BuildRequires: glew-devel |
6e0325a7 | 31 | BuildRequires: libstdc++-devel |
ff0a4455 | 32 | BuildRequires: libtool |
6e0325a7 | 33 | BuildRequires: ncurses-devel |
4fd65b0a | 34 | Requires: OpenGL |
538826e9 | 35 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
8e0d9453 | 36 | |
4fd65b0a | 37 | %define _noautoreqdep libGL.so.1 libGLU.so.1 |
8e0d9453 | 38 | |
39 | %description | |
4e6627ec | 40 | bzflag is a networked multiplayer 3D tank battle game, combining both |
41 | fast action and strategy. Free-for-all and capture-the-flag styles are | |
2e731365 | 42 | available. |
8e0d9453 | 43 | |
c1c33a86 JR |
44 | %description -l pl.UTF-8 |
45 | bzflag jest sieciową grą czołgową 3D, łączącą szybką akcję ze | |
46 | strategią. Grać można w wolnym stylu lub metodą "zdobądź flagę". | |
c52139ae | 47 | |
467a38b6 | 48 | %package server |
49 | Summary: bzflag server and console utilities | |
d89a8b68 | 50 | Summary(pl.UTF-8): Server bzflag i narzędzia konsolowe |
467a38b6 | 51 | Group: X11/Applications/Games |
52 | Conflicts: bzflag < 1.10.8.20041007-1 | |
53 | ||
54 | %description server | |
55 | bzflag server and console utilities. | |
56 | ||
c1c33a86 JR |
57 | %description server -l pl.UTF-8 |
58 | Server bzflag i narzędzia konsolowe. | |
467a38b6 | 59 | |
8e0d9453 | 60 | %prep |
83a72eaa | 61 | %setup -q |
aa4245dc | 62 | #%patch0 -p1 |
7ae2a17d | 63 | %patch1 -p1 |
8e0d9453 | 64 | |
cb39f0bd AM |
65 | :> m4/mkdirp.m4 |
66 | :> m4/sdl.m4 | |
67 | ||
8e0d9453 | 68 | %build |
6e0325a7 | 69 | CFLAGS="%{rpmcflags} -I/usr/include/ncurses" |
70 | CPPFLAGS="%{rpmcflags} -I/usr/include/ncurses" | |
71 | export CFLAGS CPPFLAGS | |
a1694e76 | 72 | %{__libtoolize} |
b1d49b0f | 73 | %{__aclocal} -I m4 |
eb1a8dc0 | 74 | %{__autoheader} |
eb1a8dc0 | 75 | %{__autoconf} |
aa4245dc | 76 | %{__automake} |
6e0325a7 | 77 | %configure \ |
6e0325a7 | 78 | --enable-threads \ |
b1d49b0f | 79 | --enable-plugins \ |
6e0325a7 | 80 | --enable-bzadmin \ |
81 | --disable-timebomb \ | |
82 | --disable-sdltest \ | |
6e0325a7 | 83 | --enable-client \ |
84 | --enable-robots \ | |
85 | --enable-snapping | |
eb1a8dc0 | 86 | |
87 | %{__make} | |
8e0d9453 | 88 | |
2432b53f | 89 | %install |
4e6627ec | 90 | rm -rf $RPM_BUILD_ROOT |
3c9b563f | 91 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/bzflag} \ |
2474c211 AM |
92 | $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_mandir}/man6} \ |
93 | $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} | |
eb1a8dc0 | 94 | |
aa4245dc JB |
95 | %{__make} install \ |
96 | DESTDIR=$RPM_BUILD_ROOT | |
53629c2f | 97 | |
56d42721 | 98 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} |
3eca30e4 | 99 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/bzflag |
100 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/bzflag | |
101 | ||
102 | install data/bzflag-48x48.png $RPM_BUILD_ROOT%{_pixmapsdir}/bzflag.png | |
53629c2f | 103 | |
8e0d9453 | 104 | %clean |
105 | rm -rf $RPM_BUILD_ROOT | |
106 | ||
8e0d9453 | 107 | %files |
2432b53f | 108 | %defattr(644,root,root,755) |
d99659b5 | 109 | %doc AUTHORS README README.Linux BUGS TODO ChangeLog |
467a38b6 | 110 | %attr(755,root,root) %{_bindir}/bzflag |
bb028c06 | 111 | %{_mandir}/man6/bzflag.6* |
3eca30e4 | 112 | %{_desktopdir}/bzflag.desktop |
113 | %{_pixmapsdir}/bzflag.png | |
467a38b6 | 114 | %dir %{_datadir}/%{name} |
c6a781be | 115 | %{_datadir}/%{name}/*.xpm |
467a38b6 | 116 | %{_datadir}/%{name}/*.wav |
117 | %{_datadir}/%{name}/*.png | |
c6a781be | 118 | %dir %{_datadir}/%{name}/fonts |
119 | %{_datadir}/%{name}/fonts/* | |
467a38b6 | 120 | %dir %{_datadir}/%{name}/l10n |
121 | %{_datadir}/%{name}/l10n/%{name}_xx.po | |
122 | %{_datadir}/%{name}/l10n/ISO-639-2_values_8bits.txt | |
123 | %lang(cs) %{_datadir}/%{name}/l10n/%{name}_cs_CZ.po | |
124 | %lang(da) %{_datadir}/%{name}/l10n/%{name}_da.po | |
125 | %lang(de) %{_datadir}/%{name}/l10n/%{name}_de.po | |
126 | %lang(en) %{_datadir}/%{name}/l10n/%{name}_en_US_l33t.po | |
127 | %lang(en) %{_datadir}/%{name}/l10n/%{name}_en_US_redneck.po | |
128 | %lang(es) %{_datadir}/%{name}/l10n/%{name}_es.po | |
129 | %lang(fr) %{_datadir}/%{name}/l10n/%{name}_fr.po | |
130 | %lang(it) %{_datadir}/%{name}/l10n/%{name}_it.po | |
f70164ea | 131 | %lang(tlh) %{_datadir}/%{name}/l10n/%{name}_kg.po |
6e0325a7 | 132 | %lang(lt) %{_datadir}/%{name}/l10n/%{name}_lt.po |
467a38b6 | 133 | %lang(nl) %{_datadir}/%{name}/l10n/%{name}_nl.po |
134 | %lang(pt) %{_datadir}/%{name}/l10n/%{name}_pt.po | |
135 | %lang(sv) %{_datadir}/%{name}/l10n/%{name}_sv.po | |
d99659b5 | 136 | #%attr(755,root,root) %{_libdir}/*.so |
467a38b6 | 137 | |
138 | %files server | |
bb028c06 | 139 | %defattr(644,root,root,755) |
467a38b6 | 140 | %attr(755,root,root) %{_bindir}/bzadmin |
467a38b6 | 141 | %attr(755,root,root) %{_bindir}/bzfs |
c6a781be | 142 | %{_mandir}/man5/bzw.5* |
bb028c06 | 143 | %{_mandir}/man6/bzadmin.6* |
467a38b6 | 144 | %{_mandir}/man6/bzf[!l]* |
2474c211 AM |
145 | %attr(754,root,root) /etc/rc.d/init.d/bzflag |
146 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/bzflag |