]> git.pld-linux.org Git - packages/decopter.git/blob - decopter.spec
- do not list %{_desktopdir}/* -- dangerous, could list directories unexpectedly
[packages/decopter.git] / decopter.spec
1 # TODO:
2 # 1a) make textures system-wide and generate them in %post
3 #      -- or --
4 # 1b) run generate_textures automagically when no textures for current user
5 #     found
6 #  2) possibly move generate_textures to %{_libdir} or make its name less
7 #     general
8 #
9 %define         _textures_ver   0.2.7
10 Summary:        Unrealistic helicopter simulator
11 Summary(pl):    Nierealistyczny symulator helikoptera
12 Name:           decopter
13 Version:        0.2.11
14 Release:        2.1
15 License:        GPL
16 Group:          X11/Applications/Games
17 Source0:        http://dl.sourceforge.net/decopter/%{name}-%{version}.tar.gz
18 # Source0-md5:  802d2fe2f187bab388ef2f9fd37871c8
19 Source1:        http://dl.sourceforge.net/decopter/%{name}-textures-%{_textures_ver}.tar.gz
20 # Source1-md5:  95b1311447f1ec91869986550dc9d33b
21 Source2:        %{name}.desktop
22 Source3:        %{name}.png
23 Patch0:         %{name}-paths.patch
24 Patch1:         %{name}-c++.patch
25 URL:            http://decopter.sourceforge.net/
26 BuildRequires:  OpenGL-GLU-devel
27 BuildRequires:  SDL_image-devel
28 BuildRequires:  libstdc++-devel
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
32
33 %description
34 decopter is an unrealistic helicopter simulator. It is not playable,
35 you can just fly around.
36
37 %description -l pl
38 decopter jest nierealistycznym symulatorem helikoptera. Nie jest on
39 grywalny, mo¿na tylko lataæ w ko³o.
40
41 %prep
42 %setup -q -a1
43 %patch0 -p1
44 %patch1 -p1
45
46 %build
47 %{__make} \
48         CXX="%{__cxx}" \
49         CXXFLAGS="`sdl-config --cflags` -Wall %{rpmcflags} %{!?debug:-fomit-frame-pointer}" \
50         LDFLAGS="`sdl-config --libs` -lSDL_image -lGL -lGLU -lstdc++"
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir}} \
55         $RPM_BUILD_ROOT%{_datadir}/%{name}/{3D,desc,maps,textures}
56
57 install fly $RPM_BUILD_ROOT%{_bindir}/decopter
58 install generate_textures $RPM_BUILD_ROOT%{_bindir}
59
60 install 3D/* $RPM_BUILD_ROOT%{_datadir}/%{name}/3D
61 install desc/* $RPM_BUILD_ROOT%{_datadir}/%{name}/desc
62 install maps/* $RPM_BUILD_ROOT%{_datadir}/%{name}/maps
63 install textures/* $RPM_BUILD_ROOT%{_datadir}/%{name}/textures
64
65 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
66 install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %post
72 echo "NOTE: Run generate_textures before first play"
73
74 %files
75 %defattr(644,root,root,755)
76 %doc BUGS README
77 %attr(755,root,root) %{_bindir}/*
78 %{_datadir}/%{name}
79 %{_desktopdir}/*.desktop
80 %{_pixmapsdir}/*
This page took 0.026733 seconds and 3 git commands to generate.