pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/games/ioquake3 Make it build on DragonFly.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cce82d244e6a
branches:  trunk
changeset: 556611:cce82d244e6a
user:      hasso <hasso%pkgsrc.org@localhost>
date:      Mon Mar 23 09:57:36 2009 +0000

description:
Make it build on DragonFly.

diffstat:

 games/ioquake3/distinfo         |    6 +-
 games/ioquake3/patches/patch-aa |   26 ++++++-
 games/ioquake3/patches/patch-ac |  126 ++++++++++++++++++++++++++++++++++++++-
 3 files changed, 146 insertions(+), 12 deletions(-)

diffs (200 lines):

diff -r 61066adb1b15 -r cce82d244e6a games/ioquake3/distinfo
--- a/games/ioquake3/distinfo   Mon Mar 23 07:46:29 2009 +0000
+++ b/games/ioquake3/distinfo   Mon Mar 23 09:57:36 2009 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.1.1.1 2009/01/13 00:12:29 jmcneill Exp $
+$NetBSD: distinfo,v 1.2 2009/03/23 09:57:36 hasso Exp $
 
 SHA1 (ioquake3-0.0.1490.tar.gz) = 249bf7e55d62adde90caa20aca05e2df10541079
 RMD160 (ioquake3-0.0.1490.tar.gz) = 16bc03444cfa8670b3f37cc713be52109bd528ba
 Size (ioquake3-0.0.1490.tar.gz) = 4054017 bytes
-SHA1 (patch-aa) = 3b23bdcb4b0b43c9a5520a2cce24ac9063aebebb
+SHA1 (patch-aa) = 3f89e248cb2e64657f37ccb4f77b837fc7e7a012
 SHA1 (patch-ab) = 7808f9c26160ae1931c96fe1bc5e898b69afbde2
-SHA1 (patch-ac) = 174319bd674ebf809d371dc4b816eee2d79269ee
+SHA1 (patch-ac) = 38834fd3e1b3b1c9dba648ffbc97814c0aaa581a
 SHA1 (patch-ad) = be5e91745076c23b3984268f428445722223f350
diff -r 61066adb1b15 -r cce82d244e6a games/ioquake3/patches/patch-aa
--- a/games/ioquake3/patches/patch-aa   Mon Mar 23 07:46:29 2009 +0000
+++ b/games/ioquake3/patches/patch-aa   Mon Mar 23 09:57:36 2009 +0000
@@ -1,8 +1,26 @@
-$NetBSD: patch-aa,v 1.1.1.1 2009/01/13 00:12:29 jmcneill Exp $
+$NetBSD: patch-aa,v 1.2 2009/03/23 09:57:37 hasso Exp $
 
---- code/qcommon/q_platform.h.orig     2009-01-12 12:28:35.000000000 -0500
-+++ code/qcommon/q_platform.h
-@@ -194,6 +194,8 @@ Foundation, Inc., 51 Franklin St, Fifth 
+--- code/qcommon/q_platform.h.orig     2009-01-12 19:28:35 +0200
++++ code/qcommon/q_platform.h  2009-03-23 11:14:03 +0200
+@@ -170,7 +170,7 @@ Foundation, Inc., 51 Franklin St, Fifth 
+ 
+ //=================================================================== BSD ===
+ 
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
+ 
+ #include <sys/types.h>
+ #include <machine/endian.h>
+@@ -185,6 +185,8 @@ Foundation, Inc., 51 Franklin St, Fifth 
+ #define OS_STRING "openbsd"
+ #elif defined(__NetBSD__)
+ #define OS_STRING "netbsd"
++#elif defined(__DragonFly__)
++#define OS_STRING "dragonfly"
+ #endif
+ 
+ #define ID_INLINE inline
+@@ -194,6 +196,8 @@ Foundation, Inc., 51 Franklin St, Fifth 
  #define ARCH_STRING "i386"
  #elif defined __axp__
  #define ARCH_STRING "alpha"
diff -r 61066adb1b15 -r cce82d244e6a games/ioquake3/patches/patch-ac
--- a/games/ioquake3/patches/patch-ac   Mon Mar 23 07:46:29 2009 +0000
+++ b/games/ioquake3/patches/patch-ac   Mon Mar 23 09:57:36 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.1.1.1 2009/01/13 00:12:29 jmcneill Exp $
+$NetBSD: patch-ac,v 1.2 2009/03/23 09:57:37 hasso Exp $
 
---- Makefile.orig      2009-01-12 12:28:41.000000000 -0500
-+++ Makefile
-@@ -644,24 +644,109 @@ ifeq ($(PLATFORM),netbsd)
+--- Makefile.orig      2009-01-12 19:28:41 +0200
++++ Makefile   2009-03-23 11:21:16 +0200
+@@ -644,28 +644,217 @@ ifeq ($(PLATFORM),netbsd)
  
    ifeq ($(shell uname -m),i386)
      ARCH=i386
