Changes of Revision 8

ecasound.changes Changed
x
 
1
@@ -1,4 +1,9 @@
2
 -------------------------------------------------------------------
3
+Tue Mar 21 21:21:21 UTC 2023 - olaf@aepfle.de
4
+
5
+- update to 2.9.3
6
+
7
+-------------------------------------------------------------------
8
 Thu Jul  9 08:02:28 UTC 2020 - Fridrich Strba <fridrich.strba@bluewin.ch>
9
 
10
 - Build using python3
11
ecasound.spec Changed
94
 
1
@@ -11,18 +11,18 @@
2
 %{!?python3_sitearch: %global python3_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
3
 
4
 Name:           ecasound
5
-Version:        2.9.2
6
+Version:        2.9.3
7
 Release:        0
8
 Summary:        Multitrack audio processing tool
9
 License:        GPL-2.0-or-later
10
 Group:          Productivity/Multimedia/Sound/Editors and Convertors
11
 URL:            https://ecasound.seul.org/
12
 Source:         ecasound-%{version}.tar.xz
13
+Patch0:         ecasound.patch
14
 BuildRequires:  fdupes
15
 BuildRequires:  gcc-c++
16
 BuildRequires:  libtool
17
 BuildRequires:  pkgconfig
18
-BuildRequires:  python3
19
 BuildRequires:  readline-devel
20
 BuildRequires:  ruby
21
 BuildRequires:  pkgconfig(alsa)
22
@@ -32,14 +32,10 @@
23
 BuildRequires:  pkgconfig(liboil-0.3)
24
 BuildRequires:  pkgconfig(lilv-0)
25
 BuildRequires:  pkgconfig(ncursesw)
26
-BuildRequires:  pkgconfig(python2)
27
+BuildRequires:  pkgconfig(python3)
28
 BuildRequires:  pkgconfig(samplerate)
29
 BuildRequires:  pkgconfig(sndfile)
30
-%if 0%{?suse_version} >= 1550
31
 BuildRequires:  pkgconfig(lv2)
32
-%else
33
-BuildRequires:  pkgconfig(lv2core)
34
-%endif
35
 
36
 %description
37
 Ecasound is a software package designed for multitrack audio
38
@@ -61,11 +57,11 @@
39
 Summary:        Library header files for ecasound
40
 Group:          Development/Libraries/C and C++
41
 Requires:       %{name} = %{version}
42
-Requires:       alsa-devel
43
-Requires:       jack-devel
44
-Requires:       libsndfile-devel
45
-Provides:       ecasound-devel = 2.4.5
46
-Obsoletes:      ecasound-devel < 2.4.5
47
+Requires:       pkgconfig(alsa)
48
+Requires:       pkgconfig(jack)
49
+Requires:       pkgconfig(sndfile)
50
+Provides:       ecasound-devel = %{version}-%{release}
51
+Obsoletes:      ecasound-devel < %{version}-%{release}
52
 
53
 %description -n libecasound-devel
54
 Headers files needed for compiling other programs against ecasound
55
@@ -75,9 +71,8 @@
56
 Summary:        Python Bindings to the Ecasound Control Interface
57
 Group:          Development/Libraries/Python
58
 Requires:       %{name} = %{version}
59
-Requires:       python >= %{py_ver}
60
-Provides:       pyecasound = 2.4.5
61
-Obsoletes:      pyecasound < 2.4.5
62
+Provides:       pyecasound = %{version}-%{release}
63
+Obsoletes:      pyecasound < %{version}-%{release}
64
 
65
 %description -n python-ecasound
66
 Python bindings to the Ecasound control interface.
67
@@ -103,6 +98,8 @@
68
 %autosetup -p1
69
 
70
 %build
71
+export PYTHONPATH='%_bindir/python3'
72
+sed -i '1s@^.*@#!%_bindir/python3@' ecatools/ecamonitor examples/*.py
73
 autoreconf -fi
74
 %configure \
75
     --enable-shared \
76
@@ -115,7 +112,7 @@
77
     --enable-liboil \
78
     --enable-liblo \
79
     --with-python-modules=%{_libdir}/python%{py3_ver} \
80
-    --with-python-includes=%{_includedir}/python%{py3_ver}
81
+    %nil
82
 
83
 %make_build
84
 
85
@@ -136,7 +133,7 @@
86
 %files
87
 %doc AUTHORS BUGS NEWS README
88
 %license COPYING COPYING.GPL COPYING.LGPL
89
-%doc examples
90
+%doc examples/*.{c,cpp,py}
91
 %{_bindir}/ecasound
92
 %{_bindir}/ecaconvert
93
 %{_bindir}/ecafixdc
94
ecasound.patch Added
13
 
1
@@ -0,0 +1,11 @@
2
+--- a/configure.ac
3
++++ b/configure.ac
4
+@@ -584,7 +584,7 @@ if test x$PYTHONPATH = xnone; then
5
+   pyecasound_support=none
6
+   python_install_prefix=""
7
+ else
8
+-  python_install_prefix=`python -c "import sys; print (sys.prefix)"`
9
++  python_install_prefix=`$PYTHONPATH -c "import sys; print (sys.prefix)"`
10
+ fi
11
+ 
12
+ dnl --
13
ecasound-2.9.2.tar.xz/pyecasound/pyecasound.c Deleted
201
 
1
@@ -1,211 +0,0 @@
2
-/** 
3
- * @file pyecasound.c Python interface to the ecasound control interface
4
- */
5
-
6
-// ------------------------------------------------------------------------
7
-// pyecasound.cpp: Python interface to the ecasound control interface
8
-// Copyright (C) 2000-2002,2008 Kai Vehmanen
9
-//
10
-// This library is free software; you can redistribute it and/or
11
-// modify it under the terms of the GNU Lesser General Public
12
-// License as published by the Free Software Foundation; either
13
-// version 2.1 of the License, or (at your option) any later version.
14
-//
15
-// This program is distributed in the hope that it will be useful,
16
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
17
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
-// GNU General Public License for more details.
19
-// 
20
-// You should have received a copy of the GNU General Public License
21
-// along with this program; if not, write to the Free Software
22
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
23
-// ------------------------------------------------------------------------
24
-
25
-#include <Python.h>
26
-#include <ecasoundc.h>
27
-#include "pyecasound.h"
28
-
29
-typedef struct {
30
-  PyObject_HEAD
31
-  eci_handle_t eci;
32
-} pyeca_control_t;
33
-
34
-//  staticforward PyTypeObject pyeca_control_type;
35
-
36
-static void pyeca_control_del(PyObject *self, PyObject *args);
37
-static PyObject* pyeca_getattr(PyObject *self, char *name);
38
-
39
-// ********************************************************************/
40
-
41
-static PyObject * pyeca_command(PyObject* self, PyObject *args)
42
-{
43
-  char *str;
44
-  pyeca_control_t *selfp;
45
-
46
-  if (!PyArg_ParseTuple(args, "s", &str)) return NULL;
47
-  selfp = (pyeca_control_t*) self;
48
-  eci_command_r(selfp->eci, str);
49
-
50
-  return Py_BuildValue("");
51
-}
52
-
53
-static PyObject * pyeca_command_float_arg(PyObject* self, PyObject *args)
54
-{
55
-  char *str;
56
-  double v;
57
-  pyeca_control_t *selfp;
58
-
59
-  if (!PyArg_ParseTuple(args, "sd", &str, &v)) return NULL;
60
-  selfp = (pyeca_control_t*) self;
61
-
62
-  eci_command_float_arg_r(selfp->eci, str, v);
63
-
64
-  return Py_BuildValue("");
65
-}
66
-
67
-static PyObject * pyeca_last_string_list(PyObject* self, PyObject *args)
68
-{
69
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
70
-  int count = eci_last_string_list_count_r(selfp->eci);
71
-  int n;
72
-
73
-  PyObject *list = Py_BuildValue("");
74
-  for(n = 0; n < count; n++) {
75
-    PyList_Append(list, Py_BuildValue("s", eci_last_string_list_item_r(selfp->eci, n)));
76
-  }
77
-
78
-  return(list);
79
-}
80
-
81
-static PyObject * pyeca_last_string(PyObject* self, PyObject *args)
82
-{
83
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
84
-  return Py_BuildValue("s", eci_last_string_r(selfp->eci));
85
-}
86
-
87
-static PyObject * pyeca_last_float(PyObject* self, PyObject *args)
88
-{
89
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
90
-  return Py_BuildValue("d", eci_last_float_r(selfp->eci));
91
-}
92
-
93
-static PyObject * pyeca_last_integer(PyObject* self, PyObject *args)
94
-{
95
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
96
-  return Py_BuildValue("i", eci_last_integer_r(selfp->eci));
97
-}
98
-
99
-static PyObject * pyeca_last_long_integer(PyObject* self, PyObject *args)
100
-{
101
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
102
-  return Py_BuildValue("l", eci_last_long_integer_r(selfp->eci));
103
-}
104
-
105
-static PyObject * pyeca_last_error(PyObject* self, PyObject *args)
106
-{
107
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
108
-  return Py_BuildValue("s", eci_last_error_r(selfp->eci));
109
-}
110
-
111
-static PyObject * pyeca_error(PyObject* self, PyObject *args)
112
-{
113
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
114
-  int i = eci_error_r(selfp->eci);
115
-  return Py_BuildValue("i", i);
116
-}
117
-
118
-static PyObject * pyeca_last_type(PyObject* self, PyObject *args)
119
-{
120
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
121
-  return Py_BuildValue("s", eci_last_type_r(selfp->eci));
122
-}
123
-
124
-static PyObject * pyeca_events_available(PyObject* self, PyObject *args)
125
-{
126
-  return Py_BuildValue("i", 0);
127
-}
128
-
129
-static PyObject * pyeca_next_event(PyObject* self, PyObject *args)
130
-{
131
-  return Py_BuildValue("");
132
-}
133
-
134
-static PyObject * pyeca_current_event(PyObject* self, PyObject *args)
135
-{
136
-  return Py_BuildValue("");
137
-}
138
-
139
-static struct PyMethodDef pyeca_control_methods = {
140
-  { "command",               pyeca_command,                METH_VARARGS},
141
-  { "command_float_arg",     pyeca_command_float_arg,      METH_VARARGS},
142
-  { "last_string_list",      pyeca_last_string_list,       METH_VARARGS},
143
-  { "last_string",           pyeca_last_string,            METH_VARARGS},
144
-  { "last_float",            pyeca_last_float,             METH_VARARGS},
145
-  { "last_integer",          pyeca_last_integer,           METH_VARARGS},
146
-  { "last_long_integer",     pyeca_last_long_integer,      METH_VARARGS},
147
-  { "last_error",            pyeca_last_error,             METH_VARARGS},
148
-  { "last_type",             pyeca_last_type,              METH_VARARGS},
149
-  { "error",                 pyeca_error,                  METH_VARARGS},
150
-  { "events_available",      pyeca_events_available,       METH_VARARGS},
151
-  { "next_event",            pyeca_next_event,             METH_VARARGS},
152
-  { "current_event",         pyeca_current_event,          METH_VARARGS},
153
-  { NULL,                    NULL }
154
-};
155
-
156
-// ********************************************************************/
157
-
158
-static PyTypeObject pyeca_control_type = {
159
-   PyObject_HEAD_INIT(&PyType_Type)
160
-   0,
161
-   "ECA_CONTROL_INTERFACE",
162
-   sizeof (pyeca_control_t),
163
-   0,
164
-   (destructor)  pyeca_control_del,
165
-   0,
166
-   (getattrfunc) pyeca_getattr,
167
-   0,
168
-   0,
169
-   0,
170
-   0,
171
-   0,
172
-   0,
173
-   0,
174
-   0,
175
-   0,
176
-};
177
-
178
-// ********************************************************************/
179
-
180
-static PyObject *pyeca_control_new(PyObject *self, PyObject *args)
181
-{
182
-  pyeca_control_t *selfp = (pyeca_control_t*) PyObject_New(pyeca_control_t, &pyeca_control_type);
183
-
184
-  selfp->eci = eci_init_r();
185
-  self = (PyObject *) selfp;
186
-
187
-  return(self);
188
-}
189
-
190
-static PyObject* pyeca_getattr(PyObject *self, char *name)
191
-{
192
-  return Py_FindMethod(pyeca_control_methods, (PyObject*) self, name);
193
-}
194
-
195
-static void pyeca_control_del(PyObject *self, PyObject *args)
196
-{
197
-  pyeca_control_t *selfp = (pyeca_control_t*) self;
198
-
199
-  eci_cleanup_r(selfp->eci);
200
-
201
ecasound-2.9.2.tar.xz/pyecasound/pyecasound.h Deleted
16
 
1
@@ -1,14 +0,0 @@
2
-#ifndef INCLUDED_PYECASOUND_H
3
-#define INCLUDED_PYECASOUND_H
4
-
5
-#ifdef __cplusplus
6
-extern "C" {
7
-#endif
8
-
9
-void initpyecasound(void);
10
-
11
-#ifdef __cplusplus
12
-}
13
-#endif
14
-
15
-#endif
16
ecasound-2.9.2.tar.xz/AUTHORS -> ecasound-2.9.3.tar.xz/AUTHORS Changed
21
 
1
@@ -110,6 +110,8 @@
2
    Updated RPM spec-file for x86_64 platforms.
3
 Groffen, Fabian grobian (grobian -at- gentoo -dot- org)
4
    OS X build fixes.
5
+Runge, David dvzrv
6
+        fix to lv2 build checks
7
 Head, Chris hawk777
8
    Patches fixing ecasignalview build errors.
9
 Heller, Aaron aheller
10
@@ -118,8 +120,8 @@
11
    gcc 2.96 (RH7.0) testing and fixes.
12
 Hughes, Jeremy jedahu
13
    Bugfix for JACK port muting
14
-Lavallée, Marc
15
-   Rpm-spec for Mandrake.
16
+Lavallée, Marc marclava
17
+   Rpm-spec for Mandrake. Updates to Python3 support
18
 Merino, Pedro Antonio Fructuoso pfructuoso
19
    Various bugfix patches.
20
 Morris, Steve smorris
21
ecasound-2.9.2.tar.xz/Documentation/Makefile.in -> ecasound-2.9.3.tar.xz/Documentation/Makefile.in Changed
25
 
1
@@ -134,7 +134,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -170,6 +169,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -241,6 +241,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/Documentation/programmers_guide/Makefile.in -> ecasound-2.9.3.tar.xz/Documentation/programmers_guide/Makefile.in Changed
25
 
1
@@ -125,7 +125,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -161,6 +160,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -232,6 +232,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/Documentation/users_guide/Makefile.in -> ecasound-2.9.3.tar.xz/Documentation/users_guide/Makefile.in Changed
25
 
1
@@ -128,7 +128,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -164,6 +163,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -235,6 +235,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/Makefile.in -> ecasound-2.9.3.tar.xz/Makefile.in Changed
25
 
1
@@ -150,7 +150,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -186,6 +185,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -257,6 +257,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/NEWS -> ecasound-2.9.3.tar.xz/NEWS Changed
40
 
1
@@ -8,7 +8,7 @@
2
   X = major version  - incremented after major redesigns and/or major
3
                       new features
4
   Y = minor version  - incremented when new features are added and/or
5
-                      changes in core code that impact many yse-cases
6
+                       changes in core code that impact many use-cases
7
   Z = micro version  - incremented if major.minor version is not
8
               modified (optional)
9
   R = revision       - urgent fixes to planned releases (optional)
10
@@ -26,7 +26,7 @@
11
     as the release announcement mail.
12
         - For notes of previous releases: http://nosignal.fi/ecasound/relnotes/
13
   - Version control history. Describes all changes in implementation.
14
-        - http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound
15
+        - https://sourceforge.net/p/ecasound/code/ci/master/tree/
16
   - Library interface changes are documented in ChangeLog files (these
17
     are distributed along with the source code).
18
 
19
@@ -40,6 +40,20 @@
20
 
21
 ***********************************************************************
22
 
23
+11012020 (v2.9.3) -** stable release **-
24
+         - changed: python3 support to all ecasound python modules,
25
+                    including ECI (pyecasound) and ecamonitor
26
+         - changed: the C python module implementation of ECI
27
+                    was removed (it was deprecated in 2.9.0 in
28
+                    2012) -- python apps can use ECI using
29
+                    the pyeca.py module as before
30
+         - changed: python3 support to ecamonitor, python2.7 new
31
+                    minimum requirement
32
+         - fixed: configure check for LV2 updated to use "lv2" instead
33
+                  of deprecated "lv2core"
34
+         - fixed: bugfix to LADSPA plugin port capability parsing
35
+         - fixed: rubyecasound - silence continuous warnings about
36
+                  use of deprecated Object#timeout interface
37
 16062019 (v2.9.2) -** stable release **-
38
          - changed: compiler hygiene -- C++ builds now pass "-std=c++98"
39
                     by default as ecasound codebase does not use any
40
ecasound-2.9.2.tar.xz/README -> ecasound-2.9.3.tar.xz/README Changed
47
 
1
@@ -77,7 +77,7 @@
2
 To run Ecasound, you need...:
3
 
4
 - Operating system that provides standard POSIX/SUS interfaces. Ecasound
5
-  has been reported to run succefully on various combinations of GNU/Linux 
6
+  has been reported to run successfully on various combinations of GNU/Linux
7
   (starting from Linux 2.2+ and glibc 2.1+), FreeBSD 4.x+, Solaris 2.6+,
8
   Mac OS X 10.3+ and Win32/Cygwin 1.3.20+.
9
   
10
@@ -117,7 +117,7 @@
11
     - libaudiofile (SGI audio file  library) runtime, and/or
12
     - libsndfile 
13
 - for higher quality resampling: libsamplerate
14
-- for pyecasound, the Python 2.4+ runtime
15
+- for pyecasound, the Python 2.7+ runtime
16
 - for curses support, the ncurses devel package
17
 - for LADSPA support, the LADSPA SDK package
18
 - for LV2 support, liblilv devel package newer than 0.5.0
19
@@ -201,9 +201,6 @@
20
 list home page at http://www.linuxdj.com/audio/lad/subscribelaa.php
21
 for more information.
22
 
23
-You can also subscribe to Ecasound releases at http://freshmeat.net .
24
-All Ecasound releases will be announced at Freshmeat.
25
-
26
 -----------------------------------------------------------------------
27
  Reporting bugs
28
 -----------------------------------------------------------------------
29
@@ -238,7 +235,7 @@
30
 greatly from closed commercial development. Active participation, 
31
 both from developers and users, is what pushes a FOSS project forward. 
32
 
33
-Every succesful FOSS project has an active userbase behind it. This 
34
+Every successful FOSS project has an active userbase behind it. This
35
 means that your comments, ideas and bug reports are extremely
36
 important. If something does not work, or some feature is missing, 
37
 be active. Either try to fix the problem yourself, or report it
38
@@ -307,7 +304,7 @@
39
  Licensing/distribution policy
40
 -----------------------------------------------------------------------
41
 
42
-Copyright (C) 1997-2019 Kai Vehmanen and others (see the file
43
+Copyright (C) 1997-2020 Kai Vehmanen and others (see the file
44
 'AUTHORS' for full list of copyright holders).
45
 
46
 Ecasound is freely distributable according to the terms of the 
47
ecasound-2.9.2.tar.xz/RELNOTES -> ecasound-2.9.3.tar.xz/RELNOTES Changed
75
 
1
@@ -1,12 +1,13 @@
2
-subject: Ecasound 2.9.2 released
3
+subject: Ecasound 2.9.3 released
4
 
5
 1. Summary of changes in this release
6
 -------------------------------------
7
 
8
-Bug fixed with glitches related to cop-set/ctrlp-set/c-bypass/c-mute when
9
-in TCP server mode. A few minor fixes to ALSA, mp3 and LV2 support.
10
-Five years since last stable release (2.9.1), 20 years since first public
11
-release (v1.1.4)!
12
+Update pyecasound and ecamonitor to work with Python3. Python2.7 or
13
+newer is now required. The old C based implementation of ECI for
14
+Python is dropped completely. It has been deprecated since 2.9.0
15
+(2012). A few minor fixes to compiler warnings, LADSPA plugin
16
+capability parsing and rubyecasound.
17
 
18
 2. What is Ecasound?
19
 --------------------
20
@@ -26,35 +27,31 @@
21
 licensed under the GPL. The Ecasound Control Interface (ECI) is licensed
22
 under the LGPL.
23
 
24
-3. Changes in 2.9.2 release
25
+3. Changes in this release
26
 ---------------------------
27
 
28
 Full list of changes is available at:
29
  - http://nosignal.fi/ecasound/history.php
30
 
31
-4. Interface and configuration file changes in 2.9.2 series
32
+4. Interface and configuration file changes in this release
33
 -----------------------------------------------------------
34
 
35
-None.
36
+- build: '--enable-python=iwantc' removed
37
 
38
-5. Contributors to 2.9.2 series
39
+5. Contributors to this release
40
 -------------------------------
41
 
42
 Patches - Accepted code, documentation and build system changes
43
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44
 
45
-Extracted with 'git-shortlog -s':
46
-
47
-v2.9.2:
48
-     Alessandro Ghedini (3)
49
-     Kai Vehmanen (19)
50
+<replace with 'git-shortlog' output in emailed release notes>
51
 
52
 Bug Hunting - Reports that led to bugfixes (items closed)
53
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
54
 
55
-v2.9.2
56
-   * Raphaël Mouneyres (1)
57
-      nasty bug with TCP mode and cop-set/ctrlp-set and others
58
+v2.10
59
+   * David O'Toole (1)
60
+      compile error on Cygwin
61
    
62
 Feature suggestions - Ideas that led to new features (items)
63
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
64
@@ -71,8 +68,8 @@
65
 
66
 Source package:
67
         http://nosignal.fi/ecasound/download.php     
68
-        ecasound-2.9.2.tar.gz, sha256sum:
69
-        (TBD, see published release notes at:
70
+        ecasound-2.10.0.tar.gz, sha256sum:
71
+        (PLACEHOLDER, digest in published release notes at:
72
          http://nosignal.fi/ecasound/relnotes/)
73
 
74
 List of distributions with maintained Ecasound support:
75
ecasound-2.9.2.tar.xz/aclocal.m4 -> ecasound-2.9.3.tar.xz/aclocal.m4 Changed
201
 
1
@@ -13,9 +13,7 @@
2
 
3
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
4
 #
5
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
6
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
7
-#                 Foundation, Inc.
8
+#   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
9
 #   Written by Gordon Matzigkeit, 1996
10
 #
11
 # This file is free software; the Free Software Foundation gives
12
@@ -23,36 +21,30 @@
13
 # modifications, as long as this notice is preserved.
14
 
15
 m4_define(_LT_COPYING, dnl
16
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
18
-#                 Foundation, Inc.
19
-#   Written by Gordon Matzigkeit, 1996
20
-#
21
-#   This file is part of GNU Libtool.
22
-#
23
-# GNU Libtool is free software; you can redistribute it and/or
24
-# modify it under the terms of the GNU General Public License as
25
-# published by the Free Software Foundation; either version 2 of
26
-# the License, or (at your option) any later version.
27
+# Copyright (C) 2014 Free Software Foundation, Inc.
28
+# This is free software; see the source for copying conditions.  There is NO
29
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30
+
31
+# GNU Libtool is free software; you can redistribute it and/or modify
32
+# it under the terms of the GNU General Public License as published by
33
+# the Free Software Foundation; either version 2 of of the License, or
34
+# (at your option) any later version.
35
 #
36
-# As a special exception to the GNU General Public License,
37
-# if you distribute this file as part of a program or library that
38
-# is built using GNU Libtool, you may include this file under the
39
-# same distribution terms that you use for the rest of that program.
40
+# As a special exception to the GNU General Public License, if you
41
+# distribute this file as part of a program or library that is built
42
+# using GNU Libtool, you may include this file under the  same
43
+# distribution terms that you use for the rest of that program.
44
 #
45
-# GNU Libtool is distributed in the hope that it will be useful,
46
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
47
+# GNU Libtool is distributed in the hope that it will be useful, but
48
+# WITHOUT ANY WARRANTY; without even the implied warranty of
49
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
50
 # GNU General Public License for more details.
51
 #
52
 # You should have received a copy of the GNU General Public License
53
-# along with GNU Libtool; see the file COPYING.  If not, a copy
54
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
55
-# obtained by writing to the Free Software Foundation, Inc.,
56
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
57
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
58
 )
59
 
60
-# serial 57 LT_INIT
61
+# serial 58 LT_INIT
62
 
63
 
64
 # LT_PREREQ(VERSION)
65
@@ -80,7 +72,7 @@
66
 # LT_INIT(OPTIONS)
67
 # ------------------
68
 AC_DEFUN(LT_INIT,
69
-AC_PREREQ(2.58)dnl We use AC_INCLUDES_DEFAULT
70
+AC_PREREQ(2.62)dnl We use AC_PATH_PROGS_FEATURE_CHECK
71
 AC_REQUIRE(AC_CONFIG_AUX_DIR_DEFAULT)dnl
72
 AC_BEFORE($0, LT_LANG)dnl
73
 AC_BEFORE($0, LT_OUTPUT)dnl
74
@@ -104,7 +96,7 @@
75
 _LT_SET_OPTIONS($0, $1)
76
 
77
 # This can be used to rebuild libtool when needed
78
-LIBTOOL_DEPS="$ltmain"
79
+LIBTOOL_DEPS=$ltmain
80
 
81
 # Always use our own libtool.
82
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
83
@@ -124,26 +116,43 @@
84
 dnl AC_DEFUN(AM_PROG_LIBTOOL, )
85
 
86
 
87
+# _LT_PREPARE_CC_BASENAME
88
+# -----------------------
89
+m4_defun(_LT_PREPARE_CC_BASENAME, 
90
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
91
+func_cc_basename ()
92
+{
93
+    for cc_temp in @S|@*""; do
94
+      case $cc_temp in
95
+        compile | *\\/compile | ccache | *\\/ccache ) ;;
96
+        distcc | *\\/distcc | purify | *\\/purify ) ;;
97
+        \-*) ;;
98
+        *) break;;
99
+      esac
100
+    done
101
+    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
102
+}
103
+)# _LT_PREPARE_CC_BASENAME
104
+
105
+
106
 # _LT_CC_BASENAME(CC)
107
 # -------------------
108
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
109
+# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
110
+# but that macro is also expanded into generated libtool script, which
111
+# arranges for $SED and $ECHO to be set by different means.
112
 m4_defun(_LT_CC_BASENAME,
113
-for cc_temp in $1""; do
114
-  case $cc_temp in
115
-    compile | *\\/compile | ccache | *\\/ccache ) ;;
116
-    distcc | *\\/distcc | purify | *\\/purify ) ;;
117
-    \-*) ;;
118
-    *) break;;
119
-  esac
120
-done
121
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
122
+m4_require(_LT_PREPARE_CC_BASENAME)dnl
123
+AC_REQUIRE(_LT_DECL_SED)dnl
124
+AC_REQUIRE(_LT_PROG_ECHO_BACKSLASH)dnl
125
+func_cc_basename $1
126
+cc_basename=$func_cc_basename_result
127
 )
