From 793a6487efeac3e795203a6e75d3769c1ebabbd5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Sat, 5 Sep 2009 11:13:35 +0000 Subject: [PATCH] - up to svn r187 Changed files: duke3d-opt.patch -> 1.2 duke3d.spec -> 1.12 --- duke3d-opt.patch | 27 ++++++++------------------- duke3d.spec | 30 +++++++++++++++++++----------- 2 files changed, 27 insertions(+), 30 deletions(-) diff --git a/duke3d-opt.patch b/duke3d-opt.patch index d6d1acc..54afe2a 100644 --- a/duke3d-opt.patch +++ b/duke3d-opt.patch @@ -1,22 +1,11 @@ -diff -urN duke3d.orig/source/Makefile duke3d/source/Makefile ---- duke3d.orig/source/Makefile 2003-06-23 12:59:13.000000000 +0200 -+++ duke3d/source/Makefile 2003-09-09 20:29:02.000000000 +0200 -@@ -87,8 +87,7 @@ +--- duke3d/source/Makefile~ 2009-09-05 14:02:23.000000000 +0300 ++++ duke3d/source/Makefile 2009-09-05 14:03:38.372933611 +0300 +@@ -114,7 +114,7 @@ + BUILDOBJS += buildengine/a.o endif - CC = gcc --CFLAGS = -c -g $(SDL_CFLAGS) -DUSE_SDL=1 -DPLATFORM_UNIX=1 -W -Wall -Wno-unused $(EXTRACFLAGS) -funsigned-char --OPTIMIZE = -O2 -+CFLAGS = -c $(SDL_CFLAGS) -DUSE_SDL=1 -DPLATFORM_UNIX=1 -W -Wall -Wno-unused $(EXTRACFLAGS) -funsigned-char +-CFLAGS = -c -g $(SDL_CFLAGS) -DUSE_SDL=1 -DPLATFORM_UNIX=1 $(EXTRACFLAGS) ++CFLAGS = -c $(SDL_CFLAGS) -DUSE_SDL=1 -DPLATFORM_UNIX=1 $(EXTRACFLAGS) - # Uncomment this to compile with the Intel compiler (v6.0) - #CC = icc -@@ -103,7 +102,7 @@ - - - %.o : %.c -- $(CC) $(CFLAGS) $(OPTIMIZE) -o $@ $< -+ $(CC) $(CFLAGS) -o $@ $< - - # Animation playback crashes due to optimization error on MacOS X. --ryan. - ifeq ($(strip $(macosx)),true) + ifeq ($(strip $(solaris)),true) + CFLAGS += -xO5 -xchar=u diff --git a/duke3d.spec b/duke3d.spec index aebf6a3..32c0711 100644 --- a/duke3d.spec +++ b/duke3d.spec @@ -1,15 +1,18 @@ +%define ver 032696 +%define rel 0.1 Summary: Duke Nukem 3D Summary(pl.UTF-8): Duke Nukem 3D Name: duke3d Version: 1.5 -Release: 2 +Release: 0.%{ver}.%{rel} License: GPL Group: X11/Applications/Games -Source0: %{name}-20030928.tar.bz2 -# Source0-md5: 35fe7c0607b00f1750ca764cc513b972 +Source0: %{name}.tar.bz2 +# Source0-md5: 1fce8602af6e3dcdfd63307993643e75 Patch0: %{name}-opt.patch URL: http://icculus.org/duke3d/ BuildRequires: SDL_mixer-devel +BuildRequires: SDL-devel BuildRequires: nasm ExclusiveArch: %{ix86} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -28,24 +31,29 @@ Aby uruchomić grę wymagane są pliki z Atomic Edition. %setup -q -n %{name} %patch0 -p1 +ver=$(awk -F'"' '/DUKE NUKEM BUILD/{a=$(NF-1); sub(/.*: V/, "", a); print a}' source/astub.c) +if [ "$ver" != %{ver} ]; then + exit 1 +fi + %build %{__make} -C source/buildengine \ CC="%{__cc}" \ - CFLAGS="%{rpmcflags} `sdl-config --cflags` -DUDP_NETWORKING=1 -DPLATFORM_UNIX -fno-omit-frame-pointer -funsigned-char" + OPTIMIZE="%{rpmcflags} -fno-omit-frame-pointer -funsigned-char" -%{__make} \ +%{__make} -C source \ CC="%{__cc}" \ - CFLAGS="%{rpmcflags} `sdl-config --cflags` -DUSE_SDL=1 -DPLATFORM_UNIX=1 -DUSE_EXECINFO=1 -funsigned-char -c" + OPTIMIZE="%{rpmcflags} -funsigned-char" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/duke3d} install source/duke3d $RPM_BUILD_ROOT%{_bindir} -install testdata/defs.con $RPM_BUILD_ROOT%{_datadir}/duke3d/DEFS.CON -install testdata/game.con $RPM_BUILD_ROOT%{_datadir}/duke3d/GAME.CON -install testdata/user.con $RPM_BUILD_ROOT%{_datadir}/duke3d/USER.CON -install testdata/lookup.dat $RPM_BUILD_ROOT%{_datadir}/duke3d/LOOKUP.DAT +cp -a testdata/defs.con $RPM_BUILD_ROOT%{_datadir}/duke3d/DEFS.CON +cp -a testdata/game.con $RPM_BUILD_ROOT%{_datadir}/duke3d/GAME.CON +cp -a testdata/user.con $RPM_BUILD_ROOT%{_datadir}/duke3d/USER.CON +cp -a testdata/lookup.dat $RPM_BUILD_ROOT%{_datadir}/duke3d/LOOKUP.DAT %clean rm -rf $RPM_BUILD_ROOT @@ -53,5 +61,5 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc readme.txt -%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_bindir}/duke3d %{_datadir}/duke3d -- 2.44.0