]>
Commit | Line | Data |
---|---|---|
793a6487 ER |
1 | %define ver 032696 |
2 | %define rel 0.1 | |
959c3f9e | 3 | Summary: Duke Nukem 3D |
bf49f256 | 4 | Summary(pl.UTF-8): Duke Nukem 3D |
959c3f9e | 5 | Name: duke3d |
6 | Version: 1.5 | |
793a6487 | 7 | Release: 0.%{ver}.%{rel} |
959c3f9e | 8 | License: GPL |
9 | Group: X11/Applications/Games | |
793a6487 ER |
10 | Source0: %{name}.tar.bz2 |
11 | # Source0-md5: 1fce8602af6e3dcdfd63307993643e75 | |
7102ff76 | 12 | Patch0: %{name}-opt.patch |
90f5cf79 | 13 | URL: http://icculus.org/duke3d/ |
959c3f9e | 14 | BuildRequires: SDL_mixer-devel |
793a6487 | 15 | BuildRequires: SDL-devel |
734f31cb | 16 | BuildRequires: nasm |
90f5cf79 | 17 | ExclusiveArch: %{ix86} |
959c3f9e | 18 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
19 | ||
959c3f9e | 20 | %description |
21 | Duke Nukem 3D. | |
90f5cf79 | 22 | |
959c3f9e | 23 | You will need files from Atomic Edition to run this game. |
24 | ||
ca0e80b5 | 25 | %description -l pl.UTF-8 |
959c3f9e | 26 | Duke Nukem 3D. |
90f5cf79 | 27 | |
ca0e80b5 | 28 | Aby uruchomić grę wymagane są pliki z Atomic Edition. |
959c3f9e | 29 | |
30 | %prep | |
31 | %setup -q -n %{name} | |
7102ff76 | 32 | %patch0 -p1 |
959c3f9e | 33 | |
793a6487 ER |
34 | ver=$(awk -F'"' '/DUKE NUKEM BUILD/{a=$(NF-1); sub(/.*: V/, "", a); print a}' source/astub.c) |
35 | if [ "$ver" != %{ver} ]; then | |
36 | exit 1 | |
37 | fi | |
38 | ||
959c3f9e | 39 | %build |
90f5cf79 | 40 | %{__make} -C source/buildengine \ |
959c3f9e | 41 | CC="%{__cc}" \ |
793a6487 | 42 | OPTIMIZE="%{rpmcflags} -fno-omit-frame-pointer -funsigned-char" |
90f5cf79 | 43 | |
793a6487 | 44 | %{__make} -C source \ |
959c3f9e | 45 | CC="%{__cc}" \ |
793a6487 | 46 | OPTIMIZE="%{rpmcflags} -funsigned-char" |
959c3f9e | 47 | |
48 | %install | |
49 | rm -rf $RPM_BUILD_ROOT | |
7102ff76 | 50 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/duke3d} |
959c3f9e | 51 | |
52 | install source/duke3d $RPM_BUILD_ROOT%{_bindir} | |
793a6487 ER |
53 | cp -a testdata/defs.con $RPM_BUILD_ROOT%{_datadir}/duke3d/DEFS.CON |
54 | cp -a testdata/game.con $RPM_BUILD_ROOT%{_datadir}/duke3d/GAME.CON | |
55 | cp -a testdata/user.con $RPM_BUILD_ROOT%{_datadir}/duke3d/USER.CON | |
56 | cp -a testdata/lookup.dat $RPM_BUILD_ROOT%{_datadir}/duke3d/LOOKUP.DAT | |
959c3f9e | 57 | |
58 | %clean | |
59 | rm -rf $RPM_BUILD_ROOT | |
60 | ||
61 | %files | |
62 | %defattr(644,root,root,755) | |
63 | %doc readme.txt | |
793a6487 | 64 | %attr(755,root,root) %{_bindir}/duke3d |
7102ff76 | 65 | %{_datadir}/duke3d |