128
 
129
 
130
 # _LT_FILEUTILS_DEFAULTS
131
 # ----------------------
132
 # It is okay to use these file commands and assume they have been set
133
-# sensibly after `m4_require(_LT_FILEUTILS_DEFAULTS)'.
134
+# sensibly after 'm4_require(_LT_FILEUTILS_DEFAULTS)'.
135
 m4_defun(_LT_FILEUTILS_DEFAULTS,
136
 : ${CP="cp -f"}
137
 : ${MV="mv -f"}
138
@@ -190,15 +199,16 @@
139
 m4_require(_LT_CMD_OLD_ARCHIVE)dnl
140
 m4_require(_LT_CMD_GLOBAL_SYMBOLS)dnl
141
 m4_require(_LT_WITH_SYSROOT)dnl
142
+m4_require(_LT_CMD_TRUNCATE)dnl
143
 
144
 _LT_CONFIG_LIBTOOL_INIT(
145
-# See if we are running on zsh, and set the options which allow our
146
+# See if we are running on zsh, and set the options that allow our
147
 # commands through without removal of \ escapes INIT.
148
-if test -n "\${ZSH_VERSION+set}" ; then
149
+if test -n "\${ZSH_VERSION+set}"; then
150
    setopt NO_GLOB_SUBST
151
 fi
152
 )
153
-if test -n "${ZSH_VERSION+set}" ; then
154
+if test -n "${ZSH_VERSION+set}"; then
155
    setopt NO_GLOB_SUBST
156
 fi
157
 
158
@@ -211,7 +221,7 @@
159
   # AIX sometimes has problems with the GCC collect2 program.  For some
160
   # reason, if we set the COLLECT_NAMES environment variable, the problems
161
   # vanish in a puff of smoke.
162
-  if test "X${COLLECT_NAMES+set}" != Xset; then
163
+  if test set != "${COLLECT_NAMES+set}"; then
164
     COLLECT_NAMES=
165
     export COLLECT_NAMES
166
   fi
167
@@ -222,14 +232,14 @@
168
 ofile=libtool
169
 can_build_shared=yes
170
 
171
-# All known linkers require a `.a' archive for static linking (except MSVC,
172
+# All known linkers require a '.a' archive for static linking (except MSVC,
173
 # which needs '.lib').
174
 libext=a
175
 
176
-with_gnu_ld="$lt_cv_prog_gnu_ld"
177
+with_gnu_ld=$lt_cv_prog_gnu_ld
178
 
179
-old_CC="$CC"
180
-old_CFLAGS="$CFLAGS"
181
+old_CC=$CC
182
+old_CFLAGS=$CFLAGS
183
 
184
 # Set sane defaults for various variables
185
 test -z "$CC" && CC=cc
186
@@ -282,21 +292,21 @@
187
 
188
 # _LT_PROG_LTMAIN
189
 # ---------------
190
-# Note that this code is called both from `configure', and `config.status'
191
+# Note that this code is called both from 'configure', and 'config.status'
192
 # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
193
-# `config.status' has no value for ac_aux_dir unless we are using Automake,
194
+# 'config.status' has no value for ac_aux_dir unless we are using Automake,
195
 # so we pass a copy along to make sure it has a sensible value anyway.
196
 m4_defun(_LT_PROG_LTMAIN,
197
 m4_ifdef(AC_REQUIRE_AUX_FILE, AC_REQUIRE_AUX_FILE(ltmain.sh))dnl
198
 _LT_CONFIG_LIBTOOL_INIT(ac_aux_dir='$ac_aux_dir')
199
-ltmain="$ac_aux_dir/ltmain.sh"
200
+ltmain=$ac_aux_dir/ltmain.sh
201
ecasound-2.9.2.tar.xz/compile -> ecasound-2.9.3.tar.xz/compile Changed
44
 
1
@@ -1,9 +1,9 @@
2
 #! /bin/sh
3
 # Wrapper for compilers which do not understand '-c -o'.
4
 
5
-scriptversion=2012-10-14.11; # UTC
6
+scriptversion=2018-03-07.03; # UTC
7
 
8
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
9
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
10
 # Written by Tom Tromey <tromey@cygnus.com>.
11
 #
12
 # This program is free software; you can redistribute it and/or modify
13
@@ -17,7 +17,7 @@
14
 # GNU General Public License for more details.
15
 #
16
 # You should have received a copy of the GNU General Public License
17
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
19
 
20
 # As a special exception to the GNU General Public License, if you
21
 # distribute this file as part of a program that contains a
22
@@ -255,7 +255,8 @@
23
     echo "compile $scriptversion"
24
     exit $?
25
     ;;
26
-  cl | */\\cl | cl.exe | */\\cl.exe )
27
+  cl | */\\cl | cl.exe | */\\cl.exe | \
28
+  icl | */\\icl | icl.exe | */\\icl.exe )
29
     func_cl_wrapper "$@"      # Doesn't return...
