The following commit has been merged in the master branch:
commit e084ad2a78fe324f36fa69931db97d0fd5adbec2
Author: Felix Geyer <[email protected]>
Date:   Mon May 9 11:42:35 2011 +0200

    Refresh patches for new upstream release.

diff --git a/debian/changelog b/debian/changelog
index c181733..c3c2204 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+teeworlds (0.6.0-1) UNRELEASED; urgency=low
+
+  * New upstream release. (Closes: #625651)
+    - Refresh patches.
+
+ -- Felix Geyer <[email protected]>  Mon, 09 May 2011 11:09:33 +0200
+
 teeworlds (0.5.2-2) unstable; urgency=low
 
   * Only fix permissions of data files when arch-all packages are built.
diff --git a/debian/patches/new-wavpack.patch b/debian/patches/new-wavpack.patch
index 76a2b6a..923a8ab 100644
--- a/debian/patches/new-wavpack.patch
+++ b/debian/patches/new-wavpack.patch
@@ -1,57 +1,66 @@
-diff --git a/src/engine/client/ec_snd.c b/src/engine/client/ec_snd.c
-index 034dfb2..67e819c 100644
---- a/src/engine/client/ec_snd.c
-+++ b/src/engine/client/ec_snd.c
-@@ -359,19 +359,13 @@
+diff -Nur teeworlds-0.6.0.orig/src/engine/client/sound.cpp 
teeworlds-0.6.0/src/engine/client/sound.cpp
+--- teeworlds-0.6.0.orig/src/engine/client/sound.cpp   2011-04-09 
21:15:25.000000000 +0200
++++ teeworlds-0.6.0/src/engine/client/sound.cpp        2011-05-09 
11:16:20.140095357 +0200
+@@ -305,17 +305,13 @@
+       pSample->m_NumFrames = NumFrames;
  }
  
- 
--static IOHANDLE file = NULL;
--
--static int read_data(void *buffer, int size)
+-int CSound::ReadData(void *pBuffer, int Size)
 -{
--      return io_read(file, buffer, size);
+-      return io_read(ms_File, pBuffer, Size);
 -}
 -
- int snd_load_wv(const char *filename)
+ int CSound::LoadWV(const char *pFilename)
  {
-       SAMPLE *snd;
-       int sid = -1;
-       char error[100];
-       WavpackContext *context;
-+      char completefilename[512];
+       CSample *pSample;
+       int SampleID = -1;
+       char aError[100];
+       WavpackContext *pContext;
++      char completeFilename[512];
        
-       /* don't waste memory on sound when we are stress testing */
-       if(config.dbg_stress)
-@@ -381,19 +375,13 @@
-       if(!sound_enabled)
-               return 1;
- 
--      file = engine_openfile(filename, IOFLAG_READ); /* TODO: use system.h 
stuff for this */
--      if(!file)
+       // don't waste memory on sound when we are stress testing
+       if(g_Config.m_DbgStress)
+@@ -328,19 +324,13 @@
+       if(!m_pStorage)
+               return -1;
+ 
+-      ms_File = m_pStorage->OpenFile(pFilename, IOFLAG_READ, 
IStorage::TYPE_ALL);
+-      if(!ms_File)
 -      {
--              dbg_msg("sound/wv", "failed to open %s", filename);
+-              dbg_msg("sound/wv", "failed to open file. filename='%s'", 
pFilename);
 -              return -1;
 -      }
 -
-       sid = snd_alloc_id();
-       if(sid < 0)
+       SampleID = AllocID();
+       if(SampleID < 0)
                return -1;
-       snd = &samples[sid];
+       pSample = &m_aSamples[SampleID];
  
--      context = WavpackOpenFileInput(read_data, error);
-+      engine_getpath(completefilename, sizeof(completefilename), filename, 
IOFLAG_READ);
-+      context = WavpackOpenFileInput(completefilename, error, OPEN_2CH_MAX, 
0);
-       if (context)
+-      pContext = WavpackOpenFileInput(ReadData, aError);
++      engine_getpath(completeFilename, sizeof(completeFilename), pFilename, 
IOFLAG_READ);
++      pContext = WavpackOpenFileInput(completeFilename, error, OPEN_2CH_MAX, 
0);
+       if (pContext)
        {
-               int samples = WavpackGetNumSamples(context);
-@@ -448,9 +436,6 @@
-               dbg_msg("sound/wv", "failed to open %s: %s", filename, error);
-       }
+               int m_aSamples = WavpackGetNumSamples(pContext);
+@@ -482,7 +472,5 @@
+       lock_release(m_SoundLock);
+ }
+ 
+-IOHANDLE CSound::ms_File = 0;
+-
+ IEngineSound *CreateEngineSound() { return new CSound; }
+ 
+diff -Nur teeworlds-0.6.0.orig/src/engine/client/sound.h 
teeworlds-0.6.0/src/engine/client/sound.h
+--- teeworlds-0.6.0.orig/src/engine/client/sound.h     2011-04-09 
21:15:25.000000000 +0200
++++ teeworlds-0.6.0/src/engine/client/sound.h  2011-05-09 11:15:16.739801319 
+0200
+@@ -19,10 +19,6 @@
+ 
+       static void RateConvert(int SampleID);
  
