]> git.pld-linux.org Git - packages/bomberclone.git/blob - bomberclone.spec
- avoid libpng-devel and libjpeg-devel requirement
[packages/bomberclone.git] / bomberclone.spec
1 #
2 # TODO: check if server still works
3 #
4 %define         _serv_ver       0.2.2
5 %define         _mserv  bomberclonemserv-%{_serv_ver}
6 Summary:        Clone of the game AtomicBomberMan
7 Summary(pl.UTF-8):      Klon gry AtomicBomberMan
8 Name:           bomberclone
9 Version:        0.11.9
10 Release:        1
11 License:        GPL v2+
12 Group:          X11/Applications/Games
13 Source0:        http://downloads.sourceforge.net/bomberclone/%{name}-%{version}.tar.gz
14 # Source0-md5:  3edcfcf69b88dbd2eab42541f236e072
15 Source1:        http://downloads.sourceforge.net/bomberclone/%{_mserv}.tgz
16 # Source1-md5:  40bbe14055010e7fcf11c6bfd4e4c006
17 Source2:        %{name}.desktop
18 Patch0:         %{name}-link.patch
19 Patch1:         %{name}mserv-include.patch
20 Patch2:         %{name}mserv-flags.patch
21 URL:            http://www.bomberclone.de/
22 BuildRequires:  SDL_image-devel >= 1.2
23 BuildRequires:  SDL_mixer-devel >= 1.2
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  libstdc++-devel
27 BuildRequires:  sed >= 4.0
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Clone of the game AtomicBomberMan. It supports multiplayer over the
32 Internet.
33
34 %description -l pl.UTF-8
35 Klon gry AtomicBomberMan wspierający grę z kilkoma graczami w
36 Internecie.
37
38 %package master_server
39 Summary:        Master server for BomberClone
40 Summary(pl.UTF-8):      Główny serwer dla BomberClone'a
41 Group:          X11/Applications/Games
42
43 %description master_server
44 The BomberCloneMasterServer holds a list of all active running games.
45 Other players can so easy join a running game by selecting the game
46 from join menu.
47
48 %description master_server -l pl.UTF-8
49 BomberCloneMasterServer jest głównym serwerem, który przechowuje
50 wszystkie aktywne gry. Inni gracze mogą w prosty sposób przyłączyć się
51 do toczącej się gry poprzez wskazanie jej w menu.
52
53 %prep
54 %setup -q -a1
55 %patch0 -p1
56 %{__sed} '/SDL_LIBS.*ljpeg/d' -i configure.in
57
58 cd %{_mserv}
59 %patch1 -p1
60 %patch2 -p0
61
62 %build
63 %{__aclocal}
64 %{__autoconf}
65 %{__autoheader}
66 %{__automake}
67 %configure \
68         --disable-debug
69 %{__make}
70
71 cd %{_mserv}
72 %{__aclocal}
73 %{__autoconf}
74 %{__autoheader}
75 %{__automake}
76 %configure
77 %{__make} \
78         OPTFLAGS="%{rpmcxxflags}"
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/games,%{_desktopdir},%{_pixmapsdir}}
83
84 %{__make} install \
85         DESTDIR=$RPM_BUILD_ROOT
86
87 %{__make} -C %{_mserv} install \
88         DESTDIR=$RPM_BUILD_ROOT
89
90 cp -a $RPM_BUILD_ROOT%{_datadir}/games/%{name}/gfx/logo.png \
91         $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
92
93 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
94
95 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/bomberclonemserv
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %files
101 %defattr(644,root,root,755)
102 %doc AUTHORS ChangeLog README TODO
103 %attr(755,root,root) %{_bindir}/%{name}
104 %{_datadir}/games/%{name}
105 %{_desktopdir}/%{name}.desktop
106 %{_pixmapsdir}/%{name}.png
107
108 %files master_server
109 %defattr(644,root,root,755)
110 %doc README
111 %defattr(644,root,root,755)
112 %attr(755,root,root) %{_bindir}/bomberclonemserv
This page took 0.074771 seconds and 4 git commands to generate.