@@ -90,9 +90,113 @@
 +      CLIENT_LIBS += -lcurl
 +    endif
 +  endif
++
++  ifeq ($(USE_CODEC_VORBIS),1)
++    CLIENT_LIBS += -lvorbisfile -lvorbis -logg
++  endif
  
 -  BUILD_CLIENT = 0
 -  BUILD_GAME_QVM = 0
++  ifeq ($(USE_MUMBLE),1)
++    CLIENT_LIBS += -lrt
++  endif
++
++  ifeq ($(USE_LOCAL_HEADERS),1)
++    BASE_CFLAGS += -I$(SDLHDIR)/include
++  endif
++
++  ifeq ($(ARCH),i386)
++    # linux32 make ...
++    BASE_CFLAGS += -m32
++  else
++  ifeq ($(ARCH),ppc64)
++    BASE_CFLAGS += -m64
++  endif
++  endif
++
++  DEBUG_CFLAGS = $(BASE_CFLAGS) -g -O0
++  RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG $(OPTIMIZE)
+ 
+ else # ifeq netbsd
+ 
+ #############################################################################
++# SETUP AND BUILD -- DRAGONFLY
++#############################################################################
++
++ifeq ($(PLATFORM),dragonfly)
++
++  ifeq ($(shell uname -m),i386)
++    ARCH=i386
++  else
++  ifeq ($(shell uname -m),amd64)
++    ARCH=x86_64
++  endif
++  endif
++
++  USE_MUMBLE=0
++
++  BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \
++    -pipe -DUSE_ICON $(shell sdl-config --cflags)
++
++  ifeq ($(USE_OPENAL),1)
++    BASE_CFLAGS += -DUSE_OPENAL
++    ifeq ($(USE_OPENAL_DLOPEN),1)
++      BASE_CFLAGS += -DUSE_OPENAL_DLOPEN
++    endif
++  endif
++
++  ifeq ($(USE_CURL),1)
++    BASE_CFLAGS += -DUSE_CURL
++    ifeq ($(USE_CURL_DLOPEN),1)
++      BASE_CFLAGS += -DUSE_CURL_DLOPEN
++    endif
++  endif
++
++  ifeq ($(USE_CODEC_VORBIS),1)
++    BASE_CFLAGS += -DUSE_CODEC_VORBIS
++  endif
++
++  OPTIMIZE = -O3 -ffast-math -funroll-loops -fomit-frame-pointer
++
++  ifeq ($(ARCH),x86_64)
++    OPTIMIZE = -O3 -fomit-frame-pointer -ffast-math -funroll-loops \
++      -falign-loops=2 -falign-jumps=2 -falign-functions=2 \
++      -fstrength-reduce
++    # experimental x86_64 jit compiler! you need GNU as
++    HAVE_VM_COMPILED = true
++  else
++  ifeq ($(ARCH),i386)
++    OPTIMIZE = -O3 -march=i586 -fomit-frame-pointer -ffast-math \
++      -funroll-loops -falign-loops=2 -falign-jumps=2 \
++      -falign-functions=2 -fstrength-reduce
++    HAVE_VM_COMPILED=true
++  endif
++  endif
++
++  ifneq ($(HAVE_VM_COMPILED),true)
++    BASE_CFLAGS += -DNO_VM_COMPILED
++  endif
++
++  SHLIBEXT=so
++  SHLIBCFLAGS=-fPIC
++  SHLIBLDFLAGS=-shared $(LDFLAGS)
++
++  THREAD_LIBS=-lpthread
++  LIBS=-lm
++  CLIENT_LIBS = $(shell sdl-config --libs) -lGL
++
++  ifeq ($(USE_OPENAL),1)
++    ifneq ($(USE_OPENAL_DLOPEN),1)
++      CLIENT_LIBS += -lopenal
++    endif
++  endif
++
++  ifeq ($(USE_CURL),1)
++    ifneq ($(USE_CURL_DLOPEN),1)
++      CLIENT_LIBS += -lcurl
++    endif
++  endif
++
 +  ifeq ($(USE_CODEC_VORBIS),1)
 +    CLIENT_LIBS += -lvorbisfile -lvorbis -logg
 +  endif
@@ -116,6 +220,18 @@
 +
 +  DEBUG_CFLAGS = $(BASE_CFLAGS) -g -O0
 +  RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG $(OPTIMIZE)
++
++else # ifeq dragonfly
++
++#############################################################################
+ # SETUP AND BUILD -- IRIX
+ #############################################################################
  
- else # ifeq netbsd
+@@ -776,6 +965,7 @@ endif #mingw32
+ endif #FreeBSD
+ endif #OpenBSD
+ endif #NetBSD
++endif #DragonFly
+ endif #IRIX
+ endif #SunOS
  



Home | Main Index | Thread Index | Old Index