1 Summary: DOOM Legacy for Linux
2 Summary(pl): DOOM Legacy dla Linuksa
6 License: GPL, perhaps except for doom3.wad
7 Group: Applications/Games
8 Source0: http://dl.sourceforge.net/doomlegacy/legacy_140_src.tar.gz
9 # Source0-md5: caad0e3ee637a00520b641c9953f079e
10 Source1: http://dl.sourceforge.net/freedoom/doom2.wad.gz
11 # Source1-md5: 32610843ccad90028257595c3ca1a8a5
12 Source2: http://dl.sourceforge.net/doomlegacy/doom3_wad_132.zip
13 # Source2-md5: 3d737bb577bc4295af68d54988191344
14 Source3: http://dl.sourceforge.net/doomlegacy/legacy_dat.zip
15 # Source3-md5: 8182e1aebac3696ddc7f9e0663740d9a
16 Source4: %{name}-x11.desktop
17 Source5: %{name}-sdl.desktop
20 URL: http://legacy.newdoom.com/
21 Patch0: %{name}-paths.patch
22 Patch1: %{name}-Makefile.patch
23 Patch2: %{name}-nosndstat.patch
24 Patch3: %{name}-sound.patch
25 Patch4: %{name}-errno.patch
26 Patch5: %{name}-nocmap.patch
27 Patch6: %{name}-vidmodes.patch
28 BuildRequires: OpenGL-devel
29 BuildRequires: SDL_mixer-devel
30 BuildRequires: XFree86-devel
33 ExclusiveArch: %{ix86}
34 Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define debugcflags -O1 -g
37 %define _noautoreqdep libGL.so.1 libGLU.so.1
40 DOOM Legacy for Linux.
43 DOOM Legacy dla Linuksa.
46 Summary: DOOM Legacy for Linux - common files
47 Summary(pl): DOOM Legacy dla Linuksa - pliki wspólne
48 Group: X11/Applications/Games
51 Common files for both versions of DOOM Legacy.
53 %description common -l pl
54 Pliki wspólne dla obu wersji DOOM Legacy.
57 Summary: DOOM Legacy for Linux - X Window and OpenGL version
58 Summary(pl): DOOM Legacy dla Linuksa - wersja korzystaj±ca z X Window i OpenGL
59 Group: X11/Applications/Games
61 Obsoletes: %{name}-x11
64 This is DOOM Legacy for Linux - X11 and OpenGL version.
66 %description X11 -l pl
67 To jest DOOM Legacy dla Linuksa - wersja korzystaj±ca z X Window i
71 Summary: DOOM Legacy for Linux - SDL version
72 Summary(pl): DOOM Legacy dla Linuksa - wersja korzystaj±ca z SDL
73 Group: X11/Applications/Games
77 This is DOOM Legacy for Linux - SDL version.
79 %description sdl -l pl
80 To jest DOOM Legacy dla Linuksa - wersja SDL.
83 %setup -q -c -a 2 -a 3
95 # linux_x contains some precompiled binary objects (incompatible with glibc 2.3) - kill them
96 %{__make} -C doomlegacy_src clean LINUX=1
97 %{__make} -C doomlegacy_src \
98 PGCC=1 LINUX=1 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
100 %{__make} -C doomlegacy_src clean LINUX=1
101 %{__make} -C doomlegacy_src \
102 PGCC=1 LINUX=1 SDL=1 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/doomlegacy,%{_datadir}/doomlegacy} \
107 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_applnkdir}/Games/FPP}
109 install bin/llxdoom $RPM_BUILD_ROOT%{_bindir}
110 install bin/lsdldoom $RPM_BUILD_ROOT%{_bindir}
111 install doomlegacy_src/linux_x/sndserv/linux/llsndserv $RPM_BUILD_ROOT%{_libdir}/doomlegacy
112 install doomlegacy_src/linux_x/musserv/linux/musserver $RPM_BUILD_ROOT%{_libdir}/doomlegacy
113 install bin/r_opengl.so $RPM_BUILD_ROOT%{_libdir}/doomlegacy
116 install doom3.wad $RPM_BUILD_ROOT%{_datadir}/doomlegacy
117 install legacy.dat $RPM_BUILD_ROOT%{_datadir}/doomlegacy
118 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/doomlegacy
119 gzip -d $RPM_BUILD_ROOT%{_datadir}/doomlegacy/doom2.wad.gz
121 install %{SOURCE4} $RPM_BUILD_ROOT%{_applnkdir}/Games/FPP
122 install %{SOURCE5} $RPM_BUILD_ROOT%{_applnkdir}/Games/FPP
123 install %{SOURCE6} $RPM_BUILD_ROOT%{_pixmapsdir}
126 rm -rf ${RPM_BUILD_ROOT}
129 %defattr(644,root,root,755)
130 %doc doomlegacy_src/_doc/*.txt
131 %dir %{_libdir}/doomlegacy
132 %attr(755,root,root) %{_libdir}/doomlegacy/*serv*
133 %{_datadir}/doomlegacy
137 %defattr(644,root,root,755)
138 %attr(755,root,root) %{_bindir}/llxdoom
139 %attr(755,root,root) %{_libdir}/doomlegacy/r_opengl.so
140 %{_applnkdir}/Games/FPP/*x11.desktop
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_bindir}/lsdldoom
145 %{_applnkdir}/Games/FPP/*sdl.desktop