1 Summary: Multiplayer roguelike game server
2 Summary(pl): Serwer gry roguelike dla wielu graczy
7 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: libtool
19 BuildRequires: python-devel >= 1:2.3
20 BuildRequires: rpmbuild(macros) >= 1.268
21 Requires(post,preun): /sbin/chkconfig
22 Requires: crossfire-maps
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define _localstatedir /var/lib
30 This is a multiplayer graphical arcade and adventure game made for the
31 X-Window environment. There are also Windows and Java clients
34 It has certain flavours from other games, especially Gauntlet (TM) and
37 Any number of players can move around in their own window, finding and
38 sing items and battle monsters. They can choose to cooperate or
39 compete in the same "world".
42 To jest graficzna gra przygodowa dla ¶rodowiska X-Window. S± tak¿e
43 dostêpni klienci pod Windows i w Javie.
46 Summary: Crossfire map editor
47 Summary(pl): Edytor map Crossfire
48 Group: Applications/Games
53 %description editor -l pl
57 Summary: Crossfire game documentation
58 Summary(pl): Dokumentacja gry Crossfire
59 Group: Applications/Games
62 Crossfire documentation for players. Includes handbook and spoiler.
64 %description doc -l pl
65 Dokumentacja dla graczy Crossfire. Zawiera podrêcznik oraz spoiler.
67 %package plugin-python
68 Summary: Python plugin for Crossfire server
69 Summary(pl): Wtyczka Pythona dla serwera Crossfire
70 Group: Applications/Games
71 Requires: %{name} = %{version}-%{release}
73 %description plugin-python
74 Python plugin for Crossfire server.
76 %description plugin-python -l pl
77 Wtyczka Pythona dla serwera Crossfire.
92 rm -rf $RPM_BUILD_ROOT
93 install -d $RPM_BUILD_ROOT{/var/log,/etc/{sysconfig,%{name},logrotate.d},/etc/rc.d/init.d} \
94 $RPM_BUILD_ROOT%{_localstatedir}/%{name}/{tmp,maps}
97 DESTDIR=$RPM_BUILD_ROOT
99 rm $RPM_BUILD_ROOT%{_libdir}/crossfire/plugins/plugin_python.a
100 rm $RPM_BUILD_ROOT%{_bindir}/crossloop*
101 rm $RPM_BUILD_ROOT%{_mandir}/*/crossloop*
102 rm $RPM_BUILD_ROOT%{_bindir}/player_dl.pl
103 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
104 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
105 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
106 touch $RPM_BUILD_ROOT/var/log/crossfire
109 rm -rf $RPM_BUILD_ROOT
112 /sbin/chkconfig --add crossfire
113 %service crossfire restart "Crossfire server"
116 if [ "$1" = "0" ]; then
117 %service crossfire stop
118 /sbin/chkconfig --del crossfire
122 %defattr(644,root,root,755)
123 %doc DEVELOPERS README TODO ChangeLog
124 %doc doc/{alchemy.doc,experience,metaserver,multigod,plugins}
125 %attr(750,root,games) %{_bindir}/crossfire
126 %attr(755,root,games) %{_bindir}/crossfire-config
127 %dir %attr(750,root,games) %{_datadir}/crossfire
128 %{_datadir}/crossfire/*
129 %{_mandir}/man?/crossfire*
130 %dir %attr(770,root,games) %{_localstatedir}/crossfire
131 %dir %attr(770,root,games) %{_localstatedir}/crossfire/players
132 %dir %attr(770,root,games) %{_localstatedir}/crossfire/unique-items
133 %dir %attr(770,root,games) %{_localstatedir}/crossfire/tmp
134 %dir %attr(770,root,games) %{_localstatedir}/crossfire/maps
135 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/bookarch
136 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/highscore
137 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/temp.maps
138 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/clockdata
139 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/crossfire/banish_file
140 %dir %{_sysconfdir}/crossfire
141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crossfire/*
142 %attr(754,root,root) /etc/rc.d/init.d/crossfire
143 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/crossfire
144 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/crossfire
145 %attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) /var/log/crossfire
146 %dir %{_libdir}/crossfire
147 %dir %{_libdir}/crossfire/plugins
148 %attr(755,root,root) %{_libdir}/crossfire/add_throw.perl
149 %attr(755,root,root) %{_libdir}/crossfire/metaserver.pl
150 %attr(755,root,root) %{_libdir}/crossfire/mktable.script
151 %attr(755,root,root) %{_libdir}/crossfire/random_map
154 %defattr(644,root,root,755)
155 %doc crossedit/doc/*.doc
156 %attr(755,root,root) %{_bindir}/crossedit
157 %{_mandir}/man?/crossedit*
160 %defattr(644,root,root,755)
161 %doc doc/{handbook.ps,spoiler.ps}
162 %doc doc/{PlayerStats,RunTimeCommands,SurvivalGuide}
163 %doc doc/{skills.doc,spellcasters_guide_to_runes}
164 %doc doc/spell-docs/{*.txt,spell-list.ps,spell-summary.ps}
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_libdir}/crossfire/plugins/plugin_python.*