-Summary: Multiplayer roguelike game server.
+Summary: Multiplayer roguelike game server
+Summary(pl): Serwer gry roguelike dla wielu graczy
Name: crossfire
-Version: 0.98.0
+Version: 1.6.0
Release: 1
-License: GPL
Group: Applications/Games
-Source0: ftp://ftp.scruz.net/users/mwedel/public/%{name}-%{version}.tar.bz2
+License: GPL
+Source0: http://dl.sourceforge.net/crossfire/%{name}-%{version}.tar.gz
+# Source0-md5: cac617806c2430821f8bd918726a66e1
Source1: %{name}.init
Source2: %{name}.sysconfig
Source3: %{name}.logrotate
-Patch0: %{name}-DESTDIR.patch
-Patch1: %{name}-directories.patch
-URL: http://crossfire.real-time.com
+Patch0: %{name}-python2.3.patch
+URL: http://crossfire.real-time.com/
BuildRequires: XFree86-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+BuildRequires: python-devel >= 2.3
+Requires(post,preun): /sbin/chkconfig
+Requires: crossfire-maps
+%pyrequires_eq python
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr/X11R6
-%define _localstatedir /var/lib
+%define _localstatedir /var/lib
-%description
+%description
This is a multiplayer graphical arcade and adventure game made for the
-X-Windows environment. There are also Windows and Java clients
+X-Window environment. There are also Windows and Java clients
available.
It has certain flavours from other games, especially Gauntlet (TM) and
sing items and battle monsters. They can choose to cooperate or
compete in the same "world".
+%description -l pl
+To jest graficzna gra przygodowa dla ¶rodowiska X-Window. S± tak¿e
+dostêpni klienci pod Windows i w Javie.
+
%package editor
-Summary: Crossfire map editor.
+Summary: Crossfire map editor
+Summary(pl): Edytor map Crossfire
Group: Applications/Games
-Group(de): Applikationen/Spiele
-Group(pl): Aplikacje/Gry
%description editor
Crossfire map editor.
+%description editor -l pl
+Edytor map Crossfire.
+
+%package doc
+Summary: Crossfire game documentation
+Summary(pl): Dokumentacja gry Crossfire
+Group: Applications/Games
+
+%description doc
+Crossfire documentation for players. Includes handbook and spoiler.
+
+%description doc -l pl
+Dokumentacja dla graczy Crossfire. Zawiera podrêczniek oraz spoiler.
+
+%package plugin-python
+Summary: Python plugin for Crossfire server
+Summary(pl): Wtyczka Pythona dla serwera Crossfire
+Group: Applications/Games
+Requires: %{name} = %{version}-%{release}
+
+%description plugin-python
+Python plugin for Crossfire server.
+
+%description plugin-python -l pl
+Wtyczka Pythona dla serwera Crossfire.
+
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
%build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__automake}
%configure
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/var/log,/etc/{sysconfig,%{name},logrotate.d},/etc/rc.d/init.d}
-install -d $RPM_BUILD_ROOT%{_localstatedir}/%{name}/tmp
-%{__make} install DESTDIR="$RPM_BUILD_ROOT"
-mv $RPM_BUILD_ROOT%{_datadir}/%{name}/settings $RPM_BUILD_ROOT/etc/%{name}
+install -d $RPM_BUILD_ROOT{/var/log,/etc/{sysconfig,%{name},logrotate.d},/etc/rc.d/init.d} \
+ $RPM_BUILD_ROOT%{_localstatedir}/%{name}/{tmp,maps}
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+rm $RPM_BUILD_ROOT%{_libdir}/crossfire/plugins/plugin_python.a
+rm $RPM_BUILD_ROOT%{_bindir}/crossloop*
+rm $RPM_BUILD_ROOT%{_mandir}/*/crossloop*
+rm $RPM_BUILD_ROOT/usr/bin/player_dl.pl
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
/sbin/chkconfig --del crossfire
fi
-
-
-
%files
%defattr(644,root,root,755)
-%doc CHANGES CREDITS DEVELOPERS DONE README TODO
-%doc doc/{PlayerStats,RunTimeCommands,SurvivalGuide,alchemy.doc,experience,multigod}
-%doc doc/{skills.doc,spell-paths,spellcasters_guide_to_runes,spells}
+%doc DEVELOPERS README TODO ChangeLog
+%doc doc/{alchemy.doc,experience,metaserver,multigod,plugins}
%attr(750,root,games) %{_bindir}/crossfire
-%attr(750,root,games) %{_bindir}/random_map
+%attr(755,root,games) %{_bindir}/crossfire-config
%dir %attr(750,root,games) %{_datadir}/crossfire
%{_datadir}/crossfire/*
%{_mandir}/man?/crossfire*
-%dir %attr(750,root,games) %{_localstatedir}/crossfire
+%dir %attr(770,root,games) %{_localstatedir}/crossfire
%dir %attr(770,root,games) %{_localstatedir}/crossfire/players
%dir %attr(770,root,games) %{_localstatedir}/crossfire/unique-items
%dir %attr(770,root,games) %{_localstatedir}/crossfire/tmp
+%dir %attr(770,root,games) %{_localstatedir}/crossfire/maps
%attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/bookarch
%attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/highscore
%attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/temp.maps
+%attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/clockdata
+%attr(660,root,games) %config(noreplace) %verify(not size mtime md5) %{_localstatedir}/crossfire/banish_file
%dir /etc/crossfire
%config(noreplace) %verify(not size mtime md5) /etc/crossfire/*
%attr(754,root,root) /etc/rc.d/init.d/crossfire
%attr(660,root,root) /etc/logrotate.d/crossfire
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/crossfire
%attr(660,root,games) %config(noreplace) %verify(not size mtime md5) /var/log/crossfire
+%dir %{_libdir}/crossfire
+%dir %{_libdir}/crossfire/plugins
+%attr(755,root,root) %{_libdir}/crossfire/add_throw.perl
+%attr(755,root,root) %{_libdir}/crossfire/metaserver.pl
+%attr(755,root,root) %{_libdir}/crossfire/mktable.script
+%attr(755,root,root) %{_libdir}/crossfire/random_map
%files editor
%defattr(644,root,root,755)
-%doc doc/{Crossedit.doc,RandomMaps.doc,Styles.doc,mapguide,mapmakers_guide_to_runes,teleporter.doc}
+%doc crossedit/doc/*.doc
%attr(755,root,root) %{_bindir}/crossedit
%{_mandir}/man?/crossedit*
+
+%files doc
+%defattr(644,root,root,755)
+%doc doc/{handbook.ps,spoiler.ps}
+%doc doc/{PlayerStats,RunTimeCommands,SurvivalGuide}
+%doc doc/{skills.doc,spellcasters_guide_to_runes}
+%doc doc/spell-docs/{*.txt,spell-list.ps,spell-summary.ps}
+
+%files plugin-python
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/crossfire/plugins/plugin_python.*