* gnu/packages/patches/tao-add-missing-headers.patch, gnu/packages/patches/tao-fix-parser-types.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/audio.scm (tao): New variable.
		
			
				
	
	
		
			102 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Taken from Debian:
 | |
| https://salsa.debian.org/multimedia-team/taopm/-/raw/master/debian/patches/01-add-missing-headers.diff
 | |
| 
 | |
| Description: Adding missing headers
 | |
| Author: Tiago Bortoletto Vaz <tiago@debian.org>
 | |
| Last-Update: 2013-04-17
 | |
| --- a/libtao/Tao.cc
 | |
| +++ b/libtao/Tao.cc
 | |
| @@ -18,6 +18,7 @@
 | |
|  
 | |
|  #include "Tao.h"
 | |
|  #include <iostream>
 | |
| +#include <stdio.h>
 | |
|  
 | |
|  extern Tao tao;
 | |
|  float &Time = tao.synthesisEngine.time;
 | |
| --- a/libtao/TaoDevice.cc
 | |
| +++ b/libtao/TaoDevice.cc
 | |
| @@ -20,6 +20,7 @@
 | |
|  #include "Tao.h"
 | |
|  #include "TaoAccessPoint.h"
 | |
|  #include "TaoInstrument.h"
 | |
| +#include <cstring>
 | |
|  
 | |
|  TaoDevice::TaoDevice()
 | |
|      {
 | |
| --- a/libtao/TaoInstrument.cc
 | |
| +++ b/libtao/TaoInstrument.cc
 | |
| @@ -23,6 +23,7 @@
 | |
|  //#include <sys/types.h>
 | |
|  #include <iostream>
 | |
|  #include <cmath>
 | |
| +#include <cstring>
 | |
|  
 | |
|  float TaoInstrument::defaultMass=3.5;		// Set to optimum value for
 | |
|                                                  // frequency response of
 | |
| --- a/libtao/TaoOutput.cc
 | |
| +++ b/libtao/TaoOutput.cc
 | |
| @@ -24,6 +24,7 @@
 | |
|  #include <fstream>
 | |
|  #include "TaoOutput.h"
 | |
|  #include "Tao.h"
 | |
| +#include <cstring>
 | |
|  
 | |
|  extern Tao tao;
 | |
|  
 | |
| --- a/libtao/TaoPitch.cc
 | |
| +++ b/libtao/TaoPitch.cc
 | |
| @@ -30,6 +30,7 @@
 | |
|  #include "TaoPitch.h"
 | |
|  #include <iostream>
 | |
|  #include <cmath>
 | |
| +#include <cstring>
 | |
|  
 | |
|  // This class allows pitches and frequencies to be specified in a number of
 | |
|  // different formats including the following:
 | |
| --- a/taoparse/taoparser.yy
 | |
| +++ b/taoparse/taoparser.yy
 | |
| @@ -19,7 +19,8 @@
 | |
|  
 | |
|  #include <iostream>
 | |
|  #include <sstream>
 | |
| -#include <string>
 | |
| +#include <cstring>
 | |
| +#include <stdio.h>
 | |
|  #include "taoparserdefs.h"
 | |
|  
 | |
|  int yyerror(char *s);
 | |
| --- a/libtao/TaoGraphicsEngine.cc
 | |
| +++ b/libtao/TaoGraphicsEngine.cc
 | |
| @@ -27,7 +27,8 @@
 | |
|  #include "TaoInstrument.h"
 | |
|  #include "TaoAccessPoint.h"
 | |
|  #include "TaoDevice.h"
 | |
| -#include <string>
 | |
| +#include <cstring>
 | |
| +#include <stdio.h>
 | |
|      
 | |
|  extern Tao tao;
 | |
|  extern void taoMasterTick();
 | |
| --- a/tao2aiff/tao2aiff.cc
 | |
| +++ b/tao2aiff/tao2aiff.cc
 | |
| @@ -25,6 +25,8 @@
 | |
|  #include <cmath>
 | |
|  #include "audiofile.h"
 | |
|  #include "tao2aiff.h"
 | |
| +#include <cstdlib>
 | |
| +#include <cstring>
 | |
|  
 | |
|  
 | |
|  main(int argc, char **argv)
 | |
| --- a/tao2wav/tao2wav.cc
 | |
| +++ b/tao2wav/tao2wav.cc
 | |
| @@ -25,6 +25,8 @@
 | |
|  #include <cmath>
 | |
|  #include "audiofile.h"
 | |
|  #include "tao2wav.h"
 | |
| +#include <cstdlib>
 | |
| +#include <cstring>
 | |
|  
 | |
|  main(int argc, char **argv)
 | |
|      {
 |