1# Note that this is NOT a relocatable package
2%define ver      @VERSION@
3%define rel      1mdk
4%define prefix   /usr
5
6Summary:   SDLRoids - an enhanced shoot-the-asteroids
7Name:      sdlroids
8Version:   %ver
9Release:   %rel
10Copyright: GPL
11
12Group:     Games/Arcade
13Source0:   @PACKAGE@-%{PACKAGE_VERSION}.tar.bz2
14Source1:   sdlroids-16x16.xpm
15Source2:   sdlroids-32x32.xpm
16Source3:   sdlroids-48x48.xpm
17URL:       http://david.hedbor.org/projects/sdlroids/
18BuildRoot: %{_tmppath}/@PACKAGE@-%{PACKAGE_VERSION}-root
19Packager:  David Hedbor <david@hedbor.org>
20Docdir: %{prefix}/doc
21
22%description
23SDLRoids is essentially an Asteroids clone, but with a few extra
24features, and some nice game physics. It is based on xhyperoid, which
25is a UNIX port of the 16-bit Windows game Hyperoid. Major changes from
26xhyperoid are that it's using SDL for sound and graphics, has a couple
27of extra powerups  and that the shield behaves differently.
28
29
30%prep
31rm -rf ${RPM_BUILD_ROOT}
32
33%setup -q
34
35%build
36# Needed for snapshot releases.
37if [ ! -f configure ]; then
38  CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh
39  CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix
40else
41  CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix
42fi
43
44if [ "$SMP" != "" ]; then
45  (make "MAKE=make -k -j $SMP"; exit 0)
46  make
47else
48  make
49fi
50
51%install
52rm -rf $RPM_BUILD_ROOT
53
54%makeinstall
55
56# icons
57mkdir -p $RPM_BUILD_ROOT%{_miconsdir}/
58mkdir -p $RPM_BUILD_ROOT%{_liconsdir}/
59mkdir -p $RPM_BUILD_ROOT%{_iconsdir}/
60
61install %{SOURCE1} $RPM_BUILD_ROOT%{_miconsdir}/sdlroids.xpm
62install %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/sdlroids.xpm
63install %{SOURCE3} $RPM_BUILD_ROOT%{_liconsdir}/sdlroids.xpm
64
65# Menu entry
66mkdir -p $RPM_BUILD_ROOT%{_libdir}/menu
67cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
68?package(%{name}):\\
69        command="%{prefix}/bin/sdlroids"\\
70        needs="X11"\\
71        icon="sdlroids.xpm"\\
72        section="Amusement/Arcade"\\
73        title="SDLRoids"\\
74        longtitle="%{summary}."
75EOF
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80%post
81%{update_menus}
82
83%postun
84%{clean_menus}
85
86%files
87%defattr(-, root, root)
88%doc ChangeLog README README.orig README.xhyperoid COPYING
89%{_bindir}/sdlroids
90%{_mandir}/*
91%{_menudir}/sdlroids
92%{_iconsdir}/sdlroids.xpm
93%{_miconsdir}/sdlroids.xpm
94%{_liconsdir}/sdlroids.xpm
95%{_datadir}/sdlroids/*
96
97%changelog
98* Mon Oct 16 2000 David Hedbor <david@hedbor.org> 1.3.2-1mdk
99- First Mandrake RPM version
100