We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 8
ecasound.changes
Changed
x
1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
64
65
*local*)
66
# First pass through any local machine types.
67
- echo $1
68
+ echo "$1"
69
exit ;;
70
71
* )
72
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
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
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
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
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
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
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
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
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
37
docdir
38
oldincludedir
39
includedir
40
+runstatedir
41
localstatedir
42
sharedstatedir
43
sysconfdir
44
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
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
61
CCC
62
CPP
63
CXXCPP
64
+LT_SYS_LIBRARY_PATH
65
PKG_CONFIG
66
PKG_CONFIG_PATH
67
PKG_CONFIG_LIBDIR
68
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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