30
     ;;
31
 esac
32
@@ -339,9 +340,9 @@
33
 # Local Variables:
34
 # mode: shell-script
35
 # sh-indentation: 2
36
-# eval: (add-hook 'write-file-hooks 'time-stamp)
37
+# eval: (add-hook 'before-save-hook 'time-stamp)
38
 # time-stamp-start: "scriptversion="
39
 # time-stamp-format: "%:y-%02m-%02d.%02H"
40
-# time-stamp-time-zone: "UTC"
41
+# time-stamp-time-zone: "UTC0"
42
 # time-stamp-end: "; # UTC"
43
 # End:
44
ecasound-2.9.2.tar.xz/config.guess -> ecasound-2.9.3.tar.xz/config.guess Changed
201
 
1
@@ -1,8 +1,8 @@
2
 #! /bin/sh
3
 # Attempt to guess a canonical system name.
4
-#   Copyright 1992-2014 Free Software Foundation, Inc.
5
+#   Copyright 1992-2018 Free Software Foundation, Inc.
6
 
7
-timestamp='2014-03-23'
8
+timestamp='2018-02-24'
9
 
10
 # This file is free software; you can redistribute it and/or modify it
11
 # under the terms of the GNU General Public License as published by
12
@@ -15,7 +15,7 @@
13
 # General Public License for more details.
14
 #
15
 # You should have received a copy of the GNU General Public License
16
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
17
+# along with this program; if not, see <https://www.gnu.org/licenses/>.
18
 #
19
 # As a special exception to the GNU General Public License, if you
20
 # distribute this file as part of a program that contains a
21
@@ -24,12 +24,12 @@
22
 # program.  This Exception is an additional permission under section 7
23
 # of the GNU General Public License, version 3 ("GPLv3").
24
 #
25
-# Originally written by Per Bothner.
26
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
27
 #
28
 # You can get the latest version of this script from:
29
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
30
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
31
 #
32
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
33
+# Please send patches to <config-patches@gnu.org>.
34
 
35
 
36
 me=`echo "$0" | sed -e 's,.*/,,'`
37
@@ -39,7 +39,7 @@
38
 
39
 Output the configuration name of the system \`$me' is run on.
40
 
41
-Operation modes:
42
+Options:
43
   -h, --help         print this help, then exit
44
   -t, --time-stamp   print date of last modification, then exit
45
   -v, --version      print version number, then exit
46
@@ -50,7 +50,7 @@
47
 GNU config.guess ($timestamp)
48
 
49
 Originally written by Per Bothner.
50
-Copyright 1992-2014 Free Software Foundation, Inc.
51
+Copyright 1992-2018 Free Software Foundation, Inc.
52
 
53
 This is free software; see the source for copying conditions.  There is NO
54
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
55
@@ -107,9 +107,9 @@
56
 dummy=$tmp/dummy ;
57
 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
58
 case $CC_FOR_BUILD,$HOST_CC,$CC in
59
- ,,)    echo "int x;" > $dummy.c ;
60
+ ,,)    echo "int x;" > "$dummy.c" ;
61
    for c in cc gcc c89 c99 ; do
62
-     if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
63
+     if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
64
         CC_FOR_BUILD="$c"; break ;
65
      fi ;
66
    done ;
67
@@ -132,14 +132,14 @@
68
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
69
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
70
 
71
-case "${UNAME_SYSTEM}" in
72
+case "$UNAME_SYSTEM" in
73
 Linux|GNU|GNU/*)
74
    # If the system lacks a compiler, then just pick glibc.
75
    # We could probably try harder.
76
    LIBC=gnu
77
 
78
-   eval $set_cc_for_build
79
-   cat <<-EOF > $dummy.c
80
+   eval "$set_cc_for_build"
81
+   cat <<-EOF > "$dummy.c"
82
    #include <features.h>
83
    #if defined(__UCLIBC__)
84
    LIBC=uclibc
85
@@ -149,13 +149,20 @@
86
    LIBC=gnu
87
    #endif
88
    EOF
89
-   eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
90
+   eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
91
+
92
+   # If ldd exists, use it to detect musl libc.
93
+   if command -v ldd >/dev/null && \
94
+       ldd --version 2>&1 | grep -q ^musl
95
+   then
96
+       LIBC=musl
97
+   fi
98
    ;;
99
 esac
100
 
101
 # Note: order is significant - the case branches are not exclusive.
102
 
103
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
104
+case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
105
     *:NetBSD:*:*)
106
    # NetBSD (nbsd) targets should (where applicable) match one or
107
    # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
108
@@ -168,21 +175,31 @@
109
    # Note: NetBSD doesn't particularly care about the vendor
110
    # portion of the name.  We always set it to "unknown".
111
    sysctl="sysctl -n hw.machine_arch"
112
-   UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
113
-       /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
114
-   case "${UNAME_MACHINE_ARCH}" in
115
+   UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
116
+       "/sbin/$sysctl" 2>/dev/null || \
117
+       "/usr/sbin/$sysctl" 2>/dev/null || \
118
+       echo unknown)`
119
+   case "$UNAME_MACHINE_ARCH" in
120
        armeb) machine=armeb-unknown ;;
121
        arm*) machine=arm-unknown ;;
122
        sh3el) machine=shl-unknown ;;
123
        sh3eb) machine=sh-unknown ;;
124
        sh5el) machine=sh5le-unknown ;;
125
-       *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
126
+       earmv*)
127
+       arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv0-9\).*$,\1,'`
128
+       endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
129
+       machine="${arch}${endian}"-unknown
130
+       ;;
131
+       *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
132
    esac
133
    # The Operating System including object format, if it has switched
134
-   # to ELF recently, or will in the future.
135
-   case "${UNAME_MACHINE_ARCH}" in
136
+   # to ELF recently (or will in the future) and ABI.
137
+   case "$UNAME_MACHINE_ARCH" in
138
+       earm*)
139
+       os=netbsdelf
140
+       ;;
141
        arm*|i386|m68k|ns32k|sh3*|sparc|vax)
142
-       eval $set_cc_for_build
143
+       eval "$set_cc_for_build"
144
        if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
145
            | grep -q __ELF__
146
        then
147
@@ -197,44 +214,67 @@
148
        os=netbsd
149
        ;;
150
    esac
151
+   # Determine ABI tags.
152
+   case "$UNAME_MACHINE_ARCH" in
153
+       earm*)
154
+       expr='s/^earmv0-9/-eabi/;s/eb$//'
155
+       abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
156
+       ;;
157
+   esac
158
    # The OS release
159
    # Debian GNU/NetBSD machines have a different userland, and
160
    # thus, need a distinct triplet. However, they do not need
161
    # kernel version information, so it can be replaced with a
162
    # suitable tag, in the style of linux-gnu.
163
-   case "${UNAME_VERSION}" in
164
+   case "$UNAME_VERSION" in
165
        Debian*)
166
        release='-gnu'
167
        ;;
168
        *)
169
-       release=`echo ${UNAME_RELEASE}|sed -e 's/-_.*/\./'`
170
+       release=`echo "$UNAME_RELEASE" | sed -e 's/-_.*//' | cut -d. -f1,2`
171
        ;;
172
    esac
173
    # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
174
    # contains redundant information, the shorter form:
175
    # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
176
-   echo "${machine}-${os}${release}"
177
+   echo "$machine-${os}${release}${abi}"
178
    exit ;;
179
     *:Bitrig:*:*)
180
    UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
181
-   echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
182
+   echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
183
    exit ;;
184
     *:OpenBSD:*:*)
185
    UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
186
-   echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
187
+   echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
188
+   exit ;;
189
+    *:LibertyBSD:*:*)
190
+   UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
191
+   echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
192
+   exit ;;
193
+    *:MidnightBSD:*:*)
194
+   echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
195
    exit ;;
196
     *:ekkoBSD:*:*)
197
-   echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
198
+   echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
199
    exit ;;
200
     *:SolidBSD:*:*)
201
ecasound-2.9.2.tar.xz/config.h.in -> ecasound-2.9.3.tar.xz/config.h.in Changed
11
 
1
@@ -244,8 +244,7 @@
2
 /* libkvutils interface age */
3
 #undef LIBKVUTILS_VERSION_AGE
4
 
5
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
6
-   */
7
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
8
 #undef LT_OBJDIR
9
 
10
 /* Name of package */
11
ecasound-2.9.2.tar.xz/config.sub -> ecasound-2.9.3.tar.xz/config.sub Changed
201
 
1
@@ -1,8 +1,8 @@
2
 #! /bin/sh
3
 # Configuration validation subroutine script.
4
-#   Copyright 1992-2014 Free Software Foundation, Inc.
5
+#   Copyright 1992-2018 Free Software Foundation, Inc.
6
 
7
-timestamp='2014-09-11'
8
+timestamp='2018-02-22'
9
 
10
 # This file is free software; you can redistribute it and/or modify it
11
 # under the terms of the GNU General Public License as published by
12
@@ -15,7 +15,7 @@
13
 # General Public License for more details.
14
 #
15
 # You should have received a copy of the GNU General Public License
16
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
17
+# along with this program; if not, see <https://www.gnu.org/licenses/>.
18
 #
19
 # As a special exception to the GNU General Public License, if you
20
 # distribute this file as part of a program that contains a
21
@@ -25,7 +25,7 @@
22
 # of the GNU General Public License, version 3 ("GPLv3").
23
 
24
 
25
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
26
+# Please send patches to <config-patches@gnu.org>.
27
 #
28
 # Configuration subroutine to validate and canonicalize a configuration type.
29
 # Supply the specified configuration type as an argument.
30
@@ -33,7 +33,7 @@
31
 # Otherwise, we print the canonical config type on stdout and succeed.
32
 
33
 # You can get the latest version of this script from:
34
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
35
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
36
 
37
 # This file is supposed to be the same for all GNU packages
38
 # and recognize all the CPU types, system types and aliases
39
@@ -53,12 +53,11 @@
40
 me=`echo "$0" | sed -e 's,.*/,,'`
41
 
42
 usage="\
43
-Usage: $0 OPTION CPU-MFR-OPSYS
44
-       $0 OPTION ALIAS
45
+Usage: $0 OPTION CPU-MFR-OPSYS or ALIAS
46
 
47
 Canonicalize a configuration name.
48
 
49
-Operation modes:
50
+Options:
51
   -h, --help         print this help, then exit
52
   -t, --time-stamp   print date of last modification, then exit
53
   -v, --version      print version number, then exit
54
@@ -68,7 +67,7 @@
55
 version="\
56
 GNU config.sub ($timestamp)
57
 
58
-Copyright 1992-2014 Free Software Foundation, Inc.
59
+Copyright 1992-2018 Free Software Foundation, Inc.
60
 
61
 This is free software; see the source for copying conditions.  There is NO
62
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
63
@@ -95,7 +94,7 @@
64
 
65
     *local*)
66
        # First pass through any local machine types.
67
-       echo $1
68
+       echo "$1"
69
        exit ;;
70
 
71
     * )
72
@@ -113,24 +112,24 @@
73
 
74
 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
75
 # Here we must recognize all the valid KERNEL-OS combinations.
76
-maybe_os=`echo $1 | sed 's/^\(.*\)-\(^-*-^-*\)$/\2/'`
77
+maybe_os=`echo "$1" | sed 's/^\(.*\)-\(^-*-^-*\)$/\2/'`
78
 case $maybe_os in
79
   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
80
   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
81
-  knetbsd*-gnu* | netbsd*-gnu* | \
82
-  kopensolaris*-gnu* | \
83
+  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
84
+  kopensolaris*-gnu* | cloudabi*-eabi* | \
85
   storm-chaos* | os2-emx* | rtmk-nova*)
86
     os=-$maybe_os
87
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\(^-*-^-*\)$/\1/'`
88
+    basic_machine=`echo "$1" | sed 's/^\(.*\)-\(^-*-^-*\)$/\1/'`
89
     ;;
90
   android-linux)
91
     os=-linux-android
92
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\(^-*-^-*\)$/\1/'`-unknown
93
+    basic_machine=`echo "$1" | sed 's/^\(.*\)-\(^-*-^-*\)$/\1/'`-unknown
94
     ;;
95
   *)
96
-    basic_machine=`echo $1 | sed 's/-^-*$//'`
97
-    if  $basic_machine != $1 
98
-    then os=`echo $1 | sed 's/.*-/-/'`
99
+    basic_machine=`echo "$1" | sed 's/-^-*$//'`
100
+    if  "$basic_machine" != "$1" 
101
+    then os=`echo "$1" | sed 's/.*-/-/'`
102
     else os=; fi
103
     ;;
104
 esac
105
@@ -179,44 +178,44 @@
106
        ;;
107
    -sco6)
108
        os=-sco5v6
109
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
110
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
111
        ;;
112
    -sco5)
113
        os=-sco3.2v5
114
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
115
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
116
        ;;
117
    -sco4)
118
        os=-sco3.2v4
119
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
120
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
121
        ;;
122
    -sco3.2.4-9*)
123
        os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
124
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
125
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
126
        ;;
127
    -sco3.2v4-9*)
128
        # Don't forget version if it is 3.2v4 or newer.
129
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
130
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
131
        ;;
132
    -sco5v6*)
133
        # Don't forget version if it is 3.2v4 or newer.
134
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
135
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
136
        ;;
137
    -sco*)
138
        os=-sco3.2v2
139
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
140
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
141
        ;;
142
    -udk*)
143
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
144
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
145
        ;;
146
    -isc)
147
        os=-isc2.2
148
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
149
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
150
        ;;
151
    -clix*)
152
        basic_machine=clipper-intergraph
153
        ;;
154
    -isc*)
155
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
156
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
157
        ;;
158
    -lynx*178)
159
        os=-lynxos178
160
@@ -228,10 +227,7 @@
161
        os=-lynxos
162
        ;;
163
    -ptx*)
164
-       basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
165
-       ;;
166
-   -windowsnt*)
167
-       os=`echo $os | sed -e 's/windowsnt/winnt/'`
168
+       basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
169
        ;;
170
    -psos*)
171
        os=-psos
