--- rezound-0.12.2beta.orig/debian/patches/05_reswrap.patch +++ rezound-0.12.2beta/debian/patches/05_reswrap.patch @@ -0,0 +1,23 @@ +diff -ruN rezound-0.12.2beta-old/configure rezound-0.12.2beta/configure +--- rezound-0.12.2beta-old/configure 2005-09-05 17:14:12.000000000 +0200 ++++ rezound-0.12.2beta/configure 2005-11-01 18:35:46.000000000 +0100 +@@ -32362,7 +32362,7 @@ + + # Check for FOX's reswrap program. + # Extract the first word of "reswrap", so it can be a program name with args. +-set dummy reswrap; ac_word=$2 ++set dummy reswrap-1.4; ac_word=$2 + echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_path_RESWRAP+set}" = set; then +diff -ruN rezound-0.12.2beta-old/configure.ac rezound-0.12.2beta/configure.ac +--- rezound-0.12.2beta-old/configure.ac 2005-09-05 02:19:59.000000000 +0200 ++++ rezound-0.12.2beta/configure.ac 2005-11-01 18:36:28.000000000 +0100 +@@ -649,6 +649,7 @@ + + # Check for FOX's reswrap program. + AC_PATH_PROG(RESWRAP, reswrap) ++test -z "$RESWRAP" && AC_PATH_PROG(RESWRAP, reswrap-1.4) + test -z "$RESWRAP" && AC_MSG_ERROR([reswrap not found (it comes with fox) -- perhaps you need to add reswrap's location to your PATH]) + + --- rezound-0.12.2beta.orig/debian/patches/08_gcc4_1.patch +++ rezound-0.12.2beta/debian/patches/08_gcc4_1.patch @@ -0,0 +1,513 @@ +--- rezound-0.12.2beta.orig/src/misc/CNestedDataFile/CNestedDataFile.h 2005-02-28 06:29:19.000000000 +0000 ++++ rezound-0.12.2beta/src/misc/CNestedDataFile/CNestedDataFile.h 2006-05-27 23:09:25.000000000 +0000 +@@ -21,145 +21,7 @@ + #ifndef __CNestedDataFile_H__ + #define __CNestedDataFile_H__ + +-#include "../../../config/common.h" +- +-#include +-#include +-#include +-using namespace std; // maybe see about removing this? +- +-#include +- +-class CNestedDataFile +-{ +-public: +- static const string delim; // the scope separator character so it can be changed easily +- #define DOT +(CNestedDataFile::delim)+ +- +- // create a scope from this filename +- CNestedDataFile(const string filename="",bool saveOnEachEdit=false); +- CNestedDataFile(const CNestedDataFile &src); +- virtual ~CNestedDataFile(); +- +- // This method can be used to set a CNestedDataFile object to check for a value when it doesn't exist in this object +- // It is only used by getValue(), keyExists() and getChildKeys, thus the alternate file is read-only +- // NULL can be passed to unset an alternate object +- void setAlternateReadFile(const CNestedDataFile *_alternate) { alternate=_alternate; } +- +- enum KeyTypes +- { +- ktNotExists=0, +- ktScope, +- ktValue +- }; +- +- // if(keyExists(...)) will tell you if a key does exist, but the return +- // value actually tells you if the key is a value, a child scope +- KeyTypes keyExists(const string &key) const; +- +- +- +- template const type getValue(const string &key,bool throwIfNotExists=false) const; +- template void setValue(const string &key,const type value,bool throwIfExists=false); // will create the parents of key as necessary, overwrites any existing value +- void removeKey(const string &key,bool throwOnError=false); +- +- void clear(); +- +- // just pass this "" if you want everything in the root scope +- // or "foo" for a list of all keys under the scope named "foo" +- const vector getChildKeys(const string &parentKey,bool throwIfNotExists=false) const; +- +-// these methods may need to be organized/documented better ??? +-// the filename datamember is annoying .. would be nice if I just had to always pass the filename when saving +-// also, then could remove the filename from the constructor, and just require them to call parseFile() +-// ack, but then saveOnEveryEdit can't work +- +- // CAUTION: these collaps all arithmetic expressions to the evaluated value and throws away all comments in the original file +- void save() const; +- void writeFile(const string filename) const; +- +- // creates this data struction from a string +- void parseString(const string str,bool clearExisting=true); +- +- // returns this data struction as a string +- const string asString() const; +- +- void parseFile(const string filename,bool clearExisting=true); +- void setFilename(const string filename); +- const string getFilename() const { return filename; } +- +- // write our files to the given CNestedDataFile under the given key +- void writeToFile(CNestedDataFile *f,const string key) const; +- +- // read our values from the given CNestedDataFile that are under the given key (but the scope names within 'key' will not be included in this object's struction) +- void readFromFile(const CNestedDataFile *f,const string key,bool clearExisting=true); +- +-private: +- +- class CVariant +- { +- public: +- CVariant(const KeyTypes type=ktNotExists); +- CVariant(const string &value); // sets keyType to ktValue +- CVariant(const CVariant &src); +- virtual ~CVariant(); +- +- const CVariant &operator=(const CVariant &src); +- +- void writeToFile(CNestedDataFile *f,const string key) const; +- void readFromFile(const CNestedDataFile *f,const string key); +- +- void asString(string &acc,int indent,const string &name) const; +- +- KeyTypes type; // depending on this we use one of the following data-members +- //union { would, but can't have constructor-ed classes in a union +- map members; // I could be a bit more efficient if I were to use CVariant *'s, but this is a quick implementation right now +- string stringValue; +- //} u; +- +- }; +- +- class CVariant; +- friend class CVariant; +- +- string filename; +- CVariant *root; +- bool saveOnEachEdit; +- +- const CNestedDataFile *alternate; +- +- // I would have to implement this if I were to allow qualified idents in the input file which aren't always fully qualified... I would also need to have a parent * in CVariant to be able to implement this (unless I suppose I wanted to search more than Iad to.. which I would do.. okay.. ya) +- //CVariant *upwardsScopeLookup(const string key) const; +- +- // this could be a method of CVariant +- bool findVariantNode(CVariant *&retValue,const string &key,int offset,bool throwOnError,const CVariant *variant) const; +- +- // this could be a method of CVariant +- void prvCreateKey(const string &key,int offset,const CVariant &value,CVariant *variant); +- +- const vector prvGetChildKeys(const string &parentKey,bool throwIfNotExists=false) const; +- +- void verifyKey(const string &key); +- +- // used in cfg_parse/cfg_init +- static CNestedDataFile *parseTree; // what the yacc parser should put things into when parsing not in s2at mode +- static string initialFilename; // the file that the yacc parser should parse when not in s2at mode +- static vector s2at_return_value; // what the yacc parser should put things into when parsing s2at mode (NULL when not s2at mode) +- static string s2at_string; // what the yacc parser should parse when in s2at mode +- +- static CMutex cfg_parse_mutex; +- +- static const string stripLeadingDOTs(const string &key); +- +- friend void checkForDupMember(int line,const char *key); +- friend int cfg_parse(); +- friend void cfg_init(); +- friend void cfg_error(int line,const char *msg); +- template friend const vector &string_to_anytype(const string &str,vector &ret); +- +- friend union cfg_parse_union; +-}; +- ++#include "CNestedDataFile_no_inline.h" + #include "anytype.h" + #include + template const type CNestedDataFile::getValue(const string &_key,bool throwIfNotExists) const +--- rezound-0.12.2beta.orig/src/misc/CNestedDataFile/anytype.h 2005-02-06 04:00:35.000000000 +0000 ++++ rezound-0.12.2beta/src/misc/CNestedDataFile/anytype.h 2006-05-27 23:12:35.000000000 +0000 +@@ -92,7 +92,7 @@ + + // I really wished that I didn't have to explicitly use 'vector' in the definition; I'd have like to use any container with an iterator interface + #include +-#include ++#include "CNestedDataFile_no_inline.h" + template static const vector &string_to_anytype(const string &str,vector &ret) + { + // This function has to parse '{' ..., ... '}' where the ... can contain +nested array +--- /dev/null 2006-04-16 14:56:53.000000000 +0000 ++++ rezound-0.12.2beta/src/misc/CNestedDataFile/CNestedDataFile_no_inline.h 2006-05-27 23:13:02.000000000 +0000 +@@ -0,0 +1,168 @@ ++/* ++ * Copyright (C) 2002 - David W. Durham ++ * ++ * This file is not part of any particular application. ++ * ++ * CNestedDataFile is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published ++ * by the Free Software Foundation; either version 2 of the License, ++ * or (at your option) any later version. ++ * ++ * CNestedDataFile is distributed in the hope that it will be useful, but ++ * WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA ++ */ ++ ++#ifndef __CNestedDataFile_no_inline_H__ ++#define __CNestedDataFile_no_inline_H__ ++ ++#include "../../../config/common.h" ++ ++#include ++#include ++#include ++using namespace std; // maybe see about removing this? ++ ++#include ++ ++class CNestedDataFile ++{ ++public: ++ static const string delim; // the scope separator character so it can be changed easily ++ #define DOT +(CNestedDataFile::delim)+ ++ ++ // create a scope from this filename ++ CNestedDataFile(const string filename="",bool saveOnEachEdit=false); ++ CNestedDataFile(const CNestedDataFile &src); ++ virtual ~CNestedDataFile(); ++ ++ // This method can be used to set a CNestedDataFile object to check for a value when it doesn't exist in this object ++ // It is only used by getValue(), keyExists() and getChildKeys, thus the alternate file is read-only ++ // NULL can be passed to unset an alternate object ++ void setAlternateReadFile(const CNestedDataFile *_alternate) { alternate=_alternate; } ++ ++ enum KeyTypes ++ { ++ ktNotExists=0, ++ ktScope, ++ ktValue ++ }; ++ ++ // if(keyExists(...)) will tell you if a key does exist, but the return ++ // value actually tells you if the key is a value, a child scope ++ KeyTypes keyExists(const string &key) const; ++ ++ ++ ++ template const type getValue(const string &key,bool throwIfNotExists=false) const; ++ template void setValue(const string &key,const type value,bool throwIfExists=false); // will create the parents of key as necessary, overwrites any existing value ++ void removeKey(const string &key,bool throwOnError=false); ++ ++ void clear(); ++ ++ // just pass this "" if you want everything in the root scope ++ // or "foo" for a list of all keys under the scope named "foo" ++ const vector getChildKeys(const string &parentKey,bool throwIfNotExists=false) const; ++ ++// these methods may need to be organized/documented better ??? ++// the filename datamember is annoying .. would be nice if I just had to always pass the filename when saving ++// also, then could remove the filename from the constructor, and just require them to call parseFile() ++// ack, but then saveOnEveryEdit can't work ++ ++ // CAUTION: these collaps all arithmetic expressions to the evaluated value and throws away all comments in the original file ++ void save() const; ++ void writeFile(const string filename) const; ++ ++ // creates this data struction from a string ++ void parseString(const string str,bool clearExisting=true); ++ ++ // returns this data struction as a string ++ const string asString() const; ++ ++ void parseFile(const string filename,bool clearExisting=true); ++ void setFilename(const string filename); ++ const string getFilename() const { return filename; } ++ ++ // write our files to the given CNestedDataFile under the given key ++ void writeToFile(CNestedDataFile *f,const string key) const; ++ ++ // read our values from the given CNestedDataFile that are under the given key (but the scope names within 'key' will not be included in this object's struction) ++ void readFromFile(const CNestedDataFile *f,const string key,bool clearExisting=true); ++ ++private: ++ ++ class CVariant ++ { ++ public: ++ CVariant(const KeyTypes type=ktNotExists); ++ CVariant(const string &value); // sets keyType to ktValue ++ CVariant(const CVariant &src); ++ virtual ~CVariant(); ++ ++ const CVariant &operator=(const CVariant &src); ++ ++ void writeToFile(CNestedDataFile *f,const string key) const; ++ void readFromFile(const CNestedDataFile *f,const string key); ++ ++ void asString(string &acc,int indent,const string &name) const; ++ ++ KeyTypes type; // depending on this we use one of the following data-members ++ //union { would, but can't have constructor-ed classes in a union ++ map members; // I could be a bit more efficient if I were to use CVariant *'s, but this is a quick implementation right now ++ string stringValue; ++ //} u; ++ ++ }; ++ ++ class CVariant; ++ friend class CVariant; ++ ++ string filename; ++ CVariant *root; ++ bool saveOnEachEdit; ++ ++ const CNestedDataFile *alternate; ++ ++ // I would have to implement this if I were to allow qualified idents in the input file which aren't always fully qualified... I would also need to have a parent * in CVariant to be able to implement this (unless I suppose I wanted to search more than Iad to.. which I would do.. okay.. ya) ++ //CVariant *upwardsScopeLookup(const string key) const; ++ ++ // this could be a method of CVariant ++ bool findVariantNode(CVariant *&retValue,const string &key,int offset,bool throwOnError,const CVariant *variant) const; ++ ++ // this could be a method of CVariant ++ void prvCreateKey(const string &key,int offset,const CVariant &value,CVariant *variant); ++ ++ const vector prvGetChildKeys(const string &parentKey,bool throwIfNotExists=false) const; ++ ++ void verifyKey(const string &key); ++ ++ // used in cfg_parse/cfg_init ++ static CNestedDataFile *parseTree; // what the yacc parser should put things into when parsing not in s2at mode ++ static string initialFilename; // the file that the yacc parser should parse when not in s2at mode ++ static vector s2at_return_value; // what the yacc parser should put things into when parsing s2at mode (NULL when not s2at mode) ++ static string s2at_string; // what the yacc parser should parse when in s2at mode ++ ++ static CMutex cfg_parse_mutex; ++ ++ static const string stripLeadingDOTs(const string &key); ++ ++ friend void checkForDupMember(int line,const char *key); ++ friend int cfg_parse(); ++ friend void cfg_init(); ++ friend void cfg_error(int line,const char *msg); ++ template friend const vector &string_to_anytype(const string &str,vector &ret); ++ ++ friend union cfg_parse_union; ++}; ++ ++void checkForDupMember(int line,const char *key); ++int cfg_parse(); ++void cfg_init(); ++void cfg_error(int line,const char *msg); ++ ++#endif +--- ./src/frontend_fox/FileActionDialogs.h~ 2006-03-22 02:33:07.000000000 +0000 ++++ ./src/frontend_fox/FileActionDialogs.h 2006-03-22 02:33:14.000000000 +0000 +@@ -87,7 +87,7 @@ + long onDetectDeviceButton(FXObject *object,FXSelector sel,void *ptr); + + protected: +- CBurnToCDDialog::CBurnToCDDialog() {} ++ CBurnToCDDialog() {} + + const string getExplanation() const; + }; +@@ -111,7 +111,7 @@ + long onRemoveButton(FXObject *object,FXSelector sel,void *ptr); + + protected: +- CRunMacroDialog::CRunMacroDialog() {} ++ CRunMacroDialog() {} + + }; + +--- ./src/frontend_fox/CMetersWindow.cpp~ 2006-03-22 02:34:25.000000000 +0000 ++++ ./src/frontend_fox/CMetersWindow.cpp 2006-03-22 02:36:55.000000000 +0000 +@@ -82,7 +82,7 @@ + { + FXDECLARE(CLevelMeter); + public: +- CLevelMeter::CLevelMeter(FXComposite *parent) : ++ CLevelMeter(FXComposite *parent) : + FXHorizontalFrame(parent,LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT|LAYOUT_TOP | FRAME_NONE,0,0,0,0, 0,0,0,0, 0,0), + statusFont(getApp()->getNormalFont()), + canvas(new FXCanvas(this,this,ID_CANVAS,FRAME_NONE | LAYOUT_FILL_X|LAYOUT_FILL_Y)), +@@ -121,7 +121,7 @@ + + } + +- CLevelMeter::~CLevelMeter() ++ ~CLevelMeter() + { + delete statusFont; + } +@@ -133,7 +133,7 @@ + setHeight(max(statusFont->getFontHeight(),MIN_METER_HEIGHT)); // make meter only as tall as necessary (also with a defined minimum) + } + +- long CLevelMeter::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + { + FXDCWindow dc(canvas); + +@@ -327,7 +327,7 @@ + { + FXDECLARE(CBalanceMeter); + public: +- CBalanceMeter::CBalanceMeter(FXComposite *parent) : ++ CBalanceMeter(FXComposite *parent) : + FXHorizontalFrame(parent,LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT | FRAME_NONE, 0,0,0,0, 0,0,0,0, 0,0), + statusFont(getApp()->getNormalFont()), + leftLabel(new FXLabel(this,"-1.0")), +@@ -361,7 +361,7 @@ + + } + +- CBalanceMeter::~CBalanceMeter() ++ ~CBalanceMeter() + { + delete statusFont; + } +@@ -372,7 +372,7 @@ + setHeight(max(statusFont->getFontHeight(),MIN_METER_HEIGHT)); // make meter only as tall as necessary (also with a defined minimum) + } + +- long CBalanceMeter::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + { + FXDCWindow dc(canvas); + +@@ -478,7 +478,7 @@ + { + FXDECLARE(CStereoPhaseMeter); + public: +- CStereoPhaseMeter::CStereoPhaseMeter(FXComposite *parent,sample_t *_samplingBuffer,size_t _samplingNFrames,unsigned _samplingNChannels,unsigned _samplingLeftChannel,unsigned _samplingRightChannel) : ++ CStereoPhaseMeter(FXComposite *parent,sample_t *_samplingBuffer,size_t _samplingNFrames,unsigned _samplingNChannels,unsigned _samplingLeftChannel,unsigned _samplingRightChannel) : + FXHorizontalFrame(parent,LAYOUT_RIGHT|LAYOUT_FIX_WIDTH|LAYOUT_FILL_Y, 0,0,0,0, 0,0,0,0, 0,0), + canvasFrame(new FXVerticalFrame(this,LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK,0,0,0,0, 2,2,2,2, 0,1)), + canvas(new FXBackBufferedCanvas(canvasFrame,this,ID_CANVAS,LAYOUT_FILL_X|LAYOUT_FILL_Y)), +@@ -519,19 +519,19 @@ + statusFont=new FXFont(getApp(),d); + } + +- CStereoPhaseMeter::~CStereoPhaseMeter() ++ ~CStereoPhaseMeter() + { + delete statusFont; + } + +- long CStereoPhaseMeter::onZoomDial(FXObject *sender,FXSelector sel,void *ptr) ++ long onZoomDial(FXObject *sender,FXSelector sel,void *ptr) + { + zoom=((float)zoomDial->getValue())/100.0f; + canvas->update(); // not really necessary since we're doing it several times a second anyway + return 1; + } + +- long CStereoPhaseMeter::onResize(FXObject *sender,FXSelector sel,void *ptr) ++ long onResize(FXObject *sender,FXSelector sel,void *ptr) + { + // make square + resize(getHeight()+getHSpacing()+zoomDial->getWidth(),getHeight()); +@@ -540,7 +540,7 @@ + return 1; + } + +- long CStereoPhaseMeter::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + { + FXColor *data=(FXColor *)canvas->getBackBufferData(); + +@@ -730,7 +730,7 @@ + { + FXDECLARE(CAnalyzer); + public: +- CAnalyzer::CAnalyzer(FXComposite *parent) : ++ CAnalyzer(FXComposite *parent) : + FXHorizontalFrame(parent,LAYOUT_RIGHT|LAYOUT_FILL_Y, 0,0,0,0, 0,0,0,0, 0,0), + canvasFrame(new FXVerticalFrame(this,LAYOUT_FIX_WIDTH|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK,0,0,0,0, 2,2,2,2, 0,1)), + canvas(new FXBackBufferedCanvas(canvasFrame,this,ID_CANVAS,LAYOUT_FILL_X|LAYOUT_FILL_Y)), +@@ -763,25 +763,25 @@ + canvasFrame->setWidth(150); + } + +- CAnalyzer::~CAnalyzer() ++ ~CAnalyzer() + { + delete statusFont; + } + +- long CAnalyzer::onZoomDial(FXObject *sender,FXSelector sel,void *ptr) ++ long onZoomDial(FXObject *sender,FXSelector sel,void *ptr) + { + zoom=zoomDial->getValue(); + canvas->update(); // not really necessary since we're doing it several times a second anyway + return 1; + } + +- long CAnalyzer::onZoomDialDefault(FXObject *sender,FXSelector sel,void *ptr) ++ long onZoomDialDefault(FXObject *sender,FXSelector sel,void *ptr) + { + zoomDial->setValue(25); + return onZoomDial(sender,sel,ptr); + } + +- long CAnalyzer::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + { + FXDC &dc=*((FXDC*)ptr); // back buffered canvases send the DC to draw onto in ptr + +@@ -865,19 +865,19 @@ + return 1; + } + +- long CAnalyzer::onCanvasEnter(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasEnter(FXObject *sender,FXSelector sel,void *ptr) + { + drawBarFreq=true; + return onCanvasMotion(sender,sel,ptr); + } + +- long CAnalyzer::onCanvasLeave(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasLeave(FXObject *sender,FXSelector sel,void *ptr) + { + drawBarFreq=false; + return onCanvasMotion(sender,sel,ptr); + } + +- long CAnalyzer::onCanvasMotion(FXObject *sender,FXSelector sel,void *ptr) ++ long onCanvasMotion(FXObject *sender,FXSelector sel,void *ptr) + { + barFreqIndex=((FXEvent *)ptr)->win_x/ANALYZER_BAR_WIDTH; + return 1; + + --- rezound-0.12.2beta.orig/debian/patches/02_docdir.patch +++ rezound-0.12.2beta/debian/patches/02_docdir.patch @@ -0,0 +1,22 @@ +diff -ruN rezound-0.11.1beta-old/config/am_include.mk rezound-0.11.1beta/config/am_include.mk +--- rezound-0.11.1beta-old/config/am_include.mk 2003-03-24 09:23:55.000000000 +0100 ++++ rezound-0.11.1beta/config/am_include.mk 2004-11-09 11:03:14.000000000 +0100 +@@ -49,6 +49,6 @@ + + + # doc directory +-pkgdocdir=$(prefix)/doc/@PACKAGE@ ++pkgdocdir=$(prefix)/share/doc/@PACKAGE@ + + +diff -ruN rezound-0.11.1beta-old/Makefile.am rezound-0.11.1beta/Makefile.am +--- rezound-0.11.1beta-old/Makefile.am 2004-10-22 07:57:47.000000000 +0200 ++++ rezound-0.11.1beta/Makefile.am 2004-11-09 11:03:58.000000000 +0100 +@@ -31,7 +31,6 @@ + + pkgdoc_DATA=\ + docs/AUTHORS\ +- docs/COPYING\ + docs/NEWS\ + docs/README\ + docs/FrontendFoxFeatures.txt\ --- rezound-0.12.2beta.orig/debian/patches/05_ladspa_path.patch +++ rezound-0.12.2beta/debian/patches/05_ladspa_path.patch @@ -0,0 +1,15 @@ +diff -ruN rezound-0.10.0beta-old/src/backend/settings.cpp rezound-0.10.0beta/src/backend/settings.cpp +--- rezound-0.10.0beta-old/src/backend/settings.cpp 2003-12-28 06:20:52.000000000 +0100 ++++ rezound-0.10.0beta/src/backend/settings.cpp 2004-07-20 11:18:56.000000000 +0200 +@@ -80,7 +80,10 @@ + #endif + + +-string gLADSPAPath=""; ++// GG set the ladspa path to a reasonable default ++// this *only* works for Debian, because thats were ++// LADSPA plugins are put ++string gLADSPAPath="/usr/lib/ladspa"; + + + string gFallbackWorkDir="/tmp"; // ??? would be something else on non-unix platforms --- rezound-0.12.2beta.orig/debian/patches/06_gcc4.patch +++ rezound-0.12.2beta/debian/patches/06_gcc4.patch @@ -0,0 +1,64 @@ +diff -ruN rezound-0.12.2beta-old/src/frontend_fox/CMainWindow.cpp rezound-0.12.2beta/src/frontend_fox/CMainWindow.cpp +--- rezound-0.12.2beta-old/src/frontend_fox/CMainWindow.cpp 2005-09-05 00:31:10.000000000 +0200 ++++ rezound-0.12.2beta/src/frontend_fox/CMainWindow.cpp 2005-09-14 09:45:39.000000000 +0200 +@@ -433,7 +433,7 @@ + + long CMainWindow::onSoundListChange(FXObject *sender,FXSelector sel,void *ptr) + { +- FXint index=(FXint)ptr; ++ unsigned long index=(unsigned long)ptr; + + if(index>=0 && indexgetNumItems()) + { +@@ -1836,13 +1836,13 @@ + + if(pos==0 && FXSELID(sel)==ID_SHUTTLE_BACKWARD) + { +- if((unsigned)ptr > 1/*came from keyboard event*/) enableAutoRepeat(getApp()->getDisplay(),false); // QQQ ++ if((unsigned long)ptr > 1/*came from keyboard event*/) enableAutoRepeat(getApp()->getDisplay(),false); // QQQ + shuttleDial->setValue(pos-inc); + onShuttleChange(sender,sel,ptr); + } + else if(pos==0 && FXSELID(sel)==ID_SHUTTLE_FORWARD) + { +- if((unsigned)ptr > 1/*came from keyboard event*/) enableAutoRepeat(getApp()->getDisplay(),false); // QQQ ++ if((unsigned long)ptr > 1/*came from keyboard event*/) enableAutoRepeat(getApp()->getDisplay(),false); // QQQ + shuttleDial->setValue(pos+inc); + onShuttleChange(sender,sel,ptr); + } +diff -ruN rezound-0.12.2beta-old/src/frontend_fox/CMp3Dialog.cpp rezound-0.12.2beta/src/frontend_fox/CMp3Dialog.cpp +--- rezound-0.12.2beta-old/src/frontend_fox/CMp3Dialog.cpp 2004-06-19 05:53:18.000000000 +0200 ++++ rezound-0.12.2beta/src/frontend_fox/CMp3Dialog.cpp 2005-09-14 10:09:07.000000000 +0200 +@@ -170,7 +170,7 @@ + + long CMp3Dialog::onRadioButton(FXObject *sender,FXSelector sel,void *ptr) + { +- if((int)ptr==0) // only act when ptr==1 when it's getting checked ++ if((unsigned long)ptr==0) // only act when ptr==1 when it's getting checked + return 1; + + // turn off all buttons +diff -ruN rezound-0.12.2beta-old/src/frontend_fox/COggDialog.cpp rezound-0.12.2beta/src/frontend_fox/COggDialog.cpp +--- rezound-0.12.2beta-old/src/frontend_fox/COggDialog.cpp 2004-02-11 06:11:17.000000000 +0100 ++++ rezound-0.12.2beta/src/frontend_fox/COggDialog.cpp 2005-09-14 10:07:51.000000000 +0200 +@@ -136,7 +136,7 @@ + + long COggDialog::onRadioButton(FXObject *sender,FXSelector sel,void *ptr) + { +- if((int)ptr==0) // only act when ptr==1 when it's getting checked ++ if((unsigned long)ptr==0) // only act when ptr==1 when it's getting checked + return 1; + + // turn off all buttons +diff -ruN rezound-0.12.2beta-old/src/frontend_fox/CPasteChannelsDialog.cpp rezound-0.12.2beta/src/frontend_fox/CPasteChannelsDialog.cpp +--- rezound-0.12.2beta-old/src/frontend_fox/CPasteChannelsDialog.cpp 2005-02-09 09:17:36.000000000 +0100 ++++ rezound-0.12.2beta/src/frontend_fox/CPasteChannelsDialog.cpp 2005-09-14 09:46:52.000000000 +0200 +@@ -206,7 +206,7 @@ + { + pasteChannels.clear(); + +- actionParameters->setValue(_("MixMethod"),(unsigned)(mixTypeComboBox->getItemData(mixTypeComboBox->getCurrentItem()))); ++ actionParameters->setValue(_("MixMethod"),(unsigned long)(mixTypeComboBox->getItemData(mixTypeComboBox->getCurrentItem()))); + + if(repeatTypeComboBox->getCurrentItem()==0) + { // repeating it a given number of times --- rezound-0.12.2beta.orig/debian/patches/07_propaganda.patch +++ rezound-0.12.2beta/debian/patches/07_propaganda.patch @@ -0,0 +1,13 @@ +diff -ruN rezound-0.12.2beta-old/src/frontend_fox/CAboutDialog.cpp rezound-0.12.2beta/src/frontend_fox/CAboutDialog.cpp +--- rezound-0.12.2beta-old/src/frontend_fox/CAboutDialog.cpp 2005-05-01 06:58:26.000000000 +0200 ++++ rezound-0.12.2beta/src/frontend_fox/CAboutDialog.cpp 2005-12-02 17:14:11.000000000 +0100 +@@ -71,7 +71,8 @@ + FXPacker *t=new FXPacker(tabs, LAYOUT_FILL_X|LAYOUT_FILL_Y | FRAME_RAISED|FRAME_THICK); + + (new FXText(t,NULL,0,TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y))->setText(_("*** PLEASE READ ***\n\ +-\n\ ++\n\n\ ++ReZound Debian package maintained by Gunter Geiger, bug reports to bugs.debian.org/rezound\n\n\ + Welcome to this beta stage release of ReZound. The primary goal for this beta stage is to get feedback on what problems ReZound has running as well as adding a (not-so-well) defined list of features that I would like ReZound to have before calling it '1.0'. Please report any problems you may have with the configure/compiling/running process to me through the bug report link on the next tab in this about dialog.\n\ + Features are growing. I plan eventually to write a brief document on how to implement new actions/effects/edits. I specifically designed ReZound so that it would be easy to create new actions.\n\ + If you have any suggestions about the UI or other functionality then please report them also to me through either the support link or feature request link on the next tab. Thank you for giving ReZound a try. I hope your experience is a good one and that you will find this application useful when you need to edit audio as I find it useful.\n\ --- rezound-0.12.2beta.orig/debian/patches/64bit.patch +++ rezound-0.12.2beta/debian/patches/64bit.patch @@ -0,0 +1,69 @@ +Index: src/backend/CSoundPlayerChannel.cpp +=================================================================== +RCS file: /cvsroot/rezound/rezound/src/backend/CSoundPlayerChannel.cpp,v +retrieving revision 1.37 +diff -c -r1.37 CSoundPlayerChannel.cpp +*** src/backend/CSoundPlayerChannel.cpp 21 Aug 2005 01:01:15 -0000 1.37 +--- src/backend/CSoundPlayerChannel.cpp 9 Nov 2005 07:55:36 -0000 +*************** +*** 721,728 **** + if(!muted[i]) // ??? this memory needs to be locked for JACK's sake + { + // populate for interpolation +! readBuffer[-(2*channelCount)+i]=prevLast2Frames[0][i]; +! readBuffer[- channelCount +i]=prevLast2Frames[1][i]; + const sample_t * const rreadBuffer=readBuffer-(2*channelCount); + + const vector outputRouting=getOutputRoute(0,i); // ??? this needs to be put into a data member of memory NOT TO BE SWAPPED for jack's sake and it needs to be updated in updateAfterEdit() +--- 721,728 ---- + if(!muted[i]) // ??? this memory needs to be locked for JACK's sake + { + // populate for interpolation +! readBuffer[-(2*(int)channelCount)+(int)i]=prevLast2Frames[0][i]; +! readBuffer[- (int)channelCount +(int)i]=prevLast2Frames[1][i]; + const sample_t * const rreadBuffer=readBuffer-(2*channelCount); + + const vector outputRouting=getOutputRoute(0,i); // ??? this needs to be put into a data member of memory NOT TO BE SWAPPED for jack's sake and it needs to be updated in updateAfterEdit() +*************** +*** 765,772 **** + } + + // save the last 2 samples and (later) the offset into the next-to-last so that we can use it for interpolation the next go around +! prevLast2Frames[0][i]=readBuffer[((framesRead-2)*channelCount)+i]; +! prevLast2Frames[1][i]=readBuffer[((framesRead-1)*channelCount)+i]; + } + + // if all channels were muted, or none were mapped to an output device then this value never got set +--- 765,772 ---- + } + + // save the last 2 samples and (later) the offset into the next-to-last so that we can use it for interpolation the next go around +! prevLast2Frames[0][i]=readBuffer[(((int)framesRead-2)*(int)channelCount)+(int)i]; +! prevLast2Frames[1][i]=readBuffer[(((int)framesRead-1)*(int)channelCount)+(int)i]; + } + + // if all channels were muted, or none were mapped to an output device then this value never got set +Index: src/backend/DSP/Convolver.h +=================================================================== +RCS file: /cvsroot/rezound/rezound/src/backend/DSP/Convolver.h,v +retrieving revision 1.6 +diff -c -r1.6 Convolver.h +*** src/backend/DSP/Convolver.h 22 Jul 2003 21:12:00 -0000 1.6 +--- src/backend/DSP/Convolver.h 9 Nov 2005 07:55:36 -0000 +*************** +*** 64,70 **** + const sample_t processSample(const sample_t input) + { + coefficient_t output=input*coefficients[0]; +! for(size_t t=coefficientCountSub1;t>0;t--) + output+=delay.getSample(t)*coefficients[t]; + + delay.putSample((coefficient_t)input); +--- 64,70 ---- + const sample_t processSample(const sample_t input) + { + coefficient_t output=input*coefficients[0]; +! for(unsigned t=coefficientCountSub1;t>0;t--) + output+=delay.getSample(t)*coefficients[t]; + + delay.putSample((coefficient_t)input); --- rezound-0.12.2beta.orig/debian/patches/09_FLAC.patch +++ rezound-0.12.2beta/debian/patches/09_FLAC.patch @@ -0,0 +1,76 @@ +diff -Nur rezound-0.12.2beta/src/backend/CFLACSoundTranslator.cpp rezound-0.12.2beta.new/build-tree/rezound-0.12.2beta/src/backend/CFLACSoundTranslator.cpp +--- rezound-0.12.2beta/src/backend/CFLACSoundTranslator.cpp 2005-05-01 06:39:38.000000000 +0200 ++++ rezound-0.12.2beta.new/src/backend/CFLACSoundTranslator.cpp 2007-07-24 21:19:00.000000000 +0200 +@@ -75,15 +75,13 @@ + for(unsigned t=0;tgetChannelCount()); + + /* ??? needs to be a user choice */ +@@ -273,9 +271,9 @@ + + //f.set_metadata(...) // ??? to do to set cues and user notes, etc + ++ ::FLAC__StreamEncoderInitStatus s = f.init(filename.c_str()); + +- MyFLACEncoderFile::State s=f.init(); +- if(s==FLAC__STREAM_ENCODER_OK) ++ if(s==FLAC__STREAM_ENCODER_INIT_STATUS_OK) + { + #define BUFFER_SIZE 65536 + TAutoBuffer buffers[MAX_CHANNELS]; +@@ -328,7 +326,7 @@ + return true; + } + else +- throw runtime_error(string(__func__)+" -- error creating FLAC encoder -- "+s.as_cstring()); ++ throw runtime_error(string(__func__)+" -- error creating FLAC encoder"); + + } + --- rezound-0.12.2beta.orig/debian/patches/09_endian_typo.patch +++ rezound-0.12.2beta/debian/patches/09_endian_typo.patch @@ -0,0 +1,11 @@ +--- rezound-0.12.2beta.orig/src/backend/COSSSoundPlayer.cpp 2007-01-28 13:39:58.039273892 +0100 ++++ rezound-0.12.2beta/src/backend/COSSSoundPlayer.cpp 2007-01-28 13:40:04.931273892 +0100 +@@ -83,7 +83,7 @@ + int sampleSize=0; + string sSampleFormat="none"; + #warning need to change this to try several formats for a supported implementation because float is being reduced to 16bit right now +-#ifndef WORDS_BIGENDIN ++#ifndef WORDS_BIGENDIAN + // little endian platform + #if defined(SAMPLE_TYPE_S16) + sampleFormat=AFMT_S16_LE; --- rezound-0.12.2beta.orig/debian/patches/10_freebsd.patch +++ rezound-0.12.2beta/debian/patches/10_freebsd.patch @@ -0,0 +1,10 @@ +--- rezound-0.12.2beta/config/platform/linux.h 2007-03-16 16:38:56.974325000 +0100 ++++ rezound-0.12.2beta/config/platform/linux.h 2007-03-16 16:39:04.000000000 +0100 +@@ -1,7 +1,7 @@ + #ifndef __rez_platform_linux_H__ + #define __rez_platform_linux_H__ + +-#if defined(__linux) ++#if defined(__linux) || defined(__GLIBC__) + #define rez_OS_LINUX + #endif --- rezound-0.12.2beta.orig/debian/changelog +++ rezound-0.12.2beta/debian/changelog @@ -0,0 +1,252 @@ +rezound (0.12.2beta-10) unstable; urgency=low + + * Fixed compilation problems of FLAC (closes: #427753)(closes: #426663) + * included endian typo patch (closes: #374858) + + -- Guenter Geiger (Debian/GNU) Tue, 24 Jul 2007 21:29:20 +0200 + +rezound (0.12.2beta-9) unstable; urgency=low + + * included endian type patch from Paul Brossier (thanks) (closes: 374858) + + -- Guenter Geiger (Debian/GNU) Mon, 29 Jan 2007 13:26:09 +0100 + +rezound (0.12.2beta-8) unstable; urgency=low + + * fixed shlibs.local file (fftw -> libfftw), thanks to Frans Pop + * bumped standards version to 3.7.2 + + -- Guenter Geiger (Debian/GNU) Tue, 16 Jan 2007 11:57:16 +0100 + +rezound (0.12.2beta-7) unstable; urgency=low + + * Removed buggy mime file (closes: #373178) + * incorporated desktop file from Ubuntu + * GLU patch by Mohammed Adnene Trojette + + -- Guenter Geiger (Debian/GNU) Fri, 12 Jan 2007 16:21:47 +0100 + +rezound (0.12.2beta-6) unstable; urgency=low + + * Remove useless Build-Depends on x-dev and cdrdao, thanks Mohammed + Trojette + * patches/08_gcc4_1.patch: patch from Ben Hutchings to fix GCC 4.1 + compile problems (closes: #358289). + + -- Guenter Geiger (Debian/GNU) Mon, 29 May 2006 11:50:19 +0200 + +rezound (0.12.2beta-5) unstable; urgency=low + + * Removed xlibmesa-glu-dev dependency (closes: #367045) + * added homepage in description + * added watch file + + -- Guenter Geiger (Debian/GNU) Tue, 16 May 2006 11:29:40 +0200 + +rezound (0.12.2beta-4) unstable; urgency=low + + * Recompilation because of broken FOX libs (closes: 349566) + + -- Guenter Geiger (Debian/GNU) Fri, 10 Feb 2006 18:56:39 +0100 + +rezound (0.12.2beta-3) unstable; urgency=low + + * Removed xlibs-dev build dependency (closes: #347071) + + -- Guenter Geiger (Debian/GNU) Mon, 9 Jan 2006 15:18:23 +0100 + +rezound (0.12.2beta-2) unstable; urgency=low + + * Added optional libfox1.2-dev build depends for backporting + * Applied upstream 64bit patch + * Fixed problem with about dialog (closes: #340868) + + -- Guenter Geiger (Debian/GNU) Fri, 2 Dec 2005 17:15:23 +0100 + +rezound (0.12.2beta-1) unstable; urgency=low + + * New upstream release + * Fixed 64 bit problems, thanks to Andreas Jochens (closes: #325209) + * recompile against new flac (closes: #325952) + * libxmesa-dev build dependency changed to libxmesa-gl-dev (closes: #328153) + + -- Guenter Geiger (Debian/GNU) Wed, 14 Sep 2005 08:57:13 +0200 + +rezound (0.12.0beta-3) unstable; urgency=low + + * C++ transition + * recompiled against new jack (closes: #317216) + * new policy version 3.6.2 + * now uses fox 1.4 + + -- Guenter Geiger (Debian/GNU) Wed, 17 Aug 2005 16:16:00 +0200 + +rezound (0.12.0beta-2) unstable; urgency=low + + * Fixed typo for pixmaps directory (closes: #310134) + * Added installation of key_bindings.dat file (closes: #309217) + + -- Guenter Geiger (Debian/GNU) Tue, 7 Jun 2005 11:17:51 +0200 + +rezound (0.12.0beta-1) unstable; urgency=low + + * New upstream version + * Using FOX 1.2 + * Freeze on backward shuttle disappeared (closes: #282002) + * Jack Port Selection problem seems to be fixed (closes: #289534) + + -- Guenter Geiger (Debian/GNU) Mon, 2 May 2005 09:56:17 +0200 + +rezound (0.11.1beta-5) unstable; urgency=low + + * Added icon (closes: #299368) + * Checked the ugly font problem, seems to have been fixed outside the + package (closes: #267985) + + -- Guenter Geiger (Debian/GNU) Wed, 20 Apr 2005 12:29:46 +0200 + +rezound (0.11.1beta-4) unstable; urgency=low + + * added --audio-method=jack to menu entry + * applied patch for amd64/gcc4 compilation (closes: #284222) + + -- Guenter Geiger (Debian/GNU) Mon, 10 Jan 2005 14:50:16 +0100 + +rezound (0.11.1beta-3) unstable; urgency=low + + * removed xfs dependency, the problems with fonts are most likely X + server configuration mistakes and are not related to rezound. + + -- Guenter Geiger (Debian/GNU) Fri, 26 Nov 2004 15:39:05 +0100 + +rezound (0.11.1beta-2) unstable; urgency=low + + * Added xfs as dependency. Fox needs it to search for fonts + + -- Guenter Geiger (Debian/GNU) Tue, 23 Nov 2004 09:57:29 +0100 + +rezound (0.11.1beta-1) unstable; urgency=low + + * New upstream version + + -- Guenter Geiger (Debian/GNU) Tue, 9 Nov 2004 10:59:16 +0100 + +rezound (0.10.0beta-4) unstable; urgency=low + + * Recompilation because of libsoundtouch1 (Uploaded a misbuilt binary) + (closes: #268136) + * Added gnome mime type (closes: #262391) + + -- Guenter Geiger (Debian/GNU) Thu, 26 Aug 2004 12:22:20 +0200 + +rezound (0.10.0beta-3) unstable; urgency=low + + * Recompilation with libsoundtouch + * Removed additional copyright (COPYING) file (closes: 266162) + * Removed obsolete patch for datadir + + -- Guenter Geiger (Debian/GNU) Tue, 17 Aug 2004 16:44:36 +0200 + +rezound (0.10.0beta-2) unstable; urgency=low + + * Maintainer upload + * Fixed copyright typos + * removed old rules file + * Updated description + * Added cdrdao recommendation + * Added cdrdao build dependency + * removed CFLAGS in rules + + -- Guenter Geiger (Debian/GNU) Tue, 10 Aug 2004 14:42:28 +0200 + +rezound (0.10.0beta-1.1) unstable; urgency=low + + * Non-maintainer upload + * Bump build-deps from libtiff3g-dev to libtiff4-dev for the tiff + migration (closes: #262553). + + -- Steve Langasek Sat, 31 Jul 2004 17:10:22 -0700 + +rezound (0.10.0beta-1) unstable; urgency=low + + * New upstream version + * removed patches that have been fixed upstream + * added Build dependecy on libsoundtouch + + -- Guenter Geiger (Debian/GNU) Tue, 20 Jul 2004 11:04:07 +0200 + +rezound (0.9.0beta-2) unstable; urgency=low + + * Fixed compilation problems with non initialized const members + (closes: 244375) + * Added /usr/lib/ladspa as default LADSPA_PATH + * added /usr/share/rezound as default share data dir + + -- Guenter Geiger (Debian/GNU) Wed, 21 Apr 2004 13:36:29 +0200 + +rezound (0.9.0beta-1) unstable; urgency=low + + * New upstream version + + -- Guenter Geiger (Debian/GNU) Tue, 24 Feb 2004 13:09:54 +0100 + +rezound (0.8.3beta2-2) unstable; urgency=low + + * recompiled with new JACK + + -- Guenter Geiger (Debian/GNU) Fri, 16 Jan 2004 20:13:29 +0100 + +rezound (0.8.3beta2-1) experimental; urgency=low + + * New upstream + + -- Guenter Geiger (Debian/GNU) Fri, 31 Oct 2003 18:20:52 +0100 + +rezound (0.8.3beta-3) unstable; urgency=low + + * changed type of istring constructor + + -- Guenter Geiger (Debian/GNU) Wed, 3 Sep 2003 17:34:04 +0200 + +rezound (0.8.3beta-2) unstable; urgency=low + + * fixed another istring occurence + + -- Guenter Geiger (Debian/GNU) Wed, 27 Aug 2003 13:02:52 +0200 + +rezound (0.8.3beta-1) unstable; urgency=low + + * new upstream version (closes: #204443) + + -- Guenter Geiger (Debian/GNU) Mon, 18 Aug 2003 23:49:34 +0200 + +rezound (0.8.1beta-3) unstable; urgency=low + + * next try on fixing the min() problem + + -- Guenter Geiger (Debian/GNU) Thu, 17 Jul 2003 15:18:49 +0200 + +rezound (0.8.1beta-2) unstable; urgency=low + + * fixed the min() problem in CTestEffect.cpp + + -- Guenter Geiger (Debian/GNU) Thu, 10 Jul 2003 18:45:55 +0200 + +rezound (0.8.1beta-1) unstable; urgency=low + + * new upstream release (closes: #200252) (closes: #194715) + + -- Guenter Geiger (Debian/GNU) Mon, 7 Jul 2003 17:04:42 +0200 + +rezound (0.7.0beta-2) unstable; urgency=low + + * recompilation with jack, fixed Builddep (closes: #194935) + + -- Guenter Geiger (Debian/GNU) Wed, 28 May 2003 13:38:51 +0200 + +rezound (0.7.0beta-1) unstable; urgency=low + + * Initial Release. + + -- Guenter Geiger (Debian/GNU) Thu, 10 Oct 2002 12:46:17 +0200 + --- rezound-0.12.2beta.orig/debian/install +++ rezound-0.12.2beta/debian/install @@ -0,0 +1,2 @@ +debian/rezound32.xpm usr/share/pixmaps +debian/rezound.desktop usr/share/applications --- rezound-0.12.2beta.orig/debian/control +++ rezound-0.12.2beta/debian/control @@ -0,0 +1,20 @@ +Source: rezound +Section: sound +Priority: optional +Maintainer: Guenter Geiger (Debian/GNU) +Build-Depends: debhelper (>> 3.0.0), libtool, automake1.7, autoconf, cdbs, libfox1.4-dev | libfox1.2-dev, libxft-dev, libx11-dev, libxrandr-dev, libxcursor-dev, libxext-dev,libxrender-dev, libfreetype6-dev, libcupsys2-dev, libfontconfig1-dev, libbz2-dev, fftw-dev, libogg-dev, libvorbis-dev, libaudiofile-dev, bison, flex, zlib1g-dev, libjpeg62-dev, libtiff4-dev, libpng-dev, libjack-dev, libflac-dev (>= 1.1.1-3), libflac++-dev, libsoundtouch1-dev, libglu1-mesa-dev | libgl-dev +Standards-Version: 3.7.2 + +Package: rezound +Architecture: any +Depends: ${shlibs:Depends} +Recommends: cdrdao +Description: Audio file editor + ReZound is an advanced audio file editor for the GNU/Linux platform. It + supports the JACK audio server and the OSS sound API. It can import several + audio file formats such Ogg/Vorbis, mp3, standard wav, FLAC and exports in + its own file format (.rez). You can use ReZound to burn your audio files + directly to CD. ReZound has unlimited Undo. It supports the LADSPA effect + plugin standard and has several builtin effects. + . + Homepage: http://rezound.sf.net/ --- rezound-0.12.2beta.orig/debian/rezound32.xpm +++ rezound-0.12.2beta/debian/rezound32.xpm @@ -0,0 +1,291 @@ +/* XPM */ +static char * rezound32_xpm[] = { +"32 32 256 2", +" c #020A3A", +". c #8AAAAE", +"+ c #628A92", +"@ c #466A7E", +"# c #3E566E", +"$ c #364266", +"% c #2E365E", +"& c #262E52", +"* c #D6E2E2", +"= c #1E264F", +"- c #162250", +"; c #C2D2D2", +"> c #121E4D", +", c #0E1A48", +"' c #A6BEC2", +") c #767A9A", +"! c #828AA6", +"~ c #0E1642", +"{ c #4E7A84", +"] c #769AA2", +"^ c #06123E", +"/ c #3E6676", +"( c #5A6A82", +"_ c #020E4A", +": c #8E9EB2", +"< c #96AEB6", +"[ c #6A7E92", +"} c #020A46", +"| c #4E5E7E", +"1 c #EAF2F2", +"2 c #B2C6CA", +"3 c #3E4266", +"4 c #020E3A", +"5 c #829EAA", +"6 c #525A80", +"7 c #72969E", +"8 c #5E7E8E", +"9 c #3A4E6A", +"0 c #62768A", +"a c #868EAA", +"b c #9EB2BB", +"c c #CAD6DA", +"d c #668A96", +"e c #525E7F", +"f c #DAE2E2", +"g c #5A6292", +"h c #020A42", +"i c #363E62", +"j c #BECED2", +"k c #46727E", +"l c #4A5276", +"m c #668E96", +"n c #5A868E", +"o c #E6EEEE", +"p c #768E9E", +"q c #626A92", +"r c #7A82B4", +"s c #16225D", +"t c #76869A", +"u c #9EB6BB", +"v c #828EA6", +"w c #5A6284", +"x c #222A5A", +"y c #D2DEE2", +"z c #424A72", +"A c #86A6AA", +"B c #5A828D", +"C c #B6CACE", +"D c #566E86", +"E c #262E66", +"F c #060E3E", +"G c #2E366A", +"H c #6A8696", +"I c #5E868F", +"J c #0E1A52", +"K c #4A5286", +"L c #020A3E", +"M c #121E52", +"N c #6E7692", +"O c #AABAC2", +"P c #2E4662", +"Q c #6E8A9A", +"R c #728E9A", +"S c #FAFAFA", +"T c #061242", +"U c #7A9AA2", +"V c #8A9EAA", +"W c #E2EAEA", +"X c #BEC2CE", +"Y c #363A62", +"Z c #76969F", +"` c #0A164A", +" . c #3A4270", +".. c #626A9A", +"+. c #2E3A5C", +"@. c #8EA2B6", +"#. c #92AEB3", +"$. c #222A52", +"%. c #7E9EA6", +"&. c #424A7E", +"*. c #526A82", +"=. c #5A728A", +"-. c #363E66", +";. c #AABEC2", +">. c #A6B6BE", +",. c #0E1646", +"'. c #46627A", +"). c #6A72A2", +"!. c #727AA6", +"~. c #4E5679", +"{. c #527A86", +"]. c #56627B", +"^. c #464E74", +"/. c #AAC2C6", +"(. c #7E829E", +"_. c #060E46", +":. c #767EAE", +"<. c #020E3E", +"[. c #0A1245", +"}. c #96B2B6", +"|. c #020E46", +"1. c #8E96B2", +"2. c #CADADA", +"3. c #8296AA", +"4. c #567686", +"5. c #8EAAB2", +"6. c #3A467A", +"7. c #7E92A6", +"8. c #2A3256", +"9. c #364A67", +"0. c #0E1A4E", +"a. c #EEF2F6", +"b. c #4E7282", +"c. c #465675", +"d. c #A2BABE", +"e. c #06124A", +"f. c #5A6682", +"g. c #3E4671", +"h. c #627E8E", +"i. c #96A6B6", +"j. c #2E3A66", +"k. c #565E8A", +"l. c #6A929A", +"m. c #1A224A", +"n. c #4E667E", +"o. c #060E42", +"p. c #567E8A", +"q. c #7E86A4", +"r. c #222A5E", +"s. c #B6C2CA", +"t. c #86A2AA", +"u. c #161E49", +"v. c #1A2256", +"w. c #2A3261", +"x. c #727A96", +"y. c #424A6E", +"z. c #92AAB2", +"A. c #323E6C", +"B. c #F2F6F6", +"C. c #4A7682", +"D. c #62828E", +"E. c #5A628E", +"F. c #6E929A", +"G. c #2A3666", +"H. c #121A46", +"I. c #161E55", +"J. c #DEE6E7", +"K. c #B6C6CB", +"L. c #020E42", +"M. c #0E164B", +"N. c #060E4A", +"O. c #BACACF", +"P. c #82A2A7", +"Q. c #666E91", +"R. c #323A6B", +"S. c #8AA2AE", +"T. c #8EA6AE", +"U. c #1A2656", +"V. c #424A7A", +"W. c #8AA6AE", +"X. c #52567E", +"Y. c #A2B6BE", +"Z. c #1A2252", +"`. c #5A6696", +" + c #4A5676", +".+ c #263260", +"++ c #4A5686", +"@+ c #666E9A", +"#+ c #C6D2D6", +"$+ c #565E7E", +"%+ c #9AB2BA", +"&+ c #363E6F", +"*+ c #464E7A", +"=+ c #161E4E", +"-+ c #222E5A", +";+ c #061246", +">+ c #0A164E", +",+ c #566282", +"'+ c #EAEEF2", +")+ c #121A54", +"!+ c #5E6A8A", +"~+ c #121E5A", +"{+ c #767EA2", +"]+ c #8292A6", +"^+ c #527286", +"/+ c #424E82", +"(+ c #A6BAC2", +"_+ c #46667A", +":+ c #121A4A", +"<+ c #AEBEC6", +"[+ c #72929A", +"}+ c #7A96A2", +"|+ c #222A56", +"1+ c #9AAEB6", +"2+ c #6A8E96", +"3+ c #D6DEE2", +"4+ c #E6EAEE", +"5+ c #AEC2C6", +"6+ c #CEDADE", +"7+ c #323A63", +"8+ c #525A86", +"9+ c #4E567E", +"0+ c #0A124A", +"a+ c #2A3266", +"b+ c #92A6B6", +"c+ c #3E4E6E", +"d+ c #C2CED2", +"e+ c #5E6286", +"f+ c #324662", +"g+ c #728A9A", +"h+ c #323A5E", +"i+ c #567A8A", +"j+ c #4A4E76", +"k+ c #121A4E", +"l+ c #8286A2", +"m+ c #262E5A", +"n+ c #1A225A", +"o+ c #1A224E", +"p+ c #42667A", +"q+ c #66768E", +"r+ c #464A72", +"s+ c #727696", +"t+ c #F2F2F6", +"u+ c #5E6686", +"v+ c #667E92", +"w+ c #4E7682", +"x+ c #668292", +"y+ c #5E628A", +"z+ c #2E3666", +"A+ c #92A6B2", +"B+ c #1E2656", +"C+ c #5E6696", +"D+ c #4E5686", +"E+ c #2E3662", +"F+ c #AABEC6", +"G+ c #222A62", +" ", +" L.L.h L L.h ", +" L.<.|.L L.|.T L ", +" L o.h e.L. ;+} L.<.L ", +" 4 |.` _.J L M e.e.<.|. ", +" L L.[.` I.L. <.v.M.0+L.L. ", +" ^ , , , , u.M x - .+> ~ , w.-+- > > , ,.<. ", +" 4 m.$ f+c+9 l c.6 ,+q e ].].!+f.e c.l c+f+= F ", +" 4 m.f+/ k { p.n m F.U t.5.A %.Z R + B {.C.9.- ", +" ^ - & p+p.I 2+7 %.t.5.< #.A %.] l.+ B { C.8.T ", +" ;+- _++ l.7 %.A z.1+b b #.W.5 }+F.d n B +.;+ ", +" 0+> ( F.Z 5 t.X.X.i % j.j+l ~.l Z 7 d d 7+;+ ", +" 4 v.- =.%.P.T.z.~.z+k+F M.G.&+/+g.g+5 ] 7 7+` L ", +" L.e.G+R.v+t.#.u b 6 j.- L =+r. .D+X.3.. %.%.l ` |.L ", +" L.;+J ~+G V.7.#.%+' O y+g.6.:+a+ .*+E.q b+%+5.W.6 .+>+|.L.h ", +"o.0.J s n+K ).@+@.u ;.2 C q.(.! Q.) q.q.1.! <+d.%+< {+..6.s >+>+", +"e.~+E 6./+r :.!.b+5+K.d+2.y J.4+B.'+J.* 6+; O.5+' Y.(.r ..&.j.G+", +"h _.` B+&+`.`.C+: C ; c 3+J.o a.S B.'+J.* y ; j s.%+@+C+&..+` 0.", +"h |.} e.k+m+z+3 ]+5+C j c 6+J.4+a.a.W f c ; O./.@.,++.R.r.[.h |.", +" L L.|.e.0+,.x t Y.;.K.K.) s+$+X J.3+2.d+v N e+~.m+M.,.;+} |.h ", +" h L.} L.n+v+< u (+(+w k.U.i s.c j K.Y.].g..+M.|.h |.h h ", +" h L.} - =.A #.u b X.9+` , 3 O 2 ' u V r+x ` |.} h <.L ", +" L Z.D U P.5.z.y.g.o. u.w b u #.W.p $ =+|.L ", +" 4 <.o+*.7 U P.t.r+&+T L z+6 S.P.%.7 h.A.- ^ ", +" [.m.% ^++ 2+Z U l E+T <.m+g.( U F.m I {.f+$.> 4 ", +" m.f+'.b.4.8 x+R t ~.:+4 E+q+g+H 8 4.b.@ p+# +.~ ", +" ~ = $.$.|+x |+G.% |+T o+% % & -+|+|+-+$.= - ^ ", +" <.N.<.4 ` ` L.h L >+` <. F _.F F F ", +" o._ |. _ N.<. ", +" T _.L o._ L ", +" L.|.L. 4 L._.L ", +" <.<.h L h L "}; --- rezound-0.12.2beta.orig/debian/rules +++ rezound-0.12.2beta/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f + +DEB_TAR_SRCDIR := rezound-0.12.2beta +DEB_AUTO_UPDATE_AUTOCONF := yes + +include /usr/share/cdbs/1/rules/tarball.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +DEB_CONFIGURE_EXTRA_FLAGS := --disable-portaudio --- rezound-0.12.2beta.orig/debian/menu +++ rezound-0.12.2beta/debian/menu @@ -0,0 +1,4 @@ +?package(rezound):needs="X11" section="Apps/Sound"\ + title="ReZound" \ + command="/usr/bin/rezound --audio-method=jack"\ + icon="/usr/share/pixmaps/rezound32.xpm" --- rezound-0.12.2beta.orig/debian/watch +++ rezound-0.12.2beta/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/rezound/rezound-([0-9].*)\.tar\.gz --- rezound-0.12.2beta.orig/debian/copyright +++ rezound-0.12.2beta/debian/copyright @@ -0,0 +1,14 @@ +This package was debianized by Guenter Geiger (Debian/GNU) on +Wed, 29 Jan 2003 10:46:20 +0100 + +It was downloaded from + +Author: + David Durham + +Copyright: + +Rezound is covered by the GNU General Public License, Version 2, +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-2'. + --- rezound-0.12.2beta.orig/debian/dirs +++ rezound-0.12.2beta/debian/dirs @@ -0,0 +1,3 @@ +usr/bin +usr/sbin +usr/share/applications --- rezound-0.12.2beta.orig/debian/rezound.1 +++ rezound-0.12.2beta/debian/rezound.1 @@ -0,0 +1,65 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH REZOUND 1 "January 30, 2003" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +rezound \- sound file editor +.SH SYNOPSIS +.B rezound +.RI [ option\ |\ filename]\ ...\ [\-\-\ [filename]...] +.SH DESCRIPTION +.B ReZound +is a soundfile editor. For a list of features that are +supported by this version of ReZound, look at the file /usr/share/doc/rezound/Features.txt. +.TP +This manual page was written for the Debian distribution and only lists the options that are available for ReZound when starting it from the command line. + +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. + +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes (`-'). +A summary of options is included below. +.TP +.B \-\-help +Show summary of options. +.TP +.B \-\-version +Show version of program. +.TP +.B \-\-raw filename +Load filename interpreted as raw data +.TP +.B \-\-audio\-method= +method to try first for audio I/O +.br +Audio Method(s) Are: +.br +oss +.br +jack + +.SH NOTES +Anything after a '--' flag will be assumed as a filename to load +.TP +The file ~/.rezound/registry.dat does contain some settings that can only be changed by editing the file (right now) + +.SH AUTHOR +This manual page was written by Guenter Geiger , +for the Debian GNU/Linux system (but may be used by others). --- rezound-0.12.2beta.orig/debian/rezound.desktop +++ rezound-0.12.2beta/debian/rezound.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=ReZound +GenericName= +Comment= +Icon=rezound32.xpm +Exec=/usr/bin/rezound --audio-method=jack +Terminal=false +Categories=Application;AudioVideo;Audio; --- rezound-0.12.2beta.orig/debian/compat +++ rezound-0.12.2beta/debian/compat @@ -0,0 +1 @@ +4 --- rezound-0.12.2beta.orig/debian/old-docs +++ rezound-0.12.2beta/debian/old-docs @@ -0,0 +1,8 @@ +README.GL_PROBLEMS +docs/AUTHORS +docs/Features.txt +docs/FrontendFoxFeatures.txt +docs/NEWS +docs/README +docs/TODO_FOR_USERS_TO_READ + --- rezound-0.12.2beta.orig/debian/notes +++ rezound-0.12.2beta/debian/notes @@ -0,0 +1,3 @@ +- regenerated Makefile.in with automake-1.7 +- switch th fox 1.1 ?? + --- rezound-0.12.2beta.orig/debian/rezound.manpages +++ rezound-0.12.2beta/debian/rezound.manpages @@ -0,0 +1 @@ +debian/rezound.1 --- rezound-0.12.2beta.orig/debian/shlibs.local +++ rezound-0.12.2beta/debian/shlibs.local @@ -0,0 +1,3 @@ +libFOX-1.0 0 libfox1.0 (>= 1.0.42-1) +libfftw 2 fftw2 | fftw2-double (>= 2.1.3-16) +librfftw 2 fftw2 | fftw2-double (>= 2.1.3-16) --- rezound-0.12.2beta.orig/debian/09_endian_typo.patch +++ rezound-0.12.2beta/debian/09_endian_typo.patch @@ -0,0 +1,11 @@ +--- rezound-0.12.2beta.orig/src/backend/COSSSoundPlayer.cpp 2007-01-28 13:39:58.039273892 +0100 ++++ rezound-0.12.2beta/src/backend/COSSSoundPlayer.cpp 2007-01-28 13:40:04.931273892 +0100 +@@ -83,7 +83,7 @@ + int sampleSize=0; + string sSampleFormat="none"; + #warning need to change this to try several formats for a supported implementation because float is being reduced to 16bit right now +-#ifndef WORDS_BIGENDIN ++#ifndef WORDS_BIGENDIAN + // little endian platform + #if defined(SAMPLE_TYPE_S16) + sampleFormat=AFMT_S16_LE; --- rezound-0.12.2beta.orig/rezound-0.12.2beta.tar.gz.cdbs-config_list +++ rezound-0.12.2beta/rezound-0.12.2beta.tar.gz.cdbs-config_list @@ -0,0 +1,4 @@ +rezound-0.12.2beta/config/config.guess +rezound-0.12.2beta/config/config.rpath +rezound-0.12.2beta/config/config.sub +rezound-0.12.2beta/config/config.h.in