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