--      io_close(file);
--      file = NULL;
+-      // TODO: Refactor: clean this mess up
+-      static IOHANDLE ms_File;
+-      static int ReadData(void *pBuffer, int Size);
 -
-       if(config.debug)
-               dbg_msg("sound/wv", "loaded %s", filename);
+       virtual int LoadWV(const char *pFilename);
  
+       virtual void SetListenerPos(float x, float y);
diff --git a/debian/patches/pass-build-flags.patch 
b/debian/patches/pass-build-flags.patch
index c55cfb5..e8abe45 100644
--- a/debian/patches/pass-build-flags.patch
+++ b/debian/patches/pass-build-flags.patch
@@ -1,10 +1,11 @@
---- teeworlds-0.5.2.orig/default.bam
-+++ teeworlds-0.5.2/default.bam
-@@ -287,6 +287,8 @@ release_settings.debug = 0
- release_settings.cc.optimize = 1
+diff -Nur teeworlds-0.6.0.orig/bam.lua teeworlds-0.6.0/bam.lua
+--- teeworlds-0.6.0.orig/bam.lua       2011-04-09 21:15:25.000000000 +0200
++++ teeworlds-0.6.0/bam.lua    2011-05-09 11:20:20.921209965 +0200
+@@ -284,6 +284,8 @@
+ release_settings.optimize = 1
  release_settings.cc.defines:Add("CONF_RELEASE")
  
-+Import("debian.bam")
++Import("debian.lua")
 +
  if platform == "macosx"  and arch == "ia32" then
        debug_settings_ppc = debug_settings:Copy()
diff --git a/debian/patches/set-data-dir.patch 
b/debian/patches/set-data-dir.patch
index c3fbe0f..99bfe35 100644
--- a/debian/patches/set-data-dir.patch
+++ b/debian/patches/set-data-dir.patch
@@ -1,12 +1,12 @@
-diff -Nur teeworlds-0.5.2.orig/src/engine/e_engine.c 
teeworlds-0.5.2/src/engine/e_engine.c
---- teeworlds-0.5.2.orig/src/engine/e_engine.c 2010-05-31 18:36:59.000000000 
+0200
-+++ teeworlds-0.5.2/src/engine/e_engine.c      2010-05-31 22:48:11.603356248 
+0200
-@@ -13,7 +13,7 @@
- #include "e_linereader.h"
+diff -Nur teeworlds-0.6.0.orig/src/engine/shared/storage.cpp 
teeworlds-0.6.0/src/engine/shared/storage.cpp
+--- teeworlds-0.6.0.orig/src/engine/shared/storage.cpp 2011-04-09 
21:15:25.000000000 +0200
++++ teeworlds-0.6.0/src/engine/shared/storage.cpp      2011-05-09 
11:22:09.381711049 +0200
+@@ -5,7 +5,7 @@
+ #include "linereader.h"
  