172
@@ -255,15 +251,16 @@
173
    | arc | arceb \
174
    | arm | armble | armelb | armv2-8 | armv3-8lb | armv7arm \
175
    | avr | avr32 \
176
+   | ba \
177
    | be32 | be64 \
178
    | bfin \
179
    | c4x | c8051 | clipper \
180
    | d10v | d30v | dlx | dsp16xx \
181
-   | epiphany \
182
-   | fido | fr30 | frv \
183
+   | e2k | epiphany \
184
+   | fido | fr30 | frv | ft32 \
185
    | h8300 | h8500 | hppa | hppa1.01 | hppa2.0 | hppa2.0nw | hppa64 \
186
    | hexagon \
187
-   | i370 | i860 | i960 | ia64 \
188
+   | i370 | i860 | i960 | ia16 | ia64 \
189
    | ip2k | iq2000 \
190
    | k1om \
191
    | le32 | le64 \
192
@@ -299,13 +296,14 @@
193
    | nios | nios2 | nios2eb | nios2el \
194
    | ns16k | ns32k \
195
    | open8 | or1k | or1knd | or32 \
196
-   | pdp10 | pdp11 | pj | pjl \
197
+   | pdp10 | pj | pjl \
198
    | powerpc | powerpc64 | powerpc64le | powerpcle \
199
+   | pru \
200
    | pyramid \
201
ecasound-2.9.2.tar.xz/configure -> ecasound-2.9.3.tar.xz/configure Changed
201
 
1
@@ -1,6 +1,6 @@
2
 #! /bin/sh
3
 # Guess values for system-dependent variables and create Makefiles.
4
-# Generated by GNU Autoconf 2.69 for ecasound 2.9.2.
5
+# Generated by GNU Autoconf 2.69 for ecasound 2.9.3.
6
 #
7
 #
8
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9
@@ -587,8 +587,8 @@
10
 # Identity of this package.
11
 PACKAGE_NAME='ecasound'
12
 PACKAGE_TARNAME='ecasound'
13
-PACKAGE_VERSION='2.9.2'
14
-PACKAGE_STRING='ecasound 2.9.2'
15
+PACKAGE_VERSION='2.9.3'
16
+PACKAGE_STRING='ecasound 2.9.3'
17
 PACKAGE_BUGREPORT=''
18
 PACKAGE_URL=''
19
 
20
@@ -665,6 +665,7 @@
21
 ECA_AM_USE_TERMCAP_TRUE
22
 ECA_AM_USE_NCURSES_FALSE
23
 ECA_AM_USE_NCURSES_TRUE
24
+LT_SYS_LIBRARY_PATH
25
 OTOOL64
26
 OTOOL
27
 LIPO
28
@@ -694,7 +695,6 @@
29
 ECA_AM_PYECASOUND_CEXT_TRUE
30
 ECA_S_PYTHON_DLMODULES
31
 ECA_S_PYTHON_MODULES
32
-ECA_S_PYTHON_INCLUDES
33
 PYTHONPATH
34
 ECA_AM_COMPILE_SAMPLERATE_FALSE
35
 ECA_AM_COMPILE_SAMPLERATE_TRUE
36
@@ -794,6 +794,7 @@
37
 docdir
38
 oldincludedir
39
 includedir
40
+runstatedir
41
 localstatedir
42
 sharedstatedir
43
 sysconfdir
44
@@ -831,7 +832,6 @@
45
 with_libsamplerate
46
 enable_libsamplerate
47
 enable_pyecasound
48
-with_python_includes
49
 with_python_modules
50
 enable_python_force_site_packages
51
 enable_rubyecasound
52
@@ -839,6 +839,7 @@
53
 enable_static
54
 with_pic
55
 enable_fast_install
56
+with_aix_soname
57
 with_gnu_ld
58
 with_sysroot
59
 enable_libtool_lock
60
@@ -867,6 +868,7 @@
61
 CCC
62
 CPP
63
 CXXCPP
64
+LT_SYS_LIBRARY_PATH
65
 PKG_CONFIG
66
 PKG_CONFIG_PATH
67
 PKG_CONFIG_LIBDIR
68
@@ -914,6 +916,7 @@
69
 sysconfdir='${prefix}/etc'
70
 sharedstatedir='${prefix}/com'
71
 localstatedir='${prefix}/var'
72
+runstatedir='${localstatedir}/run'
73
 includedir='${prefix}/include'
74
 oldincludedir='/usr/include'
75
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
76
@@ -1166,6 +1169,15 @@
77
   | -silent | --silent | --silen | --sile | --sil)
78
     silent=yes ;;
79
 
80
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
81
+  | --runstate | --runstat | --runsta | --runst | --runs \
82
+  | --run | --ru | --r)
83
+    ac_prev=runstatedir ;;
84
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
85
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
86
+  | --run=* | --ru=* | --r=*)
87
+    runstatedir=$ac_optarg ;;
88
+
89
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
90
     ac_prev=sbindir ;;
91
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
92
@@ -1303,7 +1315,7 @@
93
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
94
        datadir sysconfdir sharedstatedir localstatedir includedir \
95
        oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
96
-       libdir localedir mandir
97
+       libdir localedir mandir runstatedir
98
 do
99
   eval ac_val=\$$ac_var
100
   # Remove trailing slashes.
101
@@ -1416,7 +1428,7 @@
102
   # Omit some internal or obsolete options to make the list less imposing.
103
   # This message is too long to be a string in the A/UX 3.1 sh.
104
   cat <<_ACEOF
