]> git.pld-linux.org Git - packages/crossfire.git/blob - crossfire.spec
- Group: Documentation for -doc
[packages/crossfire.git] / crossfire.spec
1 # TODO
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
5 Name:           crossfire
6 Version:        1.6.0
7 Release:        2
8 License:        GPL
9 Group:          Applications/Games
10 Source0:        http://dl.sourceforge.net/crossfire/%{name}-%{version}.tar.gz
11 # Source0-md5:  cac617806c2430821f8bd918726a66e1
12 Source1:        %{name}.init
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
25 Requires:       rc-scripts
26 %pyrequires_eq  python
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %define         _localstatedir  /var/lib
30
31 %description
32 This is a multiplayer graphical arcade and adventure game made for the
33 X-Window environment. There are also Windows and Java clients
34 available.
35
36 It has certain flavours from other games, especially Gauntlet (TM) and
37 Nethack/Moria.
38
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".
42
43 %description -l pl
44 To jest graficzna gra przygodowa dla ¶rodowiska X-Window. S± tak¿e
45 dostêpni klienci pod Windows i w Javie.
46
47 %package editor
48 Summary:        Crossfire map editor
49 Summary(pl):    Edytor map Crossfire
50 Group:          Applications/Games
51
52 %description editor
53 Crossfire map editor.
54
55 %description editor -l pl
56 Edytor map Crossfire.
57
58 %package doc
59 Summary:        Crossfire game documentation
60 Summary(pl):    Dokumentacja gry Crossfire
61 Group:          Documentation
62
63 %description doc
64 Crossfire documentation for players. Includes handbook and spoiler.
65
66 %description doc -l pl
67 Dokumentacja dla graczy Crossfire. Zawiera podrêcznik oraz spoiler.
68
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}
74
75 %description plugin-python
76 Python plugin for Crossfire server.
77
78 %description plugin-python -l pl
79 Wtyczka Pythona dla serwera Crossfire.
80
81 %prep
82 %setup -q
83 %patch0 -p1
84
85 %build
86 %{__libtoolize}
87 %{__aclocal}
88 %{__autoconf}
89 %{__automake}
90 %configure
91 %{__make}
92
93 %install
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}
97
98 %{__make} install \
99         DESTDIR=$RPM_BUILD_ROOT
100
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
109
110 %clean
111 rm -rf $RPM_BUILD_ROOT
112
113 %post
114 /sbin/chkconfig --add crossfire
115 %service crossfire restart "Crossfire server"
116
117 %preun
118 if [ "$1" = "0" ]; then
119         %service crossfire stop
120         /sbin/chkconfig --del crossfire
121 fi
122
123 %files
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
154
155 %files editor
156 %defattr(644,root,root,755)
157 %doc crossedit/doc/*.doc
158 %attr(755,root,root) %{_bindir}/crossedit
159 %{_mandir}/man?/crossedit*
160
161 %files doc
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}
167
168 %files plugin-python
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/crossfire/plugins/plugin_python.*
This page took 0.034136 seconds and 3 git commands to generate.