r14174 - in packages/trunk/transcend/debian: . patches

Barry deFreese bdefreese at alioth.debian.org
Tue May 28 02:08:24 UTC 2013


Author: bdefreese
Date: 2013-05-28 02:08:24 +0000 (Tue, 28 May 2013)
New Revision: 14174

Added:
   packages/trunk/transcend/debian/patches/03_portaudio.patch
Modified:
   packages/trunk/transcend/debian/changelog
   packages/trunk/transcend/debian/control
   packages/trunk/transcend/debian/patches/series
   packages/trunk/transcend/debian/rules
Log:
Add patch to build with pulseaudio19.

Modified: packages/trunk/transcend/debian/changelog
===================================================================
--- packages/trunk/transcend/debian/changelog	2013-05-27 21:22:29 UTC (rev 14173)
+++ packages/trunk/transcend/debian/changelog	2013-05-28 02:08:24 UTC (rev 14174)
@@ -1,3 +1,11 @@
+transcend (0.3.dfsg2-3) UNRELEASED; urgency=low
+
+  * Add patch to build with portaduio19. (Closes: #594014).
+    - PROBABLY NNEDS WORK, not very clean.
+  * Add hardening flags. (Lintian still not happy).
+
+ -- Barry deFreese <bdefreese at debian.org>  Mon, 27 May 2013 13:44:03 -0400
+
 transcend (0.3.dfsg2-2) unstable; urgency=low
 
   * Use a different icon on platforms where icns2png fails (Closes: #613928)

Modified: packages/trunk/transcend/debian/control
===================================================================
--- packages/trunk/transcend/debian/control	2013-05-27 21:22:29 UTC (rev 14173)
+++ packages/trunk/transcend/debian/control	2013-05-28 02:08:24 UTC (rev 14174)
@@ -6,14 +6,14 @@
  Sam Hocevar <sho at debian.org>,
  Barry deFreese <bdefreese at debian.org>,
  Paul Wise <pabs at debian.org>
-Build-Depends: debhelper (>= 7.0.50~),
+Build-Depends: debhelper (>= 7.0.50~), dpkg-dev (>= 1.16.1~),
  imagemagick,
  icnsutils,
  freeglut3-dev,
  libgl1-mesa-dev | libgl-dev,
  libglu1-mesa-dev | libglu-dev,
- libportaudio-dev
-Standards-Version: 3.9.1
+ portaudio19-dev
+Standards-Version: 3.9.4
 Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/transcend/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/transcend/?op=log
 Homepage: http://transcend.sourceforge.net/

Added: packages/trunk/transcend/debian/patches/03_portaudio.patch
===================================================================
--- packages/trunk/transcend/debian/patches/03_portaudio.patch	                        (rev 0)
+++ packages/trunk/transcend/debian/patches/03_portaudio.patch	2013-05-28 02:08:24 UTC (rev 14174)
@@ -0,0 +1,76 @@
+Author: Barry deFreese <bdefreese at debian.org>
+Description: Build with portaudio19.
+Index: transcend-0.3.dfsg2/Transcend/game/SoundPlayer.h
+===================================================================
+--- transcend-0.3.dfsg2.orig/Transcend/game/SoundPlayer.h	2013-05-27 13:40:20.000000000 -0400
++++ transcend-0.3.dfsg2/Transcend/game/SoundPlayer.h	2013-05-27 15:46:19.000000000 -0400
+@@ -204,7 +204,7 @@
+         double mMusicLoudness;
+         
+         
+-        PortAudioStream *mAudioStream;
++        PaStream *mAudioStream;
+ 
+         // realtime sounds that should be mixed into the next to-speaker call
+         SimpleVector<PlayableSound *> *mRealtimeSounds;
+Index: transcend-0.3.dfsg2/Transcend/game/SoundPlayer.cpp
+===================================================================
+--- transcend-0.3.dfsg2.orig/Transcend/game/SoundPlayer.cpp	2004-09-01 02:32:14.000000000 -0400
++++ transcend-0.3.dfsg2/Transcend/game/SoundPlayer.cpp	2013-05-27 17:32:48.000000000 -0400
+@@ -47,9 +47,11 @@
+ 
+ 
+ // callback passed into portaudio
+-static int portaudioCallback( void *inputBuffer, void *outputBuffer,
++int portaudioCallback( const void *inputBuffer, void *outputBuffer,
+                               unsigned long framesPerBuffer,
+-                              PaTimestamp outTime, void *userData ) {
++                              const PaStreamCallbackTimeInfo *outTime,
++                              PaStreamCallbackFlags statusFlags,
++                              void *userData ) {
+ 
+ 
+     SoundPlayer *player = (SoundPlayer *)userData;
+@@ -147,19 +149,38 @@
+ 
+     if( error == paNoError ) {
+     
+-        error = Pa_OpenStream(
+-            &mAudioStream,
++/* FIXME!! */
++        PaStreamParameters inParams, outParams;
++
++        bzero( &inParams, sizeof( inParams) );
++        inParams.device = paNoDevice;
++        inParams.hostApiSpecificStreamInfo = NULL;
++        inParams.sampleFormat = paFloat32;
++
++        bzero( &outParams, sizeof( outParams) );
++        outParams.device = Pa_GetDefaultOutputDevice();
++        outParams.hostApiSpecificStreamInfo = NULL;
++        outParams.sampleFormat = paFloat32;
++
++/*
++
+             paNoDevice,// default input device 
+             0,              // no input 
+             paFloat32,  // 32 bit floating point input 
+             NULL,
+-            Pa_GetDefaultOutputDeviceID(),
++            Pa_GetDefaultOutputDevice(),
+             2,          // stereo output 
+             paFloat32,      // 32 bit floating point output 
+             NULL,
++            0,    // number of buffers, if zero then use default minimum 
++
++*/
++        error = Pa_OpenStream(
++            &mAudioStream,
++            &inParams,
++            &outParams,
+             mSampleRate,
+             1024,   // frames per buffer
+-            0,    // number of buffers, if zero then use default minimum 
+             paClipOff, // we won't output out of range samples so
+                        // don't bother clipping them 
+             portaudioCallback,

Modified: packages/trunk/transcend/debian/patches/series
===================================================================
--- packages/trunk/transcend/debian/patches/series	2013-05-27 21:22:29 UTC (rev 14173)
+++ packages/trunk/transcend/debian/patches/series	2013-05-28 02:08:24 UTC (rev 14174)
@@ -1,2 +1,3 @@
 00_portaudio.patch
 02_levels_dir.patch
+03_portaudio.patch

Modified: packages/trunk/transcend/debian/rules
===================================================================
--- packages/trunk/transcend/debian/rules	2013-05-27 21:22:29 UTC (rev 14173)
+++ packages/trunk/transcend/debian/rules	2013-05-28 02:08:24 UTC (rev 14174)
@@ -1,5 +1,8 @@
 #!/usr/bin/make -f
 
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/buildflags.mk
+
 %:
 	dh --parallel $@
 




More information about the Pkg-games-commits mailing list