105
-\`configure' configures ecasound 2.9.2 to adapt to many kinds of systems.
106
+\`configure' configures ecasound 2.9.3 to adapt to many kinds of systems.
107
 
108
 Usage: $0 OPTION... VAR=VALUE...
109
 
110
@@ -1456,6 +1468,7 @@
111
   --sysconfdir=DIR        read-only single-machine data PREFIX/etc
112
   --sharedstatedir=DIR    modifiable architecture-independent data PREFIX/com
113
   --localstatedir=DIR     modifiable single-machine data PREFIX/var
114
+  --runstatedir=DIR       modifiable per-process data LOCALSTATEDIR/run
115
   --libdir=DIR            object code libraries EPREFIX/lib
116
   --includedir=DIR        C header files PREFIX/include
117
   --oldincludedir=DIR     C header files for non-gcc /usr/include
118
@@ -1486,7 +1499,7 @@
119
 
120
 if test -n "$ac_init_help"; then
121
   case $ac_init_help in
122
-     short | recursive ) echo "Configuration of ecasound 2.9.2:";;
123
+     short | recursive ) echo "Configuration of ecasound 2.9.3:";;
124
    esac
125
   cat <<\_ACEOF
126
 
127
@@ -1531,13 +1544,15 @@
128
   --with-extra-libs=FLAGS pass extra flags to linker
129
   --with-largefile        deprecated option, now used by default
130
   --with-libsamplerate=DIR Compile against libsamplerate installed in DIR
131
-  --with-python-includes=DIR  Python include files are in DIR
132
   --with-python-modules=DIR install Python modules in DIR
133
   --with-pic=PKGS       try to use only PIC/non-PIC objects default=use
134
                           both
135
+  --with-aix-soname=aix|svr4|both
136
+                          shared library versioning (aka "SONAME") variant to
137
+                          provide on AIX, default=aix.
138
   --with-gnu-ld           assume the C compiler uses GNU ld default=no
139
-  --with-sysroot=DIR Search for dependent libraries within DIR
140
-                        (or the compiler's sysroot if not specified).
141
+  --with-sysroot=DIR    Search for dependent libraries within DIR (or the
142
+                          compiler's sysroot if not specified).
143
   --with-jack=DIR    Compile against JACK installed in DIR
144
 
145
 Some influential environment variables:
146
@@ -1552,6 +1567,8 @@
147
   CXXFLAGS    C++ compiler flags
148
   CPP         C preprocessor
149
   CXXCPP      C++ preprocessor
150
+  LT_SYS_LIBRARY_PATH
151
+              User-defined run-time library search path.
152
   PKG_CONFIG  path to pkg-config utility
153
   PKG_CONFIG_PATH
154
               directories to add to pkg-config's search path
155
@@ -1634,7 +1651,7 @@
156
 test -n "$ac_init_help" && exit $ac_status
157
 if $ac_init_version; then
158
   cat <<\_ACEOF
159
-ecasound configure 2.9.2
160
+ecasound configure 2.9.3
161
 generated by GNU Autoconf 2.69
162
 
163
 Copyright (C) 2012 Free Software Foundation, Inc.
164
@@ -2330,78 +2347,11 @@
165
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
166
 
167
 } # ac_fn_c_check_type
168
-
169
-# ac_fn_cxx_check_func LINENO FUNC VAR
170
-# ------------------------------------
171
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
172
-ac_fn_cxx_check_func ()
173
-{
174
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
175
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
176
-$as_echo_n "checking for $2... " >&6; }
177
-if eval \${$3+:} false; then :
178
-  $as_echo_n "(cached) " >&6
179
-else
180
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
181
-/* end confdefs.h.  */
182
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
183
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
184
-#define $2 innocuous_$2
185
-
186
-/* System header to define __stub macros and hopefully few prototypes,
187
-    which can conflict with char $2 (); below.
188
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
189
-    <limits.h> exists even on freestanding compilers.  */
190
-
191
-#ifdef __STDC__
192
-# include <limits.h>
193
-#else
194
-# include <assert.h>
195
-#endif
196
-
197
-#undef $2
198
-
199
-/* Override any GCC internal prototype to avoid an error.
200
-   Use char because int might match the return type of a GCC
201
ecasound-2.9.2.tar.xz/configure.ac -> ecasound-2.9.3.tar.xz/configure.ac Changed
102
 
1
@@ -1,5 +1,5 @@
2
 dnl ---
3
-dnl configure.in for ecasound
4
+dnl configure.ac for ecasound
5
 dnl 
6
 dnl Many of the tests and macros in this file have been borrowed from 
7
 dnl other GPL-licensed packages (Alsaplayer, ALSA, SIP, PyQt, 
8
@@ -16,7 +16,7 @@
9
 dnl ---
10
 dnl Initialize autoconf and automake
11
 dnl ---
12
-AC_INIT(ecasound, 2.9.2)
13
+AC_INIT(ecasound, 2.9.3)
14
 AC_PREREQ(2.50)
15
 AC_CONFIG_SRCDIR(libecasound/audiofx.h)
16
 AM_INIT_AUTOMAKE(1.6.1)
17
@@ -569,14 +569,6 @@
18
        python)
19
          pyecasound_support=python
20
        ;;
21
-
22
-       c)
23
-         AC_MSG_ERROR(C python implementation is deprecated. Use --enable-pyecasound=iwantc if you really need and want to use it. Please raise this on ecasound-list to stop the deprecation process.)
24
-       ;;
25
-
26
-       iwantc)
27
-         pyecasound_support=c
28
-       ;;
29
         
30
        *)
31
          pyecasound_support=python
32
@@ -596,44 +588,6 @@
33
 fi
34
 
35
 dnl --
36
-dnl Python header files
37
-
38
-ECA_S_PYTHON_INCLUDES=
39
-AC_MSG_CHECKING(for Python include files)
40
-
41
-AC_ARG_WITH(python-includes,   --with-python-includes=DIR  Python include files are in DIR)
42
-if test ! "X$with_python_includes" = "X"
43
-then
44
-   python_incdirs=$with_python_includes
45
-else
46
-   python_incdirs="/usr/local/include /usr/include"
47
-   dnl -- Double-brackets to espace the real brackets
48
-   python_incdirsmore=`python -c "import sys; print (sys.prefix + '/include/python' + sys.version:3)"`
49
-   python_incdirs="$python_incdirs $python_incdirsmore"
50
-fi
51
-
52
-for d in $python_incdirs
53
-do
54
-   if test -r $d/Python.h
55
-   then
56
-       ECA_S_PYTHON_INCLUDES=$d
57
-       break
58
-   fi
59
-done
60
-
61
-AC_SUBST(ECA_S_PYTHON_INCLUDES)
62
-if test "X$ECA_S_PYTHON_INCLUDES" = "X"
63
-then
64
-   AC_MSG_WARN(Python.h not found)
65
-   if test x${pyecasound_support} = xc; then
66
-       dnl -- No python headers found, cannot compile C extension
67
-       pyecasound_support=python
68
-   fi
69
-else
70
-   AC_MSG_RESULT($ECA_S_PYTHON_INCLUDES)
71
-fi
72
-
73
-dnl --
74
 dnl Python modules
75
 
76
 AC_MSG_CHECKING(for Python libraries)
77
@@ -1161,7 +1115,7 @@
78
   
79
     case "$enableval" in
80
       y | yes)
81
-        PKG_CHECK_MODULES(LIBLILV, lv2core lilv-0, HAVE_LIBLILV=yes, HAVE_LIBLILV=no)
82
+        PKG_CHECK_MODULES(LIBLILV, lv2 lilv-0, HAVE_LIBLILV=yes, HAVE_LIBLILV=no)
83
         if test "x${HAVE_LIBLILV}" = xyes ; then 
84
      AC_MSG_RESULT(yes)
85
           enable_liblilv=yes 
86
@@ -1301,6 +1255,7 @@
87
 dnl ---
88
 dnl Checks for functions.
89
 dnl ---
90
+AC_LANG_C
91
 AC_FUNC_MMAP
92
 AC_CHECK_FUNCS(execvp gettimeofday pthread_mutexattr_init,,
93
              AC_MSG_ERROR(*** not all required library functions were found ***))
94
@@ -1324,6 +1279,7 @@
95
 AC_CHECK_FUNCS(sigprocmask)
96
 AC_CHECK_FUNCS(sigwait)
97
 AC_CHECK_FUNCS(usleep)
98
+AC_LANG_CPLUSPLUS
99
 
100
 dnl ------------------------------------------------------------------
101
 
102
ecasound-2.9.2.tar.xz/depcomp -> ecasound-2.9.3.tar.xz/depcomp Changed
34
 
1
@@ -1,9 +1,9 @@
2
 #! /bin/sh
3
 # depcomp - compile a program generating dependencies as side-effects
4
 
5
-scriptversion=2013-05-30.07; # UTC
6
+scriptversion=2018-03-07.03; # UTC
7
 
8
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
9
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
10
 
11
 # This program is free software; you can redistribute it and/or modify
12
 # it under the terms of the GNU General Public License as published by
13
@@ -16,7 +16,7 @@
14
 # GNU General Public License for more details.
15
 
16
 # You should have received a copy of the GNU General Public License
17
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
19
 
20
 # As a special exception to the GNU General Public License, if you
21
 # distribute this file as part of a program that contains a
22
@@ -783,9 +783,9 @@
23
 # Local Variables:
24
 # mode: shell-script
25
 # sh-indentation: 2
26
-# eval: (add-hook 'write-file-hooks 'time-stamp)
27
+# eval: (add-hook 'before-save-hook 'time-stamp)
28
 # time-stamp-start: "scriptversion="
29
 # time-stamp-format: "%:y-%02m-%02d.%02H"
30
-# time-stamp-time-zone: "UTC"
31
+# time-stamp-time-zone: "UTC0"
32
 # time-stamp-end: "; # UTC"
33
 # End:
34
ecasound-2.9.2.tar.xz/ecasound/Makefile.in -> ecasound-2.9.3.tar.xz/ecasound/Makefile.in Changed
25
 
1
@@ -164,7 +164,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -200,6 +199,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -271,6 +271,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/ecasound/ecasound.cpp -> ecasound-2.9.3.tar.xz/ecasound/ecasound.cpp Changed
10
 
1
@@ -691,7 +691,7 @@
2
 void ecasound_print_version_banner(void)
3
 {
4
   cout << "ecasound v" << ecasound_library_version << endl;
5
-  cout << "Copyright (C) 1997-2019 Kai Vehmanen and others." << endl;
6
+  cout << "Copyright (C) 1997-2020 Kai Vehmanen and others." << endl;
7
   cout << "Ecasound comes with ABSOLUTELY NO WARRANTY." << endl;
8
   cout << "You may redistribute copies of ecasound under the terms of the GNU" << endl;
9
   cout << "General Public License. For more information about these matters, see" << endl; 
10
ecasound-2.9.2.tar.xz/ecasound/ecasound.h -> ecasound-2.9.3.tar.xz/ecasound/ecasound.h Changed
10
 
1
@@ -19,7 +19,7 @@
2
  */
3
 
4
 #define ECASOUND_BANNER_ASTERISK_BAR "********************************************************************************\n"
5
-#define ECASOUND_COPYRIGHT           " (C) 1997-2019 Kai Vehmanen and others    "
6
+#define ECASOUND_COPYRIGHT           " (C) 1997-2020 Kai Vehmanen and others    "
7
 
8
 #define ECASOUND_RETVAL_SUCCESS         0    /**< Succesful run */
9
 #define ECASOUND_RETVAL_INIT_FAILURE    1    /**< Unable to initialize */
10
ecasound-2.9.2.tar.xz/ecatools/Makefile.in -> ecasound-2.9.3.tar.xz/ecatools/Makefile.in Changed
25
 
1
@@ -233,7 +233,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -269,6 +268,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -340,6 +340,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/ecatools/ecamonitor -> ecasound-2.9.3.tar.xz/ecatools/ecamonitor Changed
97
 
1
@@ -55,7 +55,7 @@
2
             s.setblocking(1)
3
             return(s)
4
 
5
-        except Exception, e:
6
+        except Exception as e:
7
             if e0 == 111: # 111 = connection refused
8
                 time.sleep(1)
9
                 pass
10
@@ -73,14 +73,14 @@
11
 
12
     tm = ''
13
     counter = 0
14
-    s.send(cmd + '\r\n')
15
+    s.send((cmd + '\r\n').encode())
16
     while counter < 16:
17
         count = counter + 1
18
         newdata = s.recv(4096)
19
         if len(newdata) == 0:
20
             return ('e','')
21
 
22
-        tm = tm + newdata
23
+        tm = str(tm + newdata.decode())
24
 
25
         # lets test whether we have received a valid
26
         # EIAM command
27
@@ -88,7 +88,7 @@
28
             m = expand_eiam_response(tm)
29
             return parse_eiam_response(m, tm)
30
 
31
-        except Exception, e:
32
+        except Exception as e:
33
             pass
34
 
35
     return ('e','')
36
@@ -114,15 +114,15 @@
37
     if not m:
38
         m = re.match('256 (0-9{1,5}) (.+)\r\n(.*)', str, re.MULTILINE | re.S)
39
         if not m:
40
-            raise Exception, 'Regexp failed!'
41
+            raise Exception('Regexp failed!')
42
 
43
     if m and len(m.groups()) == 0:
44
-        print "(ecamonitor) Matching groups failed: ", m.groups()
45
+        print("(ecamonitor) Matching groups failed: ", m.groups())
46
 
47
     if m and len(m.groups()) == 3:
48
         #print 'received=', len(m.group(3)), ', expected=', m.group(1)
49
         if int(m.group(1)) != len(m.group(3)):
50
-            print "(ecamonitor) Response length error."
51
+            print("(ecamonitor) Response length error.")
52
 
53
     if m:
54
         return (m.group(2), m.group(3))
55
@@ -136,8 +136,8 @@
56
     remote_host = ecamonitor_remote_host
57
     remote_port = ecamonitor_remote_port
58
 
59
-    if not hasattr(sys, 'version_info') or (hasattr(sys, 'version_info') and sys.version_info1 <2):
60
-        print 'Error! Ecamonitor requires python-2.0 or newer to run!'
61
+    if not hasattr(sys, 'hexversion') or sys.hexversion < 0x02070000:
62
+        print('Error! Ecamonitor requires python-2.7, python-3 or newer to run!')
63
         return 1
64
 
65
     if len(sys.argv) > 1:
66
@@ -184,11 +184,11 @@
67
                 pad.addstr(" / Length: ")
68
                 pad.addstr(issue_eiam_command(s, 'cs-get-length')1 + "s", curses.A_BOLD)
69
                 pad.addstr("\nChains: ")
70
-                pad.addstr(str(len(string.split(issue_eiam_command(s, 'c-list')1,','))), curses.A_BOLD)
71
+                pad.addstr(str(len(str.split(issue_eiam_command(s, 'c-list')1,','))), curses.A_BOLD)
72
                 pad.addstr(" / Inputs: ")
73
-                pad.addstr(str(len(string.split(issue_eiam_command(s, 'ai-list')1,','))), curses.A_BOLD)
74
+                pad.addstr(str(len(str.split(issue_eiam_command(s, 'ai-list')1,','))), curses.A_BOLD)
75
                 pad.addstr(" / Outputs: ")
76
-                pad.addstr(str(len(string.split(issue_eiam_command(s, 'ao-list')1,','))), curses.A_BOLD)
77
+                pad.addstr(str(len(str.split(issue_eiam_command(s, 'ao-list')1,','))), curses.A_BOLD)
78
 
79
                 pad.addstr("\n\n------------------------------------------------------------\n")
80
                 res = issue_eiam_command(s, 'aio-status')
81
@@ -215,13 +215,13 @@
82
             except curses.error:
83
                 raise
84
 
85
-            except socket.error, e:
86
+            except socket.error as e:
87
                 if e0 == 32 or e0 == 104 or e0 == 111:
88
                     s = None
89
                     pass
90
                 else:
91
                     curses.endwin()
92
-                    print "Exception!" , e
93
+                    print("Exception!" , e)
94
                     raise
95
 
96
             except KeyboardInterrupt:
97
ecasound-2.9.2.tar.xz/examples/Makefile.in -> ecasound-2.9.3.tar.xz/examples/Makefile.in Changed
25
 
1
@@ -125,7 +125,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -161,6 +160,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -232,6 +232,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/install-sh -> ecasound-2.9.3.tar.xz/install-sh Changed
201
 
1
@@ -1,7 +1,7 @@
2
 #!/bin/sh
3
 # install - install a program, script, or datafile
4
 
5
-scriptversion=2011-11-20.07; # UTC
6
+scriptversion=2018-03-11.20; # UTC
7
 
8
 # This originates from X11R5 (mit/util/scripts/install.sh), which was
9
 # later released in X11R6 (xc/config/util/install.sh) with the
10
@@ -41,19 +41,15 @@
11
 # This script is compatible with the BSD install script, but was written
12
 # from scratch.
13
 
14
+tab='  '
15
 nl='
16
 '
17
-IFS=" ""   $nl"
18
+IFS=" $tab$nl"
19
 
20
-# set DOITPROG to echo to test this script
21
+# Set DOITPROG to "echo" to test this script.
22
 
23
-# Don't use :- since 4.3BSD and earlier shells don't like it.
24
 doit=${DOITPROG-}
25
-if test -z "$doit"; then
26
-  doit_exec=exec
27
-else
28
-  doit_exec=$doit
29
-fi
30
+doit_exec=${doit:-exec}
31
 
32
 # Put in absolute file names if you don't have them in your path;
33
 # or use environment vars.
34
@@ -68,17 +64,6 @@
35
 rmprog=${RMPROG-rm}
36
 stripprog=${STRIPPROG-strip}
37
 
38
-posix_glob='?'
39
-initialize_posix_glob='
40
-  test "$posix_glob" != "?" || {
41
-    if (set -f) 2>/dev/null; then
42
-      posix_glob=
43
-    else
44
-      posix_glob=:
45
-    fi
46
-  }
47
-'
48
-
49
 posix_mkdir=
50
 
51
 # Desired mode of installed file.
52
@@ -97,7 +82,7 @@
53
 dst_arg=
54
 
55
 copy_on_change=false
56
-no_target_directory=
57
+is_target_a_directory=possibly
58
 
59
 usage="\
60
 Usage: $0 OPTION... -T SRCFILE DSTFILE
61
@@ -137,46 +122,57 @@
62
     -d) dir_arg=true;;
63
 
64
     -g) chgrpcmd="$chgrpprog $2"
65
-   shift;;
66
+        shift;;
67
 
68
     --help) echo "$usage"; exit $?;;
69
 
70
     -m) mode=$2
71
-   case $mode in
72
-     *' '* | *'    '* | *'
73
-'*   | *'*'* | *'?'* | *''*)
74
-       echo "$0: invalid mode: $mode" >&2
75
-       exit 1;;
76
-   esac
77
-   shift;;
78
+        case $mode in
79
+          *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *''*)
80
+            echo "$0: invalid mode: $mode" >&2
81
+            exit 1;;
82
+        esac
83
+        shift;;
84
 
85
     -o) chowncmd="$chownprog $2"
86
-   shift;;
87
+        shift;;
88
 
89
     -s) stripcmd=$stripprog;;
90
 
91
-    -t) dst_arg=$2
92
-   # Protect names problematic for 'test' and other utilities.
93
-   case $dst_arg in
94
-     -* | =\(\)!) dst_arg=./$dst_arg;;
95
-   esac
96
-   shift;;
97
+    -t)
98
+        is_target_a_directory=always
99
+        dst_arg=$2
100
+        # Protect names problematic for 'test' and other utilities.
101
+        case $dst_arg in
102
+          -* | =\(\)!) dst_arg=./$dst_arg;;
103
+        esac
104
+        shift;;
105
 
106
-    -T) no_target_directory=true;;
107
+    -T) is_target_a_directory=never;;
108
 
109
     --version) echo "$0 $scriptversion"; exit $?;;
110
 
111
-    --)    shift
112
-   break;;
113
+    --) shift
114
+        break;;
115
 
116
-    -*)    echo "$0: invalid option: $1" >&2
117
-   exit 1;;
118
+    -*) echo "$0: invalid option: $1" >&2
119
+        exit 1;;
120
 
121
     *)  break;;
122
   esac
123
   shift
124
 done
125
 
126
+# We allow the use of options -d and -T together, by making -d
127
+# take the precedence; this is for compatibility with GNU install.
128
+
129
+if test -n "$dir_arg"; then
130
+  if test -n "$dst_arg"; then
131
+    echo "$0: target directory not allowed when installing a directory." >&2
132
+    exit 1
133
+  fi
134
+fi
135
+
136
 if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
137
   # When -d is used, all remaining arguments are directories to create.
138
   # When -t is used, the destination is already specified.
139
@@ -208,6 +204,15 @@
140
 fi
141
 
142
 if test -z "$dir_arg"; then
143
+  if test $# -gt 1 || test "$is_target_a_directory" = always; then
144
+    if test ! -d "$dst_arg"; then
145
+      echo "$0: $dst_arg: Is not a directory." >&2
146
+      exit 1
147
+    fi
148
+  fi
149
+fi
150
+
151
+if test -z "$dir_arg"; then
152
   do_exit='(exit $ret); exit $ret'
153
   trap "ret=129; $do_exit" 1
154
   trap "ret=130; $do_exit" 2
155
@@ -223,16 +228,16 @@
156
 
157
     *0-7)
158
       if test -z "$stripcmd"; then
159
-   u_plus_rw=
160
+        u_plus_rw=
161
       else
162
-   u_plus_rw='% 200'
163
+        u_plus_rw='% 200'
164
       fi
165
       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
166
     *)
167
       if test -z "$stripcmd"; then
168
-   u_plus_rw=
169
+        u_plus_rw=
170
       else
171
-   u_plus_rw=,u+rw
172
+        u_plus_rw=,u+rw
173
       fi
174
       cp_umask=$mode$u_plus_rw;;
175
   esac
176
@@ -266,129 +271,113 @@
177
     fi
178
     dst=$dst_arg
179
 
180
-    # If destination is a directory, append the input filename; won't work
181
-    # if double slashes aren't ignored.
182
+    # If destination is a directory, append the input filename.
183
     if test -d "$dst"; then
184
-      if test -n "$no_target_directory"; then
185
-   echo "$0: $dst_arg: Is a directory" >&2
186
-   exit 1
187
+      if test "$is_target_a_directory" = never; then
188
+        echo "$0: $dst_arg: Is a directory" >&2
189
+        exit 1
190
       fi
191
       dstdir=$dst
192
-      dst=$dstdir/`basename "$src"`
193
+      dstbase=`basename "$src"`
194
+      case $dst in
195
+   */) dst=$dst$dstbase;;
196
+   *)  dst=$dst/$dstbase;;
197
+      esac
198
       dstdir_status=0
199
     else
200
-      # Prefer dirname, but fall back on a substitute if dirname fails.
201
ecasound-2.9.2.tar.xz/kvutils/Makefile.in -> ecasound-2.9.3.tar.xz/kvutils/Makefile.in Changed
25
 
1
@@ -184,7 +184,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -220,6 +219,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -291,6 +291,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/kvutils/kvu_utils.cpp -> ecasound-2.9.3.tar.xz/kvutils/kvu_utils.cpp Changed
18
 
1
@@ -674,13 +674,14 @@
2
   struct timespec len;
3
   len.tv_sec = static_cast<time_t>(seconds);
4
   len.tv_nsec = nanoseconds;
5
-  ret = nanosleep(&len, NULL);
6
+  ret = ::nanosleep(&len, NULL);
7
 
8
 #elif HAVE_USLEEP
9
-  ret = usleep(seconds * 1000000 + nanoseconds / 1000);
10
+  ret = ::usleep(seconds * 1000000 + nanoseconds / 1000);
11
 
12
 #else
13
   cerr << "(libkvutils) kvutils:: warning! neither nanosleep() or usleep() found!" << endl;
14
+  return -1;
15
 #endif
16
 
17
   return ret;
18
ecasound-2.9.2.tar.xz/libecasound/Makefile.in -> ecasound-2.9.3.tar.xz/libecasound/Makefile.in Changed
25
 
1
@@ -312,7 +312,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -348,6 +347,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -419,6 +419,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/libecasound/audiofx_ladspa.cpp -> ecasound-2.9.3.tar.xz/libecasound/audiofx_ladspa.cpp Changed
18
 
1
@@ -1,6 +1,6 @@
2
 // ------------------------------------------------------------------------
3
 // audiofx_ladspa.cpp: Wrapper class for LADSPA plugins
4
-// Copyright (C) 2000-2004,2011 Kai Vehmanen
5
+// Copyright (C) 2000-2004,2011,2020 Kai Vehmanen
6
 //
7
 // Attributes:
8
 //     eca-style-version: 3
9
@@ -261,7 +261,7 @@
10
   else
11
     pd->logarithmic = false;
12
 
13
-  if ((plugin_desc->PortDescriptorsportnum & LADSPA_PORT_OUTPUT) == LADSPA_PORT_CONTROL)
14
+  if ((plugin_desc->PortDescriptorsportnum & LADSPA_PORT_OUTPUT) == LADSPA_PORT_OUTPUT)
15
     pd->output = true;
16
   else
17
     pd->output = false;
18
ecasound-2.9.2.tar.xz/libecasound/eca-chainsetup.cpp -> ecasound-2.9.3.tar.xz/libecasound/eca-chainsetup.cpp Changed
24
 
1
@@ -1,6 +1,6 @@
2
 // ------------------------------------------------------------------------
3
 // eca-chainsetup.cpp: Class representing an ecasound chainsetup object.
4
-// Copyright (C) 1999-2006,2008,2009,2011-2013 Kai Vehmanen
5
+// Copyright (C) 1999-2006,2008,2009,2011-2013,2019 Kai Vehmanen
6
 // Copyright (C) 2005 Stuart Allie
7
 //
8
 // Attributes:
9
@@ -1783,11 +1783,10 @@
10
     const std::string act_format =
11
       ECA_OBJECT_FACTORY::audio_object_format_to_eos(aobj);
12
     if (act_format != req_format) {
13
-      DBC_CHECK(aobj->locked_audio_format() == true);
14
       ECA_LOG_MSG(ECA_LOGGER::info, 
15
-         "NOTE: using existing audio parameters " + act_format +
16
-         " for object '" + aobj->label() + "' (tried to open with " +
17
-         req_format + ").");
18
+                  "NOTE: audio parameters modified at open to " + act_format +
19
+                  " for object '" + aobj->label() + "' (requested " +
20
+                  req_format + ").");
21
     }
22
   }
23
   if (aobj->is_open() == true) {
24
ecasound-2.9.2.tar.xz/libecasound/eca-engine.cpp -> ecasound-2.9.3.tar.xz/libecasound/eca-engine.cpp Changed
48
 
1
@@ -1,6 +1,6 @@
2
 // ------------------------------------------------------------------------
3
 // eca-engine.cpp: Main processing engine
4
-// Copyright (C) 1999-2009,2012,2015 Kai Vehmanen
5
+// Copyright (C) 1999-2009,2012,2015,2020 Kai Vehmanen
6
 // Copyright (C) 2005 Stuart Allie
7
 //
8
 // Attributes:
9
@@ -531,13 +531,31 @@
10
           }
11
           break;
12
         }
13
-
14
-      case ep_prepare: { if (is_prepared() != true) prepare_operation(); break; }
15
-      case ep_start: { if (status() != engine_status_running) request_start(); break; }
16
-      case ep_stop: { if (status() == engine_status_running || 
17
-                          status() == engine_status_finished) request_stop(false); break; }
18
-      case ep_stop_with_drain: { if (status() == engine_status_running || 
19
-                                     status() == engine_status_finished) request_stop(true); break; }
20
+      case ep_prepare:
21
+        {
22
+          if (is_prepared() != true)
23
+            prepare_operation();
24
+          break;
25
+        }
26
+      case ep_start:
27
+        {
28
+          if (status() != engine_status_running)
29
+            request_start();
30
+          break;
31
+        }
32
+      case ep_stop:
33
+        {
34
+          if (status() == engine_status_running ||
35
+              status() == engine_status_finished) request_stop(false);
36
+          break;
37
+        }
38
+      case ep_stop_with_drain:
39
+        {
40
+          if (status() == engine_status_running ||
41
+              status() == engine_status_finished)
42
+            request_stop(true);
43
+          break;
44
+        }
45
 
46
         // ---
47
         // Global position
48
ecasound-2.9.2.tar.xz/libecasound/plugins/Makefile.in -> ecasound-2.9.3.tar.xz/libecasound/plugins/Makefile.in Changed
25
 
1
@@ -187,7 +187,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -223,6 +222,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -294,6 +294,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/libecasoundc/Makefile.in -> ecasound-2.9.3.tar.xz/libecasoundc/Makefile.in Changed
25
 
1
@@ -188,7 +188,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -224,6 +223,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -295,6 +295,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/ltmain.sh -> ecasound-2.9.3.tar.xz/ltmain.sh Changed
201
 
1
@@ -1,9 +1,12 @@
2
+#! /bin/sh
3
+## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
4
+##               by inline-source v2014-01-03.01
5
 
6
-# libtool (GNU libtool) 2.4.2
7
+# libtool (GNU libtool) 2.4.6
8
+# Provide generalized library-building support services.
9
 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10
 
11
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
12
-# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
13
+# Copyright (C) 1996-2015 Free Software Foundation, Inc.
14
 # This is free software; see the source for copying conditions.  There is NO
15
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16
 
17
@@ -23,881 +26,2185 @@
18
 # General Public License for more details.
19
 #
20
 # You should have received a copy of the GNU General Public License
21
-# along with GNU Libtool; see the file COPYING.  If not, a copy
22
-# can be downloaded from http://www.gnu.org/licenses/gpl.html,
23
-# or obtained by writing to the Free Software Foundation, Inc.,
24
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
26
 
27
-# Usage: $progname OPTION... MODE-ARG...
28
-#
29
-# Provide generalized library-building support services.
30
-#
31
-#       --config             show all configuration variables
32
-#       --debug              enable verbose shell tracing
33
-#   -n, --dry-run            display commands without modifying any files
34
-#       --features           display basic configuration information and exit
35
-#       --mode=MODE          use operation mode MODE
36
-#       --preserve-dup-deps  don't remove duplicate dependency libraries
37
-#       --quiet, --silent    don't print informational messages
38
-#       --no-quiet, --no-silent
39
-#                            print informational messages (default)
40
-#       --no-warn            don't display warning messages
41
-#       --tag=TAG            use configuration variables from tag TAG
42
-#   -v, --verbose            print more informational messages than default
43
-#       --no-verbose         don't print the extra informational messages
44
-#       --version            print version information
45
-#   -h, --help, --help-all   print short, long, or detailed help message
46
-#
47
-# MODE must be one of the following:
48
-#
49
-#         clean              remove files from the build directory
50
-#         compile            compile a source file into a libtool object
51
-#         execute            automatically set library path, then run a program
52
-#         finish             complete the installation of libtool libraries
53
-#         install            install libraries or executables
54
-#         link               create a library or an executable
55
-#         uninstall          remove libraries from an installed directory
56
-#
57
-# MODE-ARGS vary depending on the MODE.  When passed as first option,
58
-# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
59
-# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
60
-#
61
-# When reporting a bug, please describe a test case to reproduce it and
62
-# include the following information:
63
-#
64
-#         host-triplet:    $host
65
-#         shell:       $SHELL
66
-#         compiler:        $LTCC
67
-#         compiler flags:      $LTCFLAGS
68
-#         linker:      $LD (gnu? $with_gnu_ld)
69
-#         $progname:   (GNU libtool) 2.4.2 Debian-2.4.2-1.11
70
-#         automake:    $automake_version
71
-#         autoconf:    $autoconf_version
72
-#
73
-# Report bugs to <bug-libtool@gnu.org>.
74
-# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
75
-# General help using GNU software: <http://www.gnu.org/gethelp/>.
76
 
77
 PROGRAM=libtool
78
 PACKAGE=libtool
79
-VERSION="2.4.2 Debian-2.4.2-1.11"
80
-TIMESTAMP=""
81
-package_revision=1.3337
82
+VERSION="2.4.6 Debian-2.4.6-9"
83
+package_revision=2.4.6
84
 
85
-# Be Bourne compatible
86
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
87
+
88
+## ------ ##
89
+## Usage. ##
90
+## ------ ##
91
+
92
+# Run './libtool --help' for help with using this script from the
93
+# command line.
94
+
95
+
96
+## ------------------------------- ##
97
+## User overridable command paths. ##
98
+## ------------------------------- ##
99
+
100
+# After configure completes, it has a better idea of some of the
101
+# shell tools we need than the defaults used by the functions shared
102
+# with bootstrap, so set those here where they can still be over-
103
+# ridden by the user, but otherwise take precedence.
104
+
105
+: ${AUTOCONF="autoconf"}
106
+: ${AUTOMAKE="automake"}
107
+
108
+
109
+## -------------------------- ##
110
+## Source external libraries. ##
111
+## -------------------------- ##
112
+
113
+# Much of our low-level functionality needs to be sourced from external
114
+# libraries, which are installed to $pkgauxdir.
115
+
116
+# Set a version string for this script.
117
+scriptversion=2015-01-20.17; # UTC
118
+
119
+# General shell script boiler plate, and helper functions.
120
+# Written by Gary V. Vaughan, 2004
121
+
122
+# Copyright (C) 2004-2015 Free Software Foundation, Inc.
123
+# This is free software; see the source for copying conditions.  There is NO
124
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
125
+
126
+# This program is free software; you can redistribute it and/or modify
127
+# it under the terms of the GNU General Public License as published by
128
+# the Free Software Foundation; either version 3 of the License, or
129
+# (at your option) any later version.
130
+
131
+# As a special exception to the GNU General Public License, if you distribute
132
+# this file as part of a program or library that is built using GNU Libtool,
133
+# you may include this file under the same distribution terms that you use
134
+# for the rest of that program.
135
+
136
+# This program is distributed in the hope that it will be useful,
137
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
138
+# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
139
+# General Public License for more details.
140
+
141
+# You should have received a copy of the GNU General Public License
142
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
143
+
144
+# Please report bugs or propose patches to gary@gnu.org.
145
+
146
+
147
+## ------ ##
148
+## Usage. ##
149
+## ------ ##
150
+
151
+# Evaluate this file near the top of your script to gain access to
152
+# the functions and variables defined here:
153
+#
154
+#   . `echo "$0" | ${SED-sed} 's|^/*$||'`/build-aux/funclib.sh
155
+#
156
+# If you need to override any of the default environment variable
157
+# settings, do that before evaluating this file.
158
+
159
+
160
+## -------------------- ##
161
+## Shell normalisation. ##
162
+## -------------------- ##
163
+
164
+# Some shells need a little help to be as Bourne compatible as possible.
165
+# Before doing anything else, make sure all that help has been provided!
166
+
167
+DUALCASE=1; export DUALCASE # for MKS sh
168
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
169
   emulate sh
170
   NULLCMD=:
171
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
172
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
173
   # is contrary to our usage.  Disable this feature.
174
   alias -g '${1+"$@"}'='"$@"'
175
   setopt NO_GLOB_SUBST
176
 else
177
-  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
178
+  case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
179
 fi
180
-BIN_SH=xpg4; export BIN_SH # for Tru64
181
-DUALCASE=1; export DUALCASE # for MKS sh
182
 
183
-# A function that is used when there is no print builtin or printf.
184
-func_fallback_echo ()
185
-{
186
-  eval 'cat <<_LTECHO_EOF
187
-$1
188
-_LTECHO_EOF'
189
-}
190
-
191
-# NLS nuisances: We save the old values to restore during execute mode.
192
-lt_user_locale=
193
-lt_safe_locale=
194
-for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
195
+# NLS nuisances: We save the old values in case they are required later.
196
+_G_user_locale=
197
+_G_safe_locale=
198
+for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
199
 do
200
-  eval "if test \"\${$lt_var+set}\" = set; then
201
ecasound-2.9.2.tar.xz/missing -> ecasound-2.9.3.tar.xz/missing Changed
47
 
1
@@ -1,9 +1,9 @@
2
 #! /bin/sh
3
 # Common wrapper for a few potentially missing GNU programs.
4
 
5
-scriptversion=2013-10-28.13; # UTC
6
+scriptversion=2018-03-07.03; # UTC
7
 
8
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
9
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
10
 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
11
 
12
 # This program is free software; you can redistribute it and/or modify
13
@@ -17,7 +17,7 @@
14
 # GNU General Public License for more details.
15
 
16
 # You should have received a copy of the GNU General Public License
17
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
19
 
20
 # As a special exception to the GNU General Public License, if you
21
 # distribute this file as part of a program that contains a
22
@@ -101,9 +101,9 @@
23
   exit $st
24
 fi
25
 
26
-perl_URL=http://www.perl.org/
27
-flex_URL=http://flex.sourceforge.net/
28
-gnu_software_URL=http://www.gnu.org/software
29
+perl_URL=https://www.perl.org/
30
+flex_URL=https://github.com/westes/flex
31
+gnu_software_URL=https://www.gnu.org/software
32
 
33
 program_details ()
34
 {
35
@@ -207,9 +207,9 @@
36
 exit $st
37
 
38
 # Local variables:
39
-# eval: (add-hook 'write-file-hooks 'time-stamp)
40
+# eval: (add-hook 'before-save-hook 'time-stamp)
41
 # time-stamp-start: "scriptversion="
42
 # time-stamp-format: "%:y-%02m-%02d.%02H"
43
-# time-stamp-time-zone: "UTC"
44
+# time-stamp-time-zone: "UTC0"
45
 # time-stamp-end: "; # UTC"
46
 # End:
47
ecasound-2.9.2.tar.xz/pyecasound/Makefile.am -> ecasound-2.9.3.tar.xz/pyecasound/Makefile.am Changed
81
 
1
@@ -13,12 +13,6 @@
2
 # defines
3
 # ----------------------------------------------------------------------
4
 
5
-if ECA_AM_DEBUG_MODE
6
-ecasoundc_libs             = ${top_builddir}/libecasoundc/libecasoundc_debug.la
7
-else
8
-ecasoundc_libs             = ${top_builddir}/libecasoundc/libecasoundc.la
9
-endif
10
-
11
 if ECA_AM_PYECASOUND_INSTALL
12
 pyecasound_install_list1 =     $(srcdir)/eci.py \
13
                $(srcdir)/pyeca.py \
14
@@ -27,14 +21,6 @@
15
                $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyeca.py \
16
                $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/ecacontrol.py
17
 endif
18
-if ECA_AM_PYECASOUND_CEXT
19
-pyecasound_install_list2 =     pyecasound.so
20
-pyecasound_uninstall_list2 =       $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyecasound.so
21
-endif
22
-
23
-AM_CPPFLAGS            = -I$(srcdir) \
24
-               -I$(top_srcdir)/libecasoundc \
25
-               -I$(ECA_S_PYTHON_INCLUDES)
26
 
27
 if ECA_AM_PYECASOUND_INSTALL
28
 TESTS              = test1_stresstest.py \
29
@@ -45,48 +31,25 @@
30
 # header files
31
 # ----------------------------------------------------------------------
32
 
33
-pyecasound_includes        = pyecasound.h
34
-noinst_HEADERS             = $(pyecasound_includes)
35
-
36
 # ----------------------------------------------------------------------
37
 # source files
38
 # ----------------------------------------------------------------------
39
 
40
-if ECA_AM_PYECASOUND_CEXT
41
-noinst_LTLIBRARIES         = libpyecasound.la
42
-endif
43
-
44
-libpyecasound_la_SOURCES   = pyecasound.c
45
-
46
-# libtool options to build for dlopen
47
-libpyecasound_la_LDFLAGS        = -avoid-version -export-dynamic
48
-
49
-if ECA_AM_PYECASOUND_CEXT
50
-all: pyecasound.so
51
-
52
-pyecasound.so: pyecasound.lo
53
-   $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) ${libpyecasound_la_LDFLAGS} -shared -nostartfiles -o pyecasound.so pyecasound.lo $(ecasoundc_libs)
54
-endif
55
-
56
 # ----------------------------------------------------------------------
57
 # hooks
58
 # ----------------------------------------------------------------------
59
 
60
-if ECA_AM_PYECASOUND_CEXT
61
-CLEANFILES=pyecasound.so
62
-endif
63
-
64
 if ECA_AM_PYECASOUND_INSTALL
65
-install-exec-hook: $(pyecasound_install_list1) $(pyecasound_install_list2)
66
+install-exec-hook: $(pyecasound_install_list1)
67
    $(INSTALL) -d $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
68
-   $(INSTALL) $(pyecasound_install_list1) $(pyecasound_install_list2) $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
69
+   $(INSTALL) $(pyecasound_install_list1) $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
70
 else
71
 install-exec-hook:
72
 endif
73
 
74
 if ECA_AM_PYECASOUND_INSTALL
75
 uninstall-local:
76
-   rm -f $(pyecasound_uninstall_list1) $(pyecasound_uninstall_list2)
77
+   rm -f $(pyecasound_uninstall_list1)
78
    rmdir $(DESTDIR)$(ECA_S_PYTHON_DLMODULES) || echo "Skipping non-empty directory"
79
 else
80
 uninstall-local:
81
ecasound-2.9.2.tar.xz/pyecasound/Makefile.in -> ecasound-2.9.3.tar.xz/pyecasound/Makefile.in Changed
201
 
1
@@ -19,8 +19,6 @@
2
 # Description: Python implmentation of the Ecasound Control Interface
3
 # License: LGPL (see ecasound/{AUTHORS,COPYING})
4
 # ----------------------------------------------------------------------
5
-
6
-
7
 srcdir = @srcdir@
8
 top_srcdir = @top_srcdir@
9
 VPATH = @srcdir@
10
@@ -44,8 +42,8 @@
11
 build_triplet = @build@
12
 host_triplet = @host@
13
 subdir = pyecasound
14
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
15
-   $(srcdir)/Makefile.in ChangeLog TODO
16
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog \
17
+   TODO
18
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
19
 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
20
    $(top_srcdir)/configure.ac
21
@@ -54,37 +52,15 @@
22
 mkinstalldirs = $(install_sh) -d
23
 CONFIG_HEADER = $(top_builddir)/config.h
24
 CONFIG_CLEAN_FILES =
25
-LTLIBRARIES = $(noinst_LTLIBRARIES)
26
-libpyecasound_la_LIBADD =
27
-am_libpyecasound_la_OBJECTS = pyecasound.lo
28
-libpyecasound_la_OBJECTS = $(am_libpyecasound_la_OBJECTS)
29
-@ECA_AM_PYECASOUND_CEXT_TRUE@am_libpyecasound_la_rpath =
30
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
31
-depcomp = $(SHELL) $(top_srcdir)/depcomp
32
-am__depfiles_maybe = depfiles
33
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
34
-   $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
35
-LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
36
-   $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
37
-   $(AM_CFLAGS) $(CFLAGS)
38
-CCLD = $(CC)
39
-LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
40
-   $(AM_LDFLAGS) $(LDFLAGS) -o $@
41
-SOURCES = $(libpyecasound_la_SOURCES)
42
-DIST_SOURCES = $(libpyecasound_la_SOURCES)
43
-HEADERS = $(noinst_HEADERS)
44
-ETAGS = etags
45
-CTAGS = ctags
46
+SOURCES =
47
+DIST_SOURCES =
48
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
49
 ACLOCAL = @ACLOCAL@
50
 AMDEP_FALSE = @AMDEP_FALSE@
51
 AMDEP_TRUE = @AMDEP_TRUE@
52
 AMTAR = @AMTAR@
53
 AM_CFLAGS = @AM_CFLAGS@
54
-AM_CPPFLAGS = -I$(srcdir) \
55
-               -I$(top_srcdir)/libecasoundc \
56
-               -I$(ECA_S_PYTHON_INCLUDES)
57
-
58
+AM_CPPFLAGS = @AM_CPPFLAGS@
59
 AM_CXXFLAGS = @AM_CXXFLAGS@
60
 AM_LDFLAGS = @AM_LDFLAGS@
61
 AR = @AR@
62
@@ -150,7 +126,6 @@
63
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
64
 ECA_S_PREFIX = @ECA_S_PREFIX@
65
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
66
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
67
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
68
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
69
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
70
@@ -186,6 +161,7 @@
71
 LIPO = @LIPO@
72
 LN_S = @LN_S@
73
 LTLIBOBJS = @LTLIBOBJS@
74
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
75
 MAKEINFO = @MAKEINFO@
76
 MANIFEST_TOOL = @MANIFEST_TOOL@
77
 NM = @NM@
78
@@ -257,6 +233,7 @@
79
 prefix = @prefix@
80
 program_transform_name = @program_transform_name@
81
 psdir = @psdir@
82
+runstatedir = @runstatedir@
83
 sbindir = @sbindir@
84
 sharedstatedir = @sharedstatedir@
85
 sysconfdir = @sysconfdir@
86
@@ -266,12 +243,10 @@
87
                  test1_stresstest.py \
88
                  test2_stresstest.py
89
 
90
-@ECA_AM_DEBUG_MODE_FALSE@ecasoundc_libs = ${top_builddir}/libecasoundc/libecasoundc.la
91
 
92
 # ----------------------------------------------------------------------
93
 # defines
94
 # ----------------------------------------------------------------------
95
-@ECA_AM_DEBUG_MODE_TRUE@ecasoundc_libs = ${top_builddir}/libecasoundc/libecasoundc_debug.la
96
 @ECA_AM_PYECASOUND_INSTALL_TRUE@pyecasound_install_list1 = $(srcdir)/eci.py \
97
 @ECA_AM_PYECASOUND_INSTALL_TRUE@               $(srcdir)/pyeca.py \
98
 @ECA_AM_PYECASOUND_INSTALL_TRUE@               $(srcdir)/ecacontrol.py
99
@@ -280,35 +255,12 @@
100
 @ECA_AM_PYECASOUND_INSTALL_TRUE@               $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyeca.py \
101
 @ECA_AM_PYECASOUND_INSTALL_TRUE@               $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/ecacontrol.py
102
 
103
-@ECA_AM_PYECASOUND_CEXT_TRUE@pyecasound_install_list2 = pyecasound.so
104
-@ECA_AM_PYECASOUND_CEXT_TRUE@pyecasound_uninstall_list2 = $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyecasound.so
105
 @ECA_AM_PYECASOUND_INSTALL_TRUE@TESTS = test1_stresstest.py \
106
 @ECA_AM_PYECASOUND_INSTALL_TRUE@                 test2_stresstest.py
107
 
108
-
109
-# ----------------------------------------------------------------------
110
-# header files
111
-# ----------------------------------------------------------------------
112
-pyecasound_includes = pyecasound.h
113
-noinst_HEADERS = $(pyecasound_includes)
114
-
115
-# ----------------------------------------------------------------------
116
-# source files
117
-# ----------------------------------------------------------------------
118
-@ECA_AM_PYECASOUND_CEXT_TRUE@noinst_LTLIBRARIES = libpyecasound.la
119
-libpyecasound_la_SOURCES = pyecasound.c
120
-
121
-# libtool options to build for dlopen
122
-libpyecasound_la_LDFLAGS = -avoid-version -export-dynamic
123
-
124
-# ----------------------------------------------------------------------
125
-# hooks
126
-# ----------------------------------------------------------------------
127
-@ECA_AM_PYECASOUND_CEXT_TRUE@CLEANFILES = pyecasound.so
128
 all: all-am
129
 
130
 .SUFFIXES:
131
-.SUFFIXES: .c .lo .o .obj
132
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
133
    @for dep in $?; do \
134
      case '$(am__configure_deps)' in \
135
@@ -339,46 +291,6 @@
136
 $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
137
    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
138
 
139
-clean-noinstLTLIBRARIES:
140
-   -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
141
-   @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
142
-     dir="`echo $$p | sed -e 's|/^/*$$||'`"; \
143
-     test "$$dir" != "$$p" || dir=.; \
144
-     echo "rm -f \"$${dir}/so_locations\""; \
145
-     rm -f "$${dir}/so_locations"; \
146
-   done
147
-libpyecasound.la: $(libpyecasound_la_OBJECTS) $(libpyecasound_la_DEPENDENCIES) 
148
-   $(LINK) $(am_libpyecasound_la_rpath) $(libpyecasound_la_LDFLAGS) $(libpyecasound_la_OBJECTS) $(libpyecasound_la_LIBADD) $(LIBS)
149
-
150
-mostlyclean-compile:
151
-   -rm -f *.$(OBJEXT)
152
-
153
-distclean-compile:
154
-   -rm -f *.tab.c
155
-
156
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pyecasound.Plo@am__quote@
157
-
158
-.c.o:
159
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
160
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
161
-@AMDEP_TRUE@@am__fastdepCC_FALSE@  source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
162
-@AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
163
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
164
-
165
-.c.obj:
166
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
167
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
168
-@AMDEP_TRUE@@am__fastdepCC_FALSE@  source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
169
-@AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
170
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
171
-
172
-.c.lo:
173
-@am__fastdepCC_TRUE@   if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
174
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
175
-@AMDEP_TRUE@@am__fastdepCC_FALSE@  source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
176
-@AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
177
-@am__fastdepCC_FALSE@  $(LTCOMPILE) -c -o $@ $<
178
-
179
 mostlyclean-libtool:
180
    -rm -f *.lo
181
 
182
@@ -388,54 +300,12 @@
183
 distclean-libtool:
184
    -rm -f libtool
185
 uninstall-info-am:
186
-
187
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
188
-   list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
189
-   unique=`for i in $$list; do \
190
-       if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
191
-     done | \
192
-     $(AWK) '    { files$$0 = 1; } \
193
-          END { for (i in files) print i; }'`; \
194
-   mkid -fID $$unique
195
 tags: TAGS
