2 # - CVE-2006-1010 http://security.gentoo.org/glsa/glsa-200604-11.xml
3 Summary: Multiplayer roguelike game server
4 Summary(pl): Serwer gry roguelike dla wielu graczy
9 Group: Applications/Games
10 Source0: http://dl.sourceforge.net/crossfire/%{name}-%{version}.tar.gz
11 # Source0-md5: cac617806c2430821f8bd918726a66e1
13 Source2: %{name}.sysconfig
14 Source3: %{name}.logrotate
15 Patch0: %{name}-python2.3.patch
16 URL: http://crossfire.real-time.com/
17 BuildRequires: XFree86-devel
18 BuildRequires: autoconf
19 BuildRequires: automake
20 BuildRequires: libtool
21 BuildRequires: python-devel >= 1:2.3
22 BuildRequires: rpmbuild(macros) >= 1.268
23 Requires(post,preun): /sbin/chkconfig
24 Requires: crossfire-maps
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _localstatedir /var/lib
32 This is a multiplayer graphical arcade and adventure game made for the
33 X-Window environment. There are also Windows and Java clients
36 It has certain flavours from other games, especially Gauntlet (TM) and
39 Any number of players can move around in their own window, finding and
40 sing items and battle monsters. They can choose to cooperate or
41 compete in the same "world".
44 To jest graficzna gra przygodowa dla ¶rodowiska X-Window. S± tak¿e
45 dostêpni klienci pod Windows i w Javie.
48 Summary: Crossfire map editor
49 Summary(pl): Edytor map Crossfire
50 Group: Applications/Games
55 %description editor -l pl
59 Summary: Crossfire game documentation
60 Summary(pl): Dokumentacja gry Crossfire
64 Crossfire documentation for players. Includes handbook and spoiler.
66 %description doc -l pl
67 Dokumentacja dla graczy Crossfire. Zawiera podrêcznik oraz spoiler.
69 %package plugin-python
70 Summary: Python plugin for Crossfire server
71 Summary(pl): Wtyczka Pythona dla serwera Crossfire
72 Group: Applications/Games
73 Requires: %{name} = %{version}-%{release}
75 %description plugin-python
76 Python plugin for Crossfire server.
78 %description plugin-python -l pl
79 Wtyczka Pythona dla serwera Crossfire.
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT{/var/log,/etc/{sysconfig,%{name},logrotate.d},/etc/rc.d/init.d} \
96 $RPM_BUILD_ROOT%{_localstatedir}/%{name}/{tmp,maps}
99 DESTDIR=$RPM_BUILD_ROOT
101 rm $RPM_BUILD_ROOT%{_libdir}/crossfire/plugins/plugin_python.a
102 rm $RPM_BUILD_ROOT%{_bindir}/crossloop*
103 rm $RPM_BUILD_ROOT%{_mandir}/*/crossloop*
104 rm $RPM_BUILD_ROOT%{_bindir}/player_dl.pl
105 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
106 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
107 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
108 touch $RPM_BUILD_ROOT/var/log/crossfire
111 rm -rf $RPM_BUILD_ROOT
114 /sbin/chkconfig --add crossfire
115 %service crossfire restart "Crossfire server"
118 if [ "$1" = "0" ]; then
119 %service crossfire stop
120 /sbin/chkconfig --del crossfire
124 %defattr(644,root,root,755)
125 %doc DEVELOPERS README TODO ChangeLog
126 %doc doc/{alchemy.doc,experience,metaserver,multigod,plugins}
127 %attr(750,root,games) %{_bindir}/crossfire
128 %attr(755,root,games) %{_bindir}/crossfire-config
129 %dir %attr(750,root,games) %{_datadir}/crossfire
130 %{_datadir}/crossfire/*
131 %{_mandir}/man?/crossfire*
132 %dir %attr(770,root,games) %{_localstatedir}/crossfire
133 %dir %attr(770,root,games) %{_localstatedir}/crossfire/players
134 %dir %attr(770,root,games) %{_localstatedir}/crossfire/unique-items
135 %dir %attr(770,root,games) %{_localstatedir}/crossfire/tmp
136 %dir %attr(770,root,games) %{_localstatedir}/crossfire/maps
137 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/bookarch
138 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/highscore
139 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/temp.maps
140 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/clockdata
141 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/banish_file
142 %dir %{_sysconfdir}/crossfire
143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crossfire/*
144 %attr(754,root,root) /etc/rc.d/init.d/crossfire
145 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/crossfire
146 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/crossfire
147 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) /var/log/crossfire
148 %dir %{_libdir}/crossfire
149 %dir %{_libdir}/crossfire/plugins
150 %attr(755,root,root) %{_libdir}/crossfire/add_throw.perl
151 %attr(755,root,root) %{_libdir}/crossfire/metaserver.pl
152 %attr(755,root,root) %{_libdir}/crossfire/mktable.script
153 %attr(755,root,root) %{_libdir}/crossfire/random_map
156 %defattr(644,root,root,755)
157 %doc crossedit/doc/*.doc
158 %attr(755,root,root) %{_bindir}/crossedit
159 %{_mandir}/man?/crossedit*
162 %defattr(644,root,root,755)
163 %doc doc/{handbook.ps,spoiler.ps}
164 %doc doc/{PlayerStats,RunTimeCommands,SurvivalGuide}
165 %doc doc/{skills.doc,spellcasters_guide_to_runes}
166 %doc doc/spell-docs/{*.txt,spell-list.ps,spell-summary.ps}
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/crossfire/plugins/plugin_python.*