]> git.pld-linux.org Git - packages/doomlegacy.git/blob - doomlegacy.spec
- working wad URL, fixed md5
[packages/doomlegacy.git] / doomlegacy.spec
1 Summary:        DOOM Legacy for Linux
2 Summary(pl):    DOOM Legacy dla Linuksa
3 Name:           doomlegacy
4 Version:        1.40
5 Release:        5
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
18 Source6:        %{name}.png
19 Icon:           doomlegacy.xpm
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
31 BuildRequires:  nasm
32 BuildRequires:  unzip
33 ExclusiveArch:  %{ix86}
34 Buildroot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %define         debugcflags     -O1 -g
37 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
38
39 %description
40 DOOM Legacy for Linux.
41
42 %description -l pl
43 DOOM Legacy dla Linuksa.
44
45 %package common
46 Summary:        DOOM Legacy for Linux - common files
47 Summary(pl):    DOOM Legacy dla Linuksa - pliki wspólne
48 Group:          X11/Applications/Games
49
50 %description common
51 Common files for both versions of DOOM Legacy.
52
53 %description common -l pl
54 Pliki wspólne dla obu wersji DOOM Legacy.
55
56 %package X11
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
60 Requires:       OpenGL
61 Obsoletes:      %{name}-x11
62
63 %description X11
64 This is DOOM Legacy for Linux - X11 and OpenGL version.
65
66 %description X11 -l pl
67 To jest DOOM Legacy dla Linuksa - wersja korzystaj±ca z X Window i
68 OpenGL.
69
70 %package sdl
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
74 Requires:       OpenGL
75
76 %description sdl
77 This is DOOM Legacy for Linux - SDL version.
78
79 %description sdl -l pl
80 To jest DOOM Legacy dla Linuksa - wersja SDL.
81
82 %prep
83 %setup -q -c -a 2 -a 3 
84 %patch0 -p0
85 %patch1 -p0
86 %patch2 -p0
87 %patch3 -p0
88 %patch4 -p1
89 %patch5 -p1
90 %patch6 -p1
91
92 %build
93 mkdir bin
94
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}"
99
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}"
103
104 %install
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}
108
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
114
115
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
120
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}
124
125 %clean
126 rm -rf ${RPM_BUILD_ROOT}
127
128 %files common
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
134 %{_pixmapsdir}/*
135
136 %files X11
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
141
142 %files sdl
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_bindir}/lsdldoom
145 %{_applnkdir}/Games/FPP/*sdl.desktop
This page took 1.142012 seconds and 3 git commands to generate.