]>
Commit | Line | Data |
---|---|---|
621c331f | 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 | # | |
24fde24b | 9 | %define _textures_ver 0.2.7 |
10 | Summary: Unrealistic helicopter simulator | |
db9cc5ed | 11 | Summary(pl.UTF-8): Nierealistyczny symulator helikoptera |
24fde24b | 12 | Name: decopter |
9dae58e4 | 13 | Version: 0.2.11 |
621c331f | 14 | Release: 2.1 |
24fde24b | 15 | License: GPL |
16 | Group: X11/Applications/Games | |
d09f706c | 17 | Source0: http://dl.sourceforge.net/decopter/%{name}-%{version}.tar.gz |
a1ba53ea | 18 | # Source0-md5: 802d2fe2f187bab388ef2f9fd37871c8 |
417c738c | 19 | Source1: http://dl.sourceforge.net/decopter/%{name}-textures-%{_textures_ver}.tar.gz |
a1ba53ea | 20 | # Source1-md5: 95b1311447f1ec91869986550dc9d33b |
24fde24b | 21 | Source2: %{name}.desktop |
2e269d78 | 22 | Source3: %{name}.png |
24fde24b | 23 | Patch0: %{name}-paths.patch |
9dae58e4 | 24 | Patch1: %{name}-c++.patch |
24fde24b | 25 | URL: http://decopter.sourceforge.net/ |
fafc2177 | 26 | BuildRequires: OpenGL-GLU-devel |
34342a67 | 27 | BuildRequires: SDL_image-devel |
3afd78b1 | 28 | BuildRequires: libstdc++-devel |
24fde24b | 29 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
30 | ||
55050b9e JB |
31 | %define _noautoreqdep libGL.so.1 libGLU.so.1 |
32 | ||
24fde24b | 33 | %description |
34 | decopter is an unrealistic helicopter simulator. It is not playable, | |
35 | you can just fly around. | |
36 | ||
c1d5c465 | 37 | %description -l pl.UTF-8 |
55050b9e | 38 | decopter jest nierealistycznym symulatorem helikoptera. Nie jest on |
c1d5c465 | 39 | grywalny, można tylko latać w koło. |
24fde24b | 40 | |
41 | %prep | |
9dae58e4 | 42 | %setup -q -a1 |
24fde24b | 43 | %patch0 -p1 |
9dae58e4 | 44 | %patch1 -p1 |
24fde24b | 45 | |
46 | %build | |
9dae58e4 JB |
47 | %{__make} \ |
48 | CXX="%{__cxx}" \ | |
fafc2177 JB |
49 | CXXFLAGS="`sdl-config --cflags` -Wall %{rpmcflags} %{!?debug:-fomit-frame-pointer}" \ |
50 | LDFLAGS="`sdl-config --libs` -lSDL_image -lGL -lGLU -lstdc++" | |
24fde24b | 51 | |
52 | %install | |
53 | rm -rf $RPM_BUILD_ROOT | |
03843b00 | 54 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir}} \ |
24fde24b | 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} | |
24fde24b | 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 | ||
03843b00 | 65 | install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} |
2e269d78 | 66 | install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir} |
24fde24b | 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} | |
973667f4 | 79 | %{_desktopdir}/*.desktop |
2e269d78 | 80 | %{_pixmapsdir}/* |