1 Summary: Software package for multitrack audio processing
2 Summary(pl): Oprogramowanie do wielo¶cie¿kowego przetwarzania d¼wiêku
7 Group: Applications/Sound
8 Group(pl): Aplikacje/D¼wiêk
9 Source0: http://ecasound.seul.org/download/%{name}-%{version}.tar.gz
10 Patch0: ecasound-ncurses_and_sys_readline.patch.bz2
11 Patch1: ecasound-DESTDIR.patch.bz2
12 BuildRequires: qt-devel >= 2.0
13 BuildRequires: audiofile-devel >= 0.1.7
14 BuildRequires: readline-devel
15 BuildRequires: ncurses-devel >= 5.0
16 BuildRequires: autoconf
17 BuildRequires: automake
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Ecasound is the software package for multitrack audio processing.
25 1. Supported audio inputs/outputs:
26 - ALSA - Advanced Linux Sound Architecture (PCM input, output and
28 - OSS (/dev/dsp*) - Open Sound System
29 - RIFF WAVE (.wav) - 8/16bit non-compressed
30 - Ecasound Wave Files (.ewf) - simple wrapper format for recording
32 - Raw/headerless sample data (.raw)
33 - CDDA (.cdr) - format used on audio-CDs
34 - MPEG 1.0/2.0 (layers 1, 2 and 3) (.mp3) - using mpg123 for input and
36 - Module formats supported by MikMod - XM, IT, S3M, MOD, MTM, 669,
37 STM, ULT, FAR, MED, AMF, DSM, IMF, GDM, STX
38 - AIFF (.aiff) and Sun/NeXT audio (.au/.snd) formats using
40 - standard input/output streams (stdin, stdout) and named pipes 2.
42 - Various amplifiers, panning, DC-fix, volume normalization
43 - Channel mixing and routing
44 - Noise gate, two compressors
45 - Filters: lowpass, highpass, bandpass, bandreject, resonant lowpass,
46 resonant bandpass, resonator, inverse comb
47 - Time-based: multitap delay, reverb, fake-stereo 3. Controllers (for
50 - generic oscillator (either using an envelope table with static
51 points or with linear interpolation)
53 - MIDI continuous controllers (CC)
55 This package contains ecasound with interactive textmode user program
56 and utilites which support batch processing:
57 - ecatools_fixdc: fix DC-offset
58 - ecatools_normalize: normalize volume level
59 - ecatools_play: play files using the default output
64 %package -n libecasound
65 Summary: Ecasound libraries
66 Summary(pl): Biblioteki programu ecasound
67 Group: Development/Libraries
68 Group(fr): Development/Librairies
69 Group(pl): Programowanie/Biblioteki
71 %description -n libecasound
74 %description -l pl -n libecasound
75 Biblioteki programu ecasound.
77 %package -n libecasound-devel
78 Summary: Ecasound headers
79 Summary(pl): Pliki nag³ówkowe bibliotek programu ecasound
80 Group: Development/Libraries
81 Group(fr): Development/Librairies
82 Group(pl): Programowanie/Biblioteki
83 Requires: libecasound = %{version}
85 %description -n libecasound-devel
88 %description -l pl -n libecasound-devel
89 Pliki nag³ówkowe bibliotek programu ecasound.
91 %package -n qtecasound
92 Summary: Ecasound QT frontend
93 Summary(pl): Interfejs graficzny dla programu ecasound
94 Group: Applications/Sound
95 Group(pl): Aplikacje/D¼wiêk
97 %description -n qtecasound
98 This is qtecasound, Qt-based X-interface for ecasound. It is usable
99 but isn't yet as powerful as the console mode version. This program
101 - control panel (start, stop, rewind, forward, ...)
102 - session setup (load, save and view chainsetups)
103 - chainsetup view (add, remove, attach and view inputs, outputs and
104 chains; enable/disable chains)
105 - waveform view (supports caching)
106 - chain view (chain and effect status)
108 %description -n qtecasound -l pl
111 %package -n libqtecasound
112 Summary: Ecasound QT frontend library
113 Summary(pl): Biblioteki interfejsu graficznego programu ecasound
114 Group: Development/Libraries
115 Group(fr): Development/Librairies
116 Group(pl): Programowanie/Biblioteki
118 %description -n libqtecasound
119 Ecasound QT frontend library.
121 %description -l pl -n libqtecasound
122 Biblioteki interfejsu graficznego programu ecasound.
124 %package -n libqtecasound-devel
125 Summary: Ecasound QT frontend library headers
126 Summary(pl): Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound
127 Group: Development/Libraries
128 Group(fr): Development/Librairies
129 Group(pl): Programowanie/Biblioteki
131 %description -n libqtecasound-devel
132 Ecasound QT frontend library headers.
134 %description -l pl -n libqtecasound-devel
135 Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound.
147 CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti"
148 export LDFLAGS CXXFLAGS
150 --with-qt-includes=%{_prefix}/X11R6/include \
151 --with-qt-libraries=%{_prefix}/X11R6/lib \
152 --enable-sys-readline
156 rm -rf $RPM_BUILD_ROOT
157 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
159 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/*/*
162 rm -rf $RPM_BUILD_ROOT
165 %defattr(644,root,root,755)
166 %attr(755,root,root) %{_bindir}/ecafixdc
167 %attr(755,root,root) %{_bindir}/ecanormalize
168 %attr(755,root,root) %{_bindir}/ecaplay
169 %attr(755,root,root) %{_bindir}/ecasound
173 %files -n libecasound
174 %defattr(644,root,root,755)
175 %dir %{_datadir}/ecasound
176 %{_datadir}/ecasound/*
177 %attr(755,root,root) %{_libdir}/libkvutils*.so*
178 %attr(755,root,root) %{_libdir}/libecasound*.so*
180 %files -n libecasound-devel
181 %defattr(644,root,root,755)
182 %{_includedir}/ecasound/[^qe]*
183 %{_includedir}/kvutils/*
184 %attr(755,root,root) %{_libdir}/libkvutils.a
185 %attr(755,root,root) %{_libdir}/libkvutils.la
188 %defattr(644,root,root,755)
189 %attr(755,root,root) %{_bindir}/qtecasound
192 %files -n libqtecasound
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/libqtecasound*.so*
196 %files -n libqtecasound-devel
197 %defattr(644,root,root,755)
198 %{_includedir}/ecasound/qe*
199 %attr(755,root,root) %{_libdir}/libqtecasound*.a
200 %attr(755,root,root) %{_libdir}/libqtecasound*.la