196
+TAGS:
197
 
198
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
199
-       $(TAGS_FILES) $(LISP)
200
-   tags=; \
201
ecasound-2.9.2.tar.xz/pyecasound/ecacontrol.py -> ecasound-2.9.3.tar.xz/pyecasound/ecacontrol.py Changed
201
 
1
@@ -1,278 +1,263 @@
2
-"""Native python ECI (ecasound control interface) implementation
3
-
4
-   Can be used to replace the C implementation 'pyecasound.so'.
5
-"""
6
-
7
-authors="""Kai Vehmanen, Eric S. Tiedemann and Janne Halttunen."""
8
-
9
+"""Native Python ECI (ecasound control interface) implementation"""
10
+from __future__ import print_function
11
 import sys
12
-if sys.hexversion < 0x02040000:
13
-    print >>sys.stderr, "ERROR: Python 2.4 or newer is required by ecacontrol.py"
14
-    sys.exit(-1)
15
-
16
 import re
17
 import subprocess
18
 from select import select
19
 import os
20
 import signal
21
-import string
22
 import time
23
 
24
-_ecasound=
25
+AUTHORS = """Kai Vehmanen, Eric S. Tiedemann, Janne Halttunen"""
26
+
27
+if sys.version.split()0 < '2.7':
28
+    print("ERROR: Python 2.7 or newer is required by ecacontrol.py",
29
+          file=sys.stderr)
30
+    sys.exit(-1)
31
 