- /* compiled-in data-dir path */
+ // compiled-in data-dir path
 -#define DATA_DIR "data"
 +#define DATA_DIR "/usr/share/games/teeworlds/data"
  
- static JOBPOOL hostlookuppool;
- static int engine_find_datadir(char *argv0);
+ class CStorage : public IStorage
+ {
diff --git a/debian/patches/system-libs.patch b/debian/patches/system-libs.patch
index 1094411..2e20fad 100644
--- a/debian/patches/system-libs.patch
+++ b/debian/patches/system-libs.patch
@@ -1,46 +1,22 @@
-From 867ae42dc44aeceb318a2970d0634766d3c19845 Mon Sep 17 00:00:00 2001
-From: =?utf-8?q?Gon=C3=A9ri=20Le=20Bouder?= <[email protected]>
-Date: Sat, 22 Aug 2009 14:21:39 +0200
-Subject: [PATCH 1/2] load system lib if possible
-
----
- default.bam                |   30 +++++++++++++++++++++++++++---
- src/engine/client/ec_gfx.c |    2 +-
- src/engine/client/ec_snd.c |    2 +-
- 3 files changed, 29 insertions(+), 5 deletions(-)
-
-Index: teeworlds-0.5.1/default.bam
-===================================================================
---- teeworlds-0.5.1.orig/default.bam   2009-08-22 14:52:11.339935327 +0200
-+++ teeworlds-0.5.1/default.bam        2009-08-22 14:52:16.143931013 +0200
-@@ -7,6 +7,8 @@
- config:Add(OptFindCompiler())
- config:Add(OptTestCompileC("stackprotector", "int main(){return 0;}", 
"-fstack-protector -fstack-protector-all"))
- config:Add(OptFindLibrary("zlib", "zlib.h", false))
-+config:Add(OptFindLibrary("pnglite", "pnglite.h", false))
-+config:Add(OptFindLibrary("wavpack", "wavpack/wavpack.h", false))
+diff -Nur teeworlds-0.6.0.orig/bam.lua teeworlds-0.6.0/bam.lua
+--- teeworlds-0.6.0.orig/bam.lua       2011-04-09 21:15:25.000000000 +0200
++++ teeworlds-0.6.0/bam.lua    2011-05-09 11:26:18.562860118 +0200
+@@ -11,6 +11,8 @@
+ config:Add(OptLibrary("zlib", "zlib.h", false))
  config:Add(SDL.OptFind("sdl", true))
- config:Finalize("config.bam")
+ config:Add(FreeType.OptFind("freetype", true))
++config:Add(OptLibrary("pnglite", "pnglite.h", false))
++config:Add(OptLibrary("wavpack", "wavpack/wavpack.h", false))
+ config:Finalize("config.lua")
  
-@@ -150,9 +152,31 @@
+ -- data compiler
+@@ -176,9 +178,29 @@
                settings.cc.includes:Add("src/engine/external/zlib")
        end
  
 -      -- build the small libraries
 -      wavpack = Compile(settings, Collect("src/engine/external/wavpack/*.c"))
 -      pnglite = Compile(settings, Collect("src/engine/external/pnglite/*.c"))
-+      -- compile pnglite if needed
-+      if config.pnglite.value == 1 then
-+              settings.link.libs:Add("pnglite")
-+              if config.pnglite.include_path then
-+                      settings.cc.includes:Add(config.pnglite.include_path)
-+              end
-+              pnglite = {}
-+      else
-+          pnglite = Compile(settings, 
Collect("src/engine/external/pnglite/*.c"))
-+              settings.cc.includes:Add("src/engine/external/pnglite")
-+      end
-+
 +      -- compile wavpack if needed
 +      if config.wavpack.value == 1 then
 +              settings.link.libs:Add("wavpack")
@@ -49,61 +25,69 @@ Index: teeworlds-0.5.1/default.bam
 +              end
 +              wavpack = {}
 +      else
-+          wavpack = Compile(settings, 
Collect("src/engine/external/wavpack/*.c"))
++              wavpack = Compile(settings, 
Collect("src/engine/external/wavpack/*.c"))
 +              settings.cc.includes:Add("src/engine/external")
 +      end
-+
-+
++      
++      -- compile pnglite if needed
++      if config.pnglite.value == 1 then
++              settings.link.libs:Add("pnglite")
++              if config.pnglite.include_path then
++                      settings.cc.includes:Add(config.pnglite.include_path)
++              end
++              pnglite = {}
++      else
++              pnglite = Compile(settings, 
Collect("src/engine/external/pnglite/*.c"))
++              settings.cc.includes:Add("src/engine/external/pnglite")
++      end
        
        -- build game components
        engine_settings = settings:Copy()
-Index: teeworlds-0.5.1/src/engine/client/ec_gfx.c
-===================================================================
---- teeworlds-0.5.1.orig/src/engine/client/ec_gfx.c    2009-08-22 
14:52:11.491926006 +0200
-+++ teeworlds-0.5.1/src/engine/client/ec_gfx.c 2009-08-22 14:52:16.143931013 
+0200
-@@ -18,7 +18,7 @@
+diff -Nur teeworlds-0.6.0.orig/src/engine/client/graphics.cpp 
teeworlds-0.6.0/src/engine/client/graphics.cpp
+--- teeworlds-0.6.0.orig/src/engine/client/graphics.cpp        2011-04-09 
21:15:25.000000000 +0200
++++ teeworlds-0.6.0/src/engine/client/graphics.cpp     2011-05-09 
11:28:12.813386048 +0200
+@@ -19,7 +19,7 @@
  #endif
  
  #include <base/system.h>
 -#include <engine/external/pnglite/pnglite.h>
 +#include <pnglite.h>
  
- #include <engine/e_client_interface.h>
- #include <engine/e_engine.h>
-Index: teeworlds-0.5.1/src/engine/client/ec_snd.c
-===================================================================
---- teeworlds-0.5.1.orig/src/engine/client/ec_snd.c    2009-08-22 
14:52:11.439913667 +0200
-+++ teeworlds-0.5.1/src/engine/client/ec_snd.c 2009-08-22 14:52:16.143931013 
+0200
-@@ -6,7 +6,7 @@
- 
- #include "SDL.h"
+ #include <engine/shared/config.h>
+ #include <engine/graphics.h>
+diff -Nur teeworlds-0.6.0.orig/src/engine/client/sound.cpp 
teeworlds-0.6.0/src/engine/client/sound.cpp
+--- teeworlds-0.6.0.orig/src/engine/client/sound.cpp   2011-04-09 
21:15:25.000000000 +0200
++++ teeworlds-0.6.0/src/engine/client/sound.cpp        2011-05-09 
11:28:37.823501101 +0200
+@@ -10,7 +10,7 @@
+ #include "sound.h"
  
--#include <engine/external/wavpack/wavpack.h>
-+#include <wavpack/wavpack.h>
- #include <stdio.h>
- #include <stdlib.h>
+ extern "C" { // wavpack
+-      #include <engine/external/wavpack/wavpack.h>
++      #include <wavpack/wavpack.h>
+ }
  #include <math.h>
-Index: teeworlds-0.5.1/src/tools/dilate.c
-===================================================================
---- teeworlds-0.5.1.orig/src/tools/dilate.c    2009-08-22 14:52:11.403909861 
+0200
-+++ teeworlds-0.5.1/src/tools/dilate.c 2009-08-22 14:52:16.143931013 +0200
-@@ -1,6 +1,6 @@
- /* copyright (c) 2007 magnus auvinen, see licence.txt for more info */
  
--#include "../engine/external/pnglite/pnglite.c"
+diff -Nur teeworlds-0.6.0.orig/src/tools/dilate.cpp 
teeworlds-0.6.0/src/tools/dilate.cpp
+--- teeworlds-0.6.0.orig/src/tools/dilate.cpp  2011-04-09 21:15:25.000000000 
+0200
++++ teeworlds-0.6.0/src/tools/dilate.cpp       2011-05-09 11:27:22.203153141 
+0200
+@@ -2,7 +2,7 @@
+ /* If you are missing that file, acquire a complete release at teeworlds.com. 
               */
+ #include <base/system.h>
+ #include <base/math.h>
+-#include <engine/external/pnglite/pnglite.h>
 +#include <pnglite.h>
  
- typedef struct pixel_t
+ typedef struct
  {
-Index: teeworlds-0.5.1/src/tools/tileset_borderfix.c
-===================================================================
---- teeworlds-0.5.1.orig/src/tools/tileset_borderfix.c 2009-08-22 
14:52:11.367913739 +0200
-+++ teeworlds-0.5.1/src/tools/tileset_borderfix.c      2009-08-22 
14:52:25.220912175 +0200
-@@ -1,6 +1,6 @@
- /* copyright (c) 2007 magnus auvinen, see licence.txt for more info */
- 
--#include "../engine/external/pnglite/pnglite.c"
+diff -Nur teeworlds-0.6.0.orig/src/tools/tileset_borderfix.cpp 
teeworlds-0.6.0/src/tools/tileset_borderfix.cpp
+--- teeworlds-0.6.0.orig/src/tools/tileset_borderfix.cpp       2011-04-09 
21:15:25.000000000 +0200
++++ teeworlds-0.6.0/src/tools/tileset_borderfix.cpp    2011-05-09 
11:27:12.403108027 +0200
+@@ -2,7 +2,7 @@
+ /* If you are missing that file, acquire a complete release at teeworlds.com. 
               */
+ #include <stdlib.h>
+ #include <base/system.h>
+-#include <engine/external/pnglite/pnglite.h>
 +#include <pnglite.h>
  
- typedef struct pixel_t
+ typedef struct
  {
diff --git a/debian/rules b/debian/rules
index 1ebb136..01d11cb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,19 +7,19 @@ LDFLAGS += -Wl,--as-needed
        dh $@
 
 override_dh_auto_build:
-       echo "release_settings.cc.optimize = 0" >> debian.bam
-       echo "release_settings.cc.flags:Add(\"$(CFLAGS)\")" >> debian.bam
-       echo "release_settings.link.inputflags = 
release_settings.link.inputflags .. \" $(LDFLAGS)\"" >> debian.bam
+       echo "release_settings.cc.optimize = 0" >> debian.lua
+       echo "release_settings.cc.flags:Add(\"$(CFLAGS)\")" >> debian.lua
+       echo "release_settings.link.inputflags = 
release_settings.link.inputflags .. \" $(LDFLAGS)\"" >> debian.lua
        bam -v release
 
 override_dh_auto_install:
        mv teeworlds_srv teeworlds-server
 
 override_dh_auto_clean:
-       touch debian.bam
+       touch debian.lua
        bam -c
        find -type f -name '*.o' -exec rm {} \;
-       rm -rf tmp.* config.bam debian.bam fake_server map_resave crapnet 
tileset_borderfix
+       rm -rf tmp.* config.bam debian.lua fake_server map_resave crapnet 
tileset_borderfix
        rm -rf teeworlds_srv teeworlds-server dilate versionsrv packetgen 
mastersrv teeworlds
        rm -f datasrc/*.pyc 
 

-- 
Packaging for teeworlds

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

Reply via email to