/[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 331102 - (show annotations) (download)
Sat Dec 15 14:49:57 2012 UTC (11 years, 4 months ago) by pterjan
File size: 2505 byte(s)
- Fix build
1 %define name airstrike
2 %define version 1.0
3 %define pre pre6a
4 %define release 1.%{pre}.8
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
18 Patch1: airstrike-pre6a-optflags.patch
19 Patch3: airstrike-pre6a-fix-build.patch
20 Patch4: airstrike-pre6a-fix-link-flags.patch
21 URL: http://icculus.org/airstrike/
22 BuildRequires: SDL-devel SDL_mixer-devel SDL_image-devel
23
24 %description
25 Airstrike is a 0-2 players 2d dogfight game in the tradition of the
26 Intellivision and Amiga games 'Biplanes' and 'BIP'. It features a robust
27 physics engine and several other extensions of the original games,
28 such as povray made graphics and incredible gameplay.
29
30 %prep
31 %setup -q -n %{name}-%{pre}-src
32 %patch0 -p1 -b .config
33 %patch1 -p1 -b .optflags
34 #%patch2 -p1 -b .path
35 %patch3 -p0 -b .build
36 %patch4 -p1 -b .link
37
38 %build
39 %make OPTFLAGS="$RPM_OPT_FLAGS" airstrike-sound
40
41 %install
42 install -m755 airstrike -D %{buildroot}%{_gamesbindir}/airstrike.bin
43
44 # Launch script
45 cat <<EOF > %{buildroot}%{_gamesbindir}/airstrike
46 #!/bin/sh
47 if [ ! -e \$HOME/.airstrikerc ]; then
48 cp %{_gamesdatadir}/%{name}/airstrikerc \$HOME/.airstrikerc
49 fi
50 cd %{_gamesdatadir}/%{name}
51 airstrike.bin \$@
52 EOF
53 chmod 755 %{buildroot}%{_gamesbindir}/airstrike
54
55 install -m644 airstrikerc -D %{buildroot}%{_gamesdatadir}/%{name}/airstrikerc
56 cp -r data %{buildroot}%{_gamesdatadir}/%{name}
57
58 install -m644 doc/airstrike.6 -D %{buildroot}%{_mandir}/man6/airstrike.6
59
60 #Menu items
61
62 mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
63 cat > $RPM_BUILD_ROOT%{_datadir}/applications/%_real_vendor-%{name}.desktop << EOF
64 [Desktop Entry]
65 Name=AirStrike
66 Comment=%{Summary}
67 Exec=%{name}
68 Icon=%{name}
69 Terminal=false
70 Type=Application
71 StartupNotify=true
72 Categories=X-MandrivaLinux-MoreApplications-Games-Arcade;Game;ArcadeGame;
73 EOF
74
75 install -m644 %{SOURCE11} -D %{buildroot}%{_miconsdir}/%{name}.png
76 install -m644 %{SOURCE12} -D %{buildroot}%{_iconsdir}/%{name}.png
77 install -m644 %{SOURCE13} -D %{buildroot}%{_liconsdir}/%{name}.png
78
79 %files
80 %doc ChangeLog README doc
81 %{_gamesbindir}/*
82 %dir %{_gamesdatadir}/%{name}
83 %{_gamesdatadir}/%{name}/*
84 %{_mandir}/man6/airstrike.6*
85 %{_datadir}/applications/%_real_vendor-%{name}.desktop
86 %{_miconsdir}/%{name}.png
87 %{_iconsdir}/%{name}.png
88 %{_liconsdir}/%{name}.png

  ViewVC Help
Powered by ViewVC 1.1.30