32
-type_override={}
33
-eci_str_sync_lost= 'Connection to the processing engine was lost.\n'
34
 
35
 class ECA_CONTROL_INTERFACE:
36
-    
37
-    def __init__(I, verbose=1):
38
+    def __init__(self, verbose=1):
39
         """Instantiate new ECI session
40
-        
41
+
42
         verbose: set this false to get rid of startup-messages
43
         """
44
-
45
-        I.verbose=verbose
46
-        I._cmd=''
47
-        I._type=''
48
-        I._timeout=5 # in seconds
49
-        I._resp={}
50
-        I.initialize()
51
-        
52
-    def __call__(I, cmd, f=None):
53
-        if f != None:
54
-            val=I.command_float_arg(cmd, f)
55
+        self.type_override = {}
56
+        self.verbose = verbose
57
+        self._cmd = ""
58
+        self._type = ""
59
+        self._prompt = "ecasound ('h' for help)> "
60
+        self._timeout = 1  # in seconds
61
+        self._resp = {}
62
+        self.initialize()
63
+
64
+    def __call__(self, cmd, f=None):
65
+        if f is not None:
66
+            val = self.command_float_arg(cmd, f)
67
         else:
68
-            cmds=string.split(cmd, '\n')
69
+            cmds = cmd.split("\n")
70
             if len(cmds) > 1:
71
-                v=
72
+                v = 
73
                 for c in cmds:
74
-                    c=string.strip(c)
75
+                    c = c.strip()
76
                     if c:
77
-                        v.append(I.command(c))
78
-                    
79
-                        if I.error():
80
+                        v.append(self.command(c))
81
+
82
+                        if self.error():
83
                             raise Exception(v-1)
84
-                    
85
-                val=string.join(map(str, v), '\n')
86
+
87
+                val = "\n".join(list(map(str, v)))
88
             else:
89
-                val=I.command(cmd)
90
-                    
91
-        if I.error():
92
+                val = self.command(cmd)
93
+
94
+        if self.error():
95
             raise Exception(val)
96
-        
97
-        return val            
98
-
99
-    def _readline(I):
100
-        return string.strip(I.eca.stdout.readline())
101
-        
102
-    def _read_eca(I):
103
-        buffer=''
104
-        while select(I.eca.stdout.fileno(),,I.eca.stdout.fileno(),0.01)0:
105
-           buffer=buffer+I.eca.stdout.read(1)
106
-        return buffer
107
-    
108
-    def _parse_response(I):
109
-        tm=''; r=(); failcount=0
110
-        if I.verbose > 2:
111
-            print 'c=' + I._cmd
112
-        while 1:
113
-            
114
-            s=I._read_eca()
115
-            #print 'read s=' + s
116
-            if s:
117
-                if I.verbose > 3:
118
-                    print 's=<', s, '>'
119
-            else:
120
-                failcount = failcount + 1
121
-                if failcount < I._timeout * 10:
122
-                #if failcount < 0:
123
-                    time.sleep(0.01)
124
-                    continue
125
-                else:
126
-                    print 'timeout: s=<' + s, '>, cmd=' + I._cmd + '.'
127
-                    r=('e', eci_str_sync_lost)
128
-                    break
129
-            tm=tm+s
130
-            m=expand_eiam_response(tm)
131
-            r=parse_eiam_response(tm, m)
132
-            if r:
133
-                if I.verbose > 2:
134
-                    print 'r=', r
135
-                break
136
+
137
+        return val
138
+
139
+    def _readline(self):
140
+        """Return one line of ECA output"""
141
+        return self.eca.stdout.readline().decode().strip()
142
+
143
+    def _read_eca(self):
144
+        """Return ECA output (or None if timeout)"""
145
+
146
+        str_buf = ""
147
+        timeout = time.time() + self._timeout
148
+        while time.time() < timeout:
149
+            in_buf = b""
150
+            while select(self.eca.stdout, , , 0)0:
151
+                in_buf += self.eca.stdout.read(1)
152
+            str_buf += in_buf.decode()
153
+            if str_buf.endswith("> "):
154
+                return str_buf
155
+
156
+    def _parse_response(self):
157
+        r = ()
158
+        if self.verbose > 2:
159
+            print("c=" + self._cmd)
160
+
161
+        s = self._read_eca()
162
+
163
+        if s is None:
164
+            r = ("e", "Connection to the processing engine was lost.\n")
165
+        elif s:
166
+            if self.verbose > 3:
167
+                print("s=<", s, ">")
168
+            m = expand_eiam_response(s)
169
+            # print('expand_eiam_response', m)
170
+            r = parse_eiam_response(s, m)
171
 
172
         if not r:
173
-            I._resp'e'='-'            
174
-            I._type='e'
175
-            r=None
176
+            r = ("e", "-")
177
+
178
+        if self.verbose > 2:
179
+            print("r=", r)
180
+
181
+        self._type = r0
182
+
183
+        if self._cmd in self.type_override:
184
+            self._type = self.type_overrideself._cmd
185
+
186
+        if self._type == "S":
187
+            self._respself._type = r1.split(",")
188
+        elif self._type == "Sn":
189
+            self._respself._type = r1.split("\n")
190
+        elif self._type == "f":
191
+            self._respself._type = float(r1)
192
+        elif self._type == "i":
193
+            self._respself._type = int(r1)
194
+        elif self._type == "li":
195
+            self._respself._type = int(r1)
196
         else:
197
-            I._type=r0
198
-            
199
-            if I._cmd in type_override.keys():
200
-                I._type=type_overrideI._cmd
201
ecasound-2.9.2.tar.xz/pyecasound/eci.py -> ecasound-2.9.3.tar.xz/pyecasound/eci.py Changed
135
 
1
@@ -6,8 +6,8 @@
2
 some updates by Janne Halttunen
3
 """
4
 
5
-import pyeca as _pyeca
6
-import types as _types
7
+import pyeca
8
+
9
 
10
 class ECIError(Exception):
11
     def __init__(self, what):
12
@@ -15,7 +15,8 @@
13
         self.what = what
14
 
15
     def __str__(self):
16
-        return '<ECIException %s>' % self.what
17
+        return "<ECIException %s>" % self.what
18
+
19
 
20
 class ECI:
21
     """An ECI is and ECA Control Interface object.
22
@@ -28,26 +29,26 @@
23
     The value of a command (or of the last command in a sequence)
24
     if returned as a value of the appropriate Python type
25
     (possibly None).
26
-    
27
+
28
     On errors, an ECIException is raised that has a `what'
29
     member with the exception message.  These exceptions also
30
     stringify prettily.
31
     """
32
-    
33
+
34
     def __init__(self, *args):
35
-        self.e = apply(_pyeca.ECA_CONTROL_INTERFACE, args)
36
+        self.e = pyeca.ECA_CONTROL_INTERFACE(*args)
37
 
38
     def __call__(self, cmd, f=None):
39
-        if f != None:
40
+        if f is not None:
41
             self.e.command_float_arg(cmd, f)
42
         else:
43
-            if type(cmd) == _types.ListType or type(cmd) == _types.TupleType:
44
+            if type(cmd) in list, tuple:
45
                 v = None
46
                 for c in cmd:
47
                     v = self(c)
48
                 return v
49
             else:
50
-                cmds = cmd.split('\n')
51
+                cmds = cmd.split("\n")
52
                 if len(cmds) > 1:
53
                     v = None
54
                     for c in cmds:
55
@@ -55,45 +56,49 @@
56
                     return v
57
                 else:
58
                     self.e.command(cmd)
59
-            
60
+
61
         t = self.e.last_type()
62
-        if not t or t == '-':
63
+        if not t or t == "-":
64
             return None
65
-        elif t == 'S':
66
+        elif t == "S":
67
             return self.e.last_string_list()
68
-        elif t == 's':
69
+        elif t == "s":
70
             return self.e.last_string()
71
-        elif t == 'f':
72
+        elif t == "f":
73
             return self.e.last_float()
74
-        elif t == 'i':
75
+        elif t == "i":
76
             return self.e.last_integer()
77
-        elif t == 'li':
78
+        elif t == "li":
79
             return self.e.last_long_integer()
80
-   elif t == 'e' or self.e.error():
81
-       raise ECIError, '%s: %s' % (self.e.last_error(), cmd)
82
+        elif t == "e" or self.e.error():
83
+            raise ECIError("%s: %s" % (self.e.last_error(), cmd))
84
         else:
85
-            raise ECIError, "unknown return type '%s'!" % t
86
+            raise ECIError("unknown return type '%s'!" % t)
87
+
88
 
89
-if __name__ == '__main__':
90
-    import time, sys
91
+if __name__ == "__main__":
92
+    import time
93
+    import sys
94
 
95
     file = sys.argv1
96
     e = ECI()
97
 
98
     # uncomment to raise an error :)
99
-    #e('foo')
100
-    
101
-    e("""
102
+    # e('foo')
103
+
104
+    e(
105
+        """
106
     cs-add play_chainsetup
107
     c-add 1st_chain
108
     ai-add %s
109
-    ao-add /dev/dsp
110
+    ao-add-default
111
     cop-add -efl:100
112
     cop-select 1
113
     copp-select 1
114
     cs-connect
115
     start"""
116
-      % file)
117
+        % file
118
+    )
119
 
120
     cutoff_inc = 500.0
121
 
122
@@ -103,7 +108,9 @@
123
             break
124
         e("copp-set", cutoff_inc + e("copp-get"))
125
 
126
-    e("""stop
127
-         cs-disconnect""")
128
+    e(
129
+        """stop
130
+         cs-disconnect"""
131
+    )
132
 
133
-    print "Chain operator status: ", e("cop-status")
134
+    print("Chain operator status: ", e("cop-status"))
135
ecasound-2.9.2.tar.xz/pyecasound/pyeca.py -> ecasound-2.9.3.tar.xz/pyecasound/pyeca.py Changed
51
 
1
@@ -1,48 +1,5 @@
2
 """Wrapper module which loads pyecasound
3
 (python module for Ecasound Control Interface).
4
-
5
-To use C version of pyecasound, you have to enable global share of symbols.
6
-
7
-Quote from python docs:
8
-
9
---cut--
10
-
11
-    setdlopenflags(n)
12
-
13
-    Set the flags used by the interpreter for dlopen() calls,
14
-    such as when the interpreter loads extension modules.
15
-    Among other things, this will enable a lazy resolving of symbols
16
-    when importing a module, if called as sys.setdlopenflags(0).
17
-    To share symbols across extension modules, call as
18
-    sys.setdlopenflags(dl.RTLD_NOW | dl.RTLD_GLOBAL).
19
-    Symbolic names for the flag modules can be either found in the dl module,
20
-    or in the DLFCN module. If DLFCN is not available,
21
-    it can be generated from /usr/include/dlfcn.h using the h2py script.
22
-    Availability: Unix. New in version 2.2.
23
---cut--
24
-
25
-
26
-Otherwise falling back to native python version (possibly slower float-handling).
27
 """
28
 
29
-import sys
30
-
31
-if hasattr(sys, 'version_info'): # attribute available from python 2.0
32
-    if sys.version_info1 >=2:
33
-        try:
34
-            import dl
35
-            sys.setdlopenflags(dl.RTLD_LAZY|dl.RTLD_GLOBAL)
36
-            from pyecasound import *
37
-        except:
38
-            pass
39
-
40
-        try:
41
-            import DLFCN
42
-            sys.setdlopenflags(DLFCN.RTLD_LAZY|DLFCN.RTLD_GLOBAL)
43
-            from pyecasound import *
44
-        except:
45
-            from ecacontrol import *
46
-    else:
47
-        from ecacontrol import *
48
-else:
49
-    from ecacontrol import *
50
+from ecacontrol import *
51
ecasound-2.9.2.tar.xz/pyecasound/test1_stresstest.py -> ecasound-2.9.3.tar.xz/pyecasound/test1_stresstest.py Changed
81
 
1
@@ -18,10 +18,10 @@
2
 from pyeca import *
3
 
4
 # test the native Python implementation
5
-#from ecacontrol import *
6
+# from ecacontrol import *
7
 
8
 # test the C implementation
9
-#from pyecasound import *
10
+# from pyecasound import *
11
 
12
 # ---
13
 # configuration variables
14
@@ -29,13 +29,13 @@
15
 # run for how many seconds
16
 runlen = 5
17
 # debug level (0, 1, 2, ...)
18
-debuglevel = 1
19
+debuglevel = 0
20
 
21
-if os.path.isfile('../ecasound/ecasound_debug'):
22
-    os.environ'ECASOUND' = '../ecasound/ecasound_debug'
23
+if os.path.isfile("../ecasound/ecasound_debug"):
24
+    os.environ"ECASOUND" = "../ecasound/ecasound_debug"
25
 
26
-if os.path.isfile('../ecasound/ecasound'):
27
-    os.environ'ECASOUND' = '../ecasound/ecasound'
28
+if os.path.isfile("../ecasound/ecasound"):
29
+    os.environ"ECASOUND" = "../ecasound/ecasound"
30
 
31
 # if above tests fail, the default ecasound binary
32
 # will be used
33
@@ -59,33 +59,36 @@
34
 
35
 total_cmds = 0
36
 
37
-while 1 and e.last_type() != 'e':
38
+while 1 and e.last_type() != "e":
39
     e.command("get-position")
40
     curpos = e.last_float()
41
-    if curpos > runlen or e.last_type() == 'e': break
42
+    if curpos > runlen or e.last_type() == "e":
43
+        break
44
     e.command("copp-get")
45
     if debuglevel == 2:
46
-        #print curpos, e.last_float()
47
-        #if curpos == None:
48
+        # print curpos, e.last_float()
49
+        # if curpos == None:
50
         #    curpos = 0.0
51
-        sys.stderr.write('%6.2f %6.4f\r' % (curpos,e.last_float()))
52
+        sys.stderr.write("%6.2f %6.4f\r" % (curpos, e.last_float()))
53
     else:
54
         if debuglevel == 1:
55
-            sys.stderr.write('.')
56
-            
57
+            sys.stderr.write(".")
58
+
59
     total_cmds = total_cmds + 2
60
 
61
-if e.last_type() == 'e':
62
-    print 'Ended to error:', e.last_error()
63
+if e.last_type() == "e":
64
+    print("Ended to error:", e.last_error())
65
     result = -1
66
 else:
67
     e.command("stop")
68
     e.command("cs-disconnect")
69
 
70
 if debuglevel == 2:
71
-    sys.stderr.write('\nprocessing speed: ' + str(total_cmds / runlen) + ' cmds/second.\n')
72
+    sys.stderr.write(
73
+        "\nprocessing speed: " + str(total_cmds / runlen) + " cmds/second.\n"
74
+    )
75
 
76
 if debuglevel > 0:
77
-    sys.stderr.write('\n')
78
+    sys.stderr.write("\n")
79
 
80
 sys.exit(result)
81
ecasound-2.9.2.tar.xz/pyecasound/test2_stresstest.py -> ecasound-2.9.3.tar.xz/pyecasound/test2_stresstest.py Changed
79
 
1
@@ -18,10 +18,10 @@
2
 from pyeca import *
3
 
4
 # test the native Python implementation
5
-#from ecacontrol import *
6
+# from ecacontrol import *
7
 
8
 # test the C implementation
9
-#from pyecasound import *
10
+# from pyecasound import *
11
 
12
 # ---
13
 # configuration variables
14
@@ -29,13 +29,13 @@
15
 # run for how many seconds
16
 runlen = 5
17
 # debug level (0, 1, 2, ...)
18
-debuglevel = 1
19
+debuglevel = 0
20
 
21
-if os.path.isfile('../ecasound/ecasound_debug'):
22
-    os.environ'ECASOUND' = '../ecasound/ecasound_debug'
23
+if os.path.isfile("../ecasound/ecasound_debug"):
24
+    os.environ"ECASOUND" = "../ecasound/ecasound_debug"
25
 
26
-if os.path.isfile('../ecasound/ecasound'):
27
-    os.environ'ECASOUND' = '../ecasound/ecasound'
28
+if os.path.isfile("../ecasound/ecasound"):
29
+    os.environ"ECASOUND" = "../ecasound/ecasound"
30
 
31
 # if above tests fail, the default ecasound binary
32
 # will be used
33
@@ -59,33 +59,36 @@
34
 
35
 total_cmds = 0
36
 
37
-while 1 and e.last_type() != 'e':
38
+while 1 and e.last_type() != "e":
39
     e.command("get-position")
40
     curpos = e.last_float()
41
-    if curpos > runlen or e.last_type() == 'e': break
42
+    if curpos > runlen or e.last_type() == "e":
43
+        break
44
 
45
     if debuglevel > 0:
46
-        sys.stderr.write('.')
47
-            
48
+        sys.stderr.write(".")
49
+
50
     # some commands that return a lot
51
     # of return data
52
     e.command("cop-register")
53
     e.command("aio-register")
54
     e.command("int-cmd-list")
55
-    
56
+
57
     total_cmds = total_cmds + 4
58
 
59
-if e.last_type() == 'e':
60
-    print 'Ended to error:', e.last_error()
61
+if e.last_type() == "e":
62
+    print("Ended to error:", e.last_error())
63
     result = -1
64
 else:
65
     e.command("stop")
66
     e.command("cs-disconnect")
67
 
68
 if debuglevel == 2:
69
-    sys.stderr.write('\nprocessing speed: ' + str(total_cmds / runlen) + ' cmds/second.\n')
70
+    sys.stderr.write(
71
+        "\nprocessing speed: " + str(total_cmds / runlen) + " cmds/second.\n"
72
+    )
73
 
74
 if debuglevel > 0:
75
-    sys.stderr.write('\n')
76
+    sys.stderr.write("\n")
77
 
78
 sys.exit(result)
79
ecasound-2.9.2.tar.xz/rubyecasound/Makefile.in -> ecasound-2.9.3.tar.xz/rubyecasound/Makefile.in Changed
25
 
1
@@ -125,7 +125,6 @@
2
 ECA_S_JACK_LIBS = @ECA_S_JACK_LIBS@
3
 ECA_S_PREFIX = @ECA_S_PREFIX@
4
 ECA_S_PYTHON_DLMODULES = @ECA_S_PYTHON_DLMODULES@
5
-ECA_S_PYTHON_INCLUDES = @ECA_S_PYTHON_INCLUDES@
6
 ECA_S_PYTHON_MODULES = @ECA_S_PYTHON_MODULES@
7
 ECA_S_READLINE_INCLUDES = @ECA_S_READLINE_INCLUDES@
8
 ECA_S_READLINE_LIBS = @ECA_S_READLINE_LIBS@
9
@@ -161,6 +160,7 @@
10
 LIPO = @LIPO@
11
 LN_S = @LN_S@
12
 LTLIBOBJS = @LTLIBOBJS@
13
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
14
 MAKEINFO = @MAKEINFO@
15
 MANIFEST_TOOL = @MANIFEST_TOOL@
16
 NM = @NM@
17
@@ -232,6 +232,7 @@
18
 prefix = @prefix@
19
 program_transform_name = @program_transform_name@
20
 psdir = @psdir@
21
+runstatedir = @runstatedir@
22
 sbindir = @sbindir@
23
 sharedstatedir = @sharedstatedir@
24
 sysconfdir = @sysconfdir@
25
ecasound-2.9.2.tar.xz/rubyecasound/ecasound.rb -> ecasound-2.9.3.tar.xz/rubyecasound/ecasound.rb Changed
10
 
1
@@ -130,7 +130,7 @@
2
             response = ""
3
             begin
4
                 # TimeoutError is raised unless response is complete
5
-                timeout(TIMEOUT) do
6
+                Timeout.timeout(TIMEOUT) do
7
                     loop do
8
                         response += read()
9
                         break if response =~ /256 (0-9{1,5}) (\-|i|li|f|s|S|e)\r\n(.*)\r\n\r\n/m
10