]> git.pld-linux.org Git - packages/ecasound.git/blob - ecasound.spec
- spec adapterized,
[packages/ecasound.git] / ecasound.spec
1 Summary:        Software package for multitrack audio processing
2 Summary(pl):    Oprogramowanie do wielo¶cie¿kowego przetwarzania d¼wiêku
3 Name:           ecasound
4 Version:        1.7.8r12
5 Release:        1
6 License:        GPL
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
18 Requires:       lame
19 Requires:       mpg123
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Ecasound is the software package for multitrack audio processing.
24
25 1. Supported audio inputs/outputs:
26 - ALSA - Advanced Linux Sound Architecture (PCM input, output and
27   loopback support)
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
31   purposes
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
35   lame for output
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
39   libaudiofile:
40 - standard input/output streams (stdin, stdout) and named pipes 2.
41   Effects:
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
48   effect parameters):
49 - sine oscillator
50 - generic oscillator (either using an envelope table with static
51   points or with linear interpolation)
52 - linear envelopes
53 - MIDI continuous controllers (CC)
54
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
60
61 %description -l pl
62 N/A
63
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
70
71 %description -n libecasound
72 Ecasound libraries.
73
74 %description -l pl -n libecasound
75 Biblioteki programu ecasound.
76
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}
84
85 %description -n libecasound-devel
86 Ecasound headers.
87
88 %description -l pl -n libecasound-devel
89 Pliki nag³ówkowe bibliotek programu ecasound.
90
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
96
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
100 features:
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)
107
108 %description -n qtecasound -l pl
109 N/A
110
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
117
118 %description -n libqtecasound
119 Ecasound QT frontend library.
120
121 %description -l pl -n libqtecasound
122 Biblioteki interfejsu graficznego programu ecasound.
123
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
130
131 %description -n libqtecasound-devel
132 Ecasound QT frontend library headers.
133
134 %description -l pl -n libqtecasound-devel
135 Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound.
136
137
138 %prep
139 %setup -q
140 %patch0 -p1
141 %patch1 -p1
142
143 %build
144 automake
145 autoconf
146 LDFLAGS="-s"
147 CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti"
148 export LDFLAGS CXXFLAGS
149 %configure \
150         --with-qt-includes=%{_prefix}/X11R6/include 
151         --with-qt-libraries=%{_prefix}/X11R6/lib \
152         --enable-sys-readline
153 %{__make}
154
155 %install
156 rm -rf $RPM_BUILD_ROOT
157 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
158
159 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/*/*
160
161 %clean
162 rm -rf $RPM_BUILD_ROOT
163
164 %files
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
170 %{_mandir}/man1/eca*
171 %{_mandir}/man5/eca*
172
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*
179
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
186
187 %files -n qtecasound
188 %defattr(644,root,root,755)
189 %attr(755,root,root) %{_bindir}/qtecasound
190 %{_mandir}/man1/qt*
191
192 %files -n libqtecasound
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/libqtecasound*.so*
195
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
This page took 0.071348 seconds and 4 git commands to generate.