1 Summary: Multiplayer roguelike game server
2 Summary(pl): Serwer gry roguelike dla wielu graczy
6 Group: Applications/Games
8 Source0: http://dl.sourceforge.net/crossfire/%{name}-%{version}.tar.gz
9 # Source0-md5: cac617806c2430821f8bd918726a66e1
11 Source2: %{name}.sysconfig
12 Source3: %{name}.logrotate
13 Patch0: %{name}-python2.3.patch
14 URL: http://crossfire.real-time.com/
15 BuildRequires: XFree86-devel
16 BuildRequires: autoconf
17 BuildRequires: automake
18 BuildRequires: python-devel >= 2.3
19 Requires(post,preun): /sbin/chkconfig
20 Requires: crossfire-maps
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define _localstatedir /var/lib
27 This is a multiplayer graphical arcade and adventure game made for the
28 X-Window environment. There are also Windows and Java clients
31 It has certain flavours from other games, especially Gauntlet (TM) and
34 Any number of players can move around in their own window, finding and
35 sing items and battle monsters. They can choose to cooperate or
36 compete in the same "world".
39 To jest graficzna gra przygodowa dla ¶rodowiska X-Window. S± tak¿e
40 dostêpni klienci pod Windows i w Javie.
43 Summary: Crossfire map editor
44 Summary(pl): Edytor map Crossfire
45 Group: Applications/Games
50 %description editor -l pl
54 Summary: Crossfire game documentation
55 Summary(pl): Dokumentacja gry Crossfire
56 Group: Applications/Games
59 Crossfire documentation for players. Includes handbook and spoiler.
61 %description doc -l pl
62 Dokumentacja dla graczy Crossfire. Zawiera podrêczniek oraz spoiler.
64 %package plugin-python
65 Summary: Python plugin for Crossfire server
66 Summary(pl): Wtyczka Pythona dla serwera Crossfire
67 Group: Applications/Games
68 Requires: %{name} = %{version}
70 %description plugin-python
71 Python plugin for Crossfire server.
73 %description plugin-python -l pl
74 Wtyczka Pythona dla serwera Crossfire.
89 rm -rf $RPM_BUILD_ROOT
90 install -d $RPM_BUILD_ROOT{/var/log,/etc/{sysconfig,%{name},logrotate.d},/etc/rc.d/init.d} \
91 $RPM_BUILD_ROOT%{_localstatedir}/%{name}/{tmp,maps}
94 DESTDIR=$RPM_BUILD_ROOT
96 rm $RPM_BUILD_ROOT%{_libdir}/crossfire/plugins/plugin_python.a
97 rm $RPM_BUILD_ROOT%{_bindir}/crossloop*
98 rm $RPM_BUILD_ROOT%{_mandir}/*/crossloop*
99 rm $RPM_BUILD_ROOT/usr/bin/player_dl.pl
100 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
101 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
102 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
103 touch $RPM_BUILD_ROOT/var/log/crossfire
106 rm -rf $RPM_BUILD_ROOT
109 /sbin/chkconfig --add crossfire
110 if [ -r /var/lock/subsys/crossfire ]; then
111 /etc/rc.d/init.d/crossfire restart >&2
113 echo "Run \"/etc/rc.d/init.d/crossfire start\" to start Crossfire server."
117 if [ "$1" = "0" ]; then
118 if [ -r /var/lock/subsys/crossfire ]; then
119 /etc/rc.d/init.d/crossfire stop >&2
121 /sbin/chkconfig --del crossfire
125 %defattr(644,root,root,755)
126 %doc DEVELOPERS README TODO ChangeLog
127 %doc doc/{alchemy.doc,experience,metaserver,multigod,plugins}
128 %attr(750,root,games) %{_bindir}/crossfire
129 %attr(755,root,games) %{_bindir}/crossfire-config
130 %dir %attr(750,root,games) %{_datadir}/crossfire
131 %{_datadir}/crossfire/*
132 %{_mandir}/man?/crossfire*
133 %dir %attr(770,root,games) %{_localstatedir}/crossfire
134 %dir %attr(770,root,games) %{_localstatedir}/crossfire/players
135 %dir %attr(770,root,games) %{_localstatedir}/crossfire/unique-items
136 %dir %attr(770,root,games) %{_localstatedir}/crossfire/tmp
137 %dir %attr(770,root,games) %{_localstatedir}/crossfire/maps
138 %attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/bookarch
139 %attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/highscore
140 %attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/temp.maps
141 %attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/clockdata
142 %attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/banish_file
144 %config(noreplace) %verify(not size mtime md5) /etc/crossfire/*
145 %attr(754,root,root) /etc/rc.d/init.d/crossfire
146 %attr(660,root,root) /etc/logrotate.d/crossfire
147 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/crossfire
148 %attr(660,root,games) %config(noreplace) %verify(not size mtime md5) /var/log/crossfire
149 %dir %{_libdir}/crossfire
150 %dir %{_libdir}/crossfire/plugins
151 %attr(755,root,root) %{_libdir}/crossfire/add_throw.perl
152 %attr(755,root,root) %{_libdir}/crossfire/metaserver.pl
153 %attr(755,root,root) %{_libdir}/crossfire/mktable.script
154 %attr(755,root,root) %{_libdir}/crossfire/random_map
157 %defattr(644,root,root,755)
158 %doc crossedit/doc/*.doc
159 %attr(755,root,root) %{_bindir}/crossedit
160 %{_mandir}/man?/crossedit*
163 %defattr(644,root,root,755)
164 %doc doc/{handbook.ps,spoiler.ps}
165 %doc doc/{PlayerStats,RunTimeCommands,SurvivalGuide}
166 %doc doc/{skills.doc,spellcasters_guide_to_runes}
167 %doc doc/spell-docs/{*.txt,spell-list.ps,spell-summary.ps}
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/crossfire/plugins/plugin_python.*