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 Source1: http://dl.sourceforge.net/doomlegacy/doom3_wad_132.zip
10 Source2: http://dl.sourceforge.net/doomlegacy/legacy_dat.zip
11 Source3: %{name}-x11.desktop
12 Source4: %{name}-sdl.desktop
15 URL: http://legacy.newdoom.com/
16 Patch0: %{name}-paths.patch
17 Patch1: %{name}-Makefile.patch
18 Patch2: %{name}-nosndstat.patch
19 Patch3: %{name}-sound.patch
20 BuildRequires: OpenGL-devel
21 BuildRequires: SDL_mixer-devel
22 BuildRequires: XFree86-devel
25 ExclusiveArch: %{ix86}
26 Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _prefix /usr/X11R6
29 %define debugcflags -O1 -g
30 %define _noautoreqdep libGL.so.1 libGLU.so.1
33 DOOM Legacy for Linux.
36 DOOM Legacy dla Linuksa.
39 Summary: DOOM Legacy for Linux - common files
40 Summary(pl): DOOM Legacy dla Linuksa - pliki wspólne
41 Group: X11/Applications/Games
44 Common files for both versions of DOOM Legacy.
46 %description common -l pl
47 Pliki wspólne dla obu wersji DOOM Legacy.
50 Summary: DOOM Legacy for Linux - X Window and OpenGL version
51 Summary(pl): DOOM Legacy dla Linuksa - wersja korzystaj±ca z X Window i OpenGL
52 Group: X11/Applications/Games
56 This is DOOM Legacy for Linux - X11 and OpenGL version.
58 %description x11 -l pl
59 To jest DOOM Legacy dla Linuksa - wersja korzystaj±ca z X Window i
63 Summary: DOOM Legacy for Linux - SDL version
64 Summary(pl): DOOM Legacy dla Linuksa - wersja korzystaj±ca z SDL
65 Group: X11/Applications/Games
69 This is DOOM Legacy for Linux - SDL version.
71 %description sdl -l pl
72 To jest DOOM Legacy dla Linuksa - wersja SDL.
75 %setup -q -c -a 1 -a 2
84 # linux_x contains some precompiled binary objects (incompatible with glibc 2.3) - kill them
85 %{__make} -C doomlegacy_src clean LINUX=1
86 %{__make} -C doomlegacy_src \
87 PGCC=1 LINUX=1 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
89 %{__make} -C doomlegacy_src clean LINUX=1
90 %{__make} -C doomlegacy_src \
91 PGCC=1 LINUX=1 SDL=1 OPTFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/doomlegacy,%{_datadir}/doomlegacy} \
96 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_applnkdir}/Games/Arcade}
98 install bin/llxdoom $RPM_BUILD_ROOT%{_bindir}
99 install bin/lsdldoom $RPM_BUILD_ROOT%{_bindir}
100 install doomlegacy_src/linux_x/sndserv/linux/llsndserv $RPM_BUILD_ROOT%{_libdir}/doomlegacy
101 install doomlegacy_src/linux_x/musserv/linux/musserver $RPM_BUILD_ROOT%{_libdir}/doomlegacy
102 install bin/r_opengl.so $RPM_BUILD_ROOT%{_libdir}/doomlegacy
104 install doom3.wad $RPM_BUILD_ROOT%{_datadir}/doomlegacy
105 install legacy.dat $RPM_BUILD_ROOT%{_datadir}/doomlegacy
107 install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Games/Arcade
108 install %{SOURCE4} $RPM_BUILD_ROOT%{_applnkdir}/Games/Arcade
109 install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
112 rm -rf ${RPM_BUILD_ROOT}
115 echo "To run legacy doom You need either Doom.wad, Doom1.wad, Doom2.wad,"
116 echo "Tnt.wad, Plutonia.wad, Heretic.wad or Heretic1.wad"
117 echo "from any sharware or commercial version of Doom or Heretic!"
120 %defattr(644,root,root,755)
121 %doc doomlegacy_src/_doc/*.txt
122 %dir %{_libdir}/doomlegacy
123 %attr(755,root,root) %{_libdir}/doomlegacy/*serv*
124 %{_datadir}/doomlegacy
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_bindir}/llxdoom
130 %attr(755,root,root) %{_libdir}/doomlegacy/r_opengl.so
131 %{_applnkdir}/Games/Arcade/*x11.desktop
134 %defattr(644,root,root,755)
135 %attr(755,root,root) %{_bindir}/lsdldoom
136 %{_applnkdir}/Games/Arcade/*sdl.desktop