/[packages]/cauldron/airstrike/current/SPECS/airstrike.spec
ViewVC logotype

Contents of /cauldron/airstrike/current/SPECS/airstrike.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 75541 - (show annotations) (download)
Tue Mar 22 19:15:11 2011 UTC (13 years, 1 month ago) by dmorgan
File size: 2524 byte(s)
Remove mdv macros
1 %define name airstrike
2 %define version 1.0
3 %define pre pre6a
4 %define release 1.%{pre}.7
5 %define Summary Incredibly addictive 2D dogfight game
6
7 Summary: %{Summary}
8 Name: %{name}
9 Version: %{version}
10 Release: %mkrel %{release}
11 License: GPL
12 Group: Games/Arcade
13 Source0: %{name}-%{pre}-src.tar.gz
14 Source11: %{name}-16x16.png
15 Source12: %{name}-32x32.png
16 Source13: %{name}-48x48.png
17 Patch0: airstrike-pre6a-config.patch.bz2
18 Patch1: airstrike-pre6a-optflags.patch.bz2
19 Patch2: airstrike-pre6a-fix-path-to-data.patch.bz2
20 URL: http://icculus.org/airstrike/
21 BuildRequires: SDL-devel SDL_mixer-devel SDL_image-devel
22
23 %description
24 Airstrike is a 0-2 players 2d dogfight game in the tradition of the
25 Intellivision and Amiga games 'Biplanes' and 'BIP'. It features a robust
26 physics engine and several other extensions of the original games,
27 such as povray made graphics and incredible gameplay.
28
29 %prep
30 %setup -q -n %{name}-%{pre}-src
31 %patch0 -p1 -b .config
32 %patch1 -p1 -b .optflags
33 #%patch2 -p1 -b .path
34
35 %build
36 %make OPTFLAGS="$RPM_OPT_FLAGS" airstrike-sound
37
38 %install
39 rm -rf %{buildroot}
40 install -m755 airstrike -D %{buildroot}%{_gamesbindir}/airstrike.bin
41
42 # Launch script
43 cat <<EOF > %{buildroot}%{_gamesbindir}/airstrike
44 #!/bin/sh
45 if [ ! -e \$HOME/.airstrikerc ]; then
46 cp %{_gamesdatadir}/%{name}/airstrikerc \$HOME/.airstrikerc
47 fi
48 cd %{_gamesdatadir}/%{name}
49 airstrike.bin \$@
50 EOF
51 chmod 755 %{buildroot}%{_gamesbindir}/airstrike
52
53 install -m644 airstrikerc -D %{buildroot}%{_gamesdatadir}/%{name}/airstrikerc
54 cp -r data %{buildroot}%{_gamesdatadir}/%{name}
55
56 install -m644 doc/airstrike.6 -D %{buildroot}%{_mandir}/man6/airstrike.6
57
58 #Menu items
59
60 mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
61 cat > $RPM_BUILD_ROOT%{_datadir}/applications/%_real_vendor-%{name}.desktop << EOF
62 [Desktop Entry]
63 Name=AirStrike
64 Comment=%{Summary}
65 Exec=%{_gamesbindir}/%{name}
66 Icon=%{name}
67 Terminal=false
68 Type=Application
69 StartupNotify=true
70 Categories=X-MandrivaLinux-MoreApplications-Games-Arcade;Game;ArcadeGame;
71 EOF
72
73 install -m644 %{SOURCE11} -D %{buildroot}%{_miconsdir}/%{name}.png
74 install -m644 %{SOURCE12} -D %{buildroot}%{_iconsdir}/%{name}.png
75 install -m644 %{SOURCE13} -D %{buildroot}%{_liconsdir}/%{name}.png
76
77 %clean
78 rm -rf %{buildroot}
79
80 %files
81 %defattr(-,root,root)
82 %doc ChangeLog README doc
83 %{_gamesbindir}/*
84 %dir %{_gamesdatadir}/%{name}
85 %{_gamesdatadir}/%{name}/*
86 %{_mandir}/man6/airstrike.6*
87 %{_datadir}/applications/%_real_vendor-%{name}.desktop
88 %{_miconsdir}/%{name}.png
89 %{_iconsdir}/%{name}.png
90 %{_liconsdir}/%{name}.png
91
92
93

  ViewVC Help
Powered by ViewVC 1.1.30