[arch-commits] CVS update of extra/games/apricots (apricots-0.2.6-freealut.patch)

Damir Perisa damir at archlinux.org
Sun Sep 9 11:23:45 UTC 2007


    Date: Sunday, September 9, 2007 @ 07:23:45
  Author: damir
    Path: /home/cvs-extra/extra/games/apricots

   Added: apricots-0.2.6-freealut.patch (1.1)

forgot to add apricots patch to cvs


-------------------------------+
 apricots-0.2.6-freealut.patch |   65 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)


Index: extra/games/apricots/apricots-0.2.6-freealut.patch
diff -u /dev/null extra/games/apricots/apricots-0.2.6-freealut.patch:1.1
--- /dev/null	Sun Sep  9 07:23:45 2007
+++ extra/games/apricots/apricots-0.2.6-freealut.patch	Sun Sep  9 07:23:45 2007
@@ -0,0 +1,65 @@
+--- apricots/apricots.cpp
++++ apricots/apricots.cpp
+@@ -16,6 +16,7 @@
+ int main(int, char**){
+ #endif
+ 
++atexit(SDL_Quit);
+   // Initialize data
+   gamedata g;
+   init_data(g);
+
+--- apricots/sampleio.cpp
++++ apricots/sampleio.cpp
+@@ -74,12 +74,9 @@
+   alListenerfv(AL_ORIENTATION, front );
+ 
+   // Load in samples
+-  ALvoid* data = malloc(5 * (512 * 3) * 1024);
+   alGenBuffers(numsamples, samples);
+ 
+   for (int i = 0; i < numsamples; i++){
+-    ALsizei freq;
+-    ALboolean fileok;
+     // Evil OpenAL portability fix done here
+ #ifdef _WIN32
+     ALenum format;
+@@ -87,15 +84,12 @@
+     alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash);
+     fileok = (alGetError() == AL_NO_ERROR);
+ #else
+-    ALsizei format;
+-    ALsizei trash;
+-    fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq);
++	samples[i] = alutCreateBufferFromFile(filenames[i]);
+ #endif
+-    if (!fileok){
++    if (samples[i] == AL_NONE){
+       cerr << "sampleio: could not open " << filenames[i] << endl;
+       exit(1);
+     }         
+-    alBufferData(samples[i], format, data, filelen, freq);
+   }
+ 
+   // Generate Sources
+@@ -107,7 +101,6 @@
+     alSourcefv(sources[j], AL_ORIENTATION, back );
+   }
+   
+-  free(data);
+   
+ }
+ 
+
+--- configure.in
++++ configure.in
+@@ -100,7 +100,8 @@
+ 
+ dnl Check for OpenAL
+ AC_CHECK_HEADER(AL/al.h,[CXXFLAGS="$CXXFLAGS -DAP_AUDIO_OPENAL"])
+-AC_CHECK_LIB( openal, alutInit)
++AC_CHECK_LIB( openal, alGetError)
++AC_CHECK_LIB( alut, alutInit)
+ 
+ KDE_CHECK_EXTRA_LIBS
+ all_libraries="$all_libraries $USER_LDFLAGS"




More information about the arch-commits mailing list