Author: goetz
Date: Tue Jan 30 14:05:29 2007
New Revision: 115424

Added:
   packages/cooker/espeak/current/SOURCES/espeak-1.19-mkstemp.patch
Modified:
   packages/cooker/espeak/current/SPECS/espeak.spec

Log:
replace tmpnam by mkstemp


Added: packages/cooker/espeak/current/SOURCES/espeak-1.19-mkstemp.patch
==============================================================================
--- (empty file)
+++ packages/cooker/espeak/current/SOURCES/espeak-1.19-mkstemp.patch    Tue Jan 
30 14:05:29 2007
@@ -0,0 +1,22 @@
+--- espeak-1.19-source/src/readclause.cpp~     2007-01-26 10:11:59.000000000 
+0100
++++ espeak-1.19-source/src/readclause.cpp      2007-01-30 13:38:01.000000000 
+0100
+@@ -341,7 +341,7 @@
+       char *p;
+       int *ip;
+       int  length;
+-      char fname_temp[80];
++      char *fname_temp="/tmp/espeak-XXXXXX";
+       char fname2[80];
+       char command[150];
+ 
+@@ -356,8 +356,8 @@
+               
sprintf(fname2,"%s%csoundicons%c%s",path_home,PATHSEP,PATHSEP,fname);
+               fname = fname2;
+       }
+-      sprintf(fname_temp,"%s.wav",tmpnam(NULL));
+-      sprintf(command,"sox \"%s\" -r %d -w %s 
polyphase\n",fname,samplerate,fname_temp);
++      mkstemp(fname_temp);
++      sprintf(command,"sox \"%s\" -r %d -w -t .wav %s 
polyphase\n",fname,samplerate,fname_temp);
+       if(system(command) < 0)
+       {
+               fprintf(stderr,"Failed to resample: %s\n",command);

Modified: packages/cooker/espeak/current/SPECS/espeak.spec
==============================================================================
--- packages/cooker/espeak/current/SPECS/espeak.spec    (original)
+++ packages/cooker/espeak/current/SPECS/espeak.spec    Tue Jan 30 14:05:29 2007
@@ -1,6 +1,6 @@
 %define name espeak
 %define version 1.19
-%define release %mkrel 2
+%define release %mkrel 3
 
 %define major 1
 %define libname %mklibname %name %major
@@ -10,6 +10,7 @@
 Version: %{version}
 Release: %{release}
 Source0: 
http://downloads.sourceforge.net/espeak/%{name}-%{version}-source.tar.bz2
+Patch:espeak-1.19-mkstemp.patch
 License: GPL
 Group: Sound
 Url: http://espeak.sourceforge.net/
@@ -58,6 +59,7 @@
 
 %prep
 %setup -q -n %name-%version-source
+%patch -p1 -b .mkstemp
 chmod 644 ReadMe ChangeLog *.txt
 rm -f src/portaudio.h
 

Reply via email to