]> git.pld-linux.org Git - packages/ecasound.git/blob - ecasound.spec
cef39b5661c556fb4925d066990443abd5ca79dd
[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.8.0d14
5 Release:        3
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.patch.bz2
11 Patch1:         ecasound-kvutils.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 a software package designed for multitrack audio
24 processing. It can be used for simple tasks like audio playback,
25 recording and format conversions, as well as for multitrack effect
26 processing, mixing, recording and signal recycling. Ecasound supports
27 a wide range of audio inputs, outputs and effect algorithms. Several
28 open-source audio packages, like for instance ALSA, OSS, mpg123, lame,
29 libaudiofile and MikMod, are directly supported. One of the advantages
30 of ecasound's chain-based design is that effects can easily be
31 combined both in series and in parallel. Oscillators and MIDI-CCs can
32 be used for controlling effect parameters. Included user-interfaces
33 are ecasound - a versatile console mode interface, qtecasound - a
34 Qt-based X-interface and various command-line utils suitable for batch
35 processing.
36
37 %description -l pl
38 Ecasound jest programem do wielo¶cie¿kowej edycji d¼wiêku, który mo¿e
39 byæ u¿ywany tak do prostych zadañ typu odtwarzanie i nagrywanie muzyki
40 czy te¿ konwersji pomiêdzy formatami plików muzycznych jak i do
41 wielo¶cie¿kowego nak³adania efektów, miksowania (przenikania, wyciszania),
42 nagrywania i odzyskiwania (w domy¶le odszumiania lub wyrzucania
43 zniekszta³ceñ) sygna³u.
44
45 Ecasound wspiera szerok± gamê ¼róde³ i wyj¶æ d¼wiêku oraz algorytmów
46 do jego przetwarzania. Ecasound wspiera wiele wolnych (open source)
47 projektów, takich jak ALSA, OSS, mpg123, lame, libaudiofile czy te¿
48 MikMod. Jedn± z zalet programu ecasound jest mo¿liwo¶æ ³añcuchowego
49 (szeregowego) lub równoleg³ego ³±czenia efektów, które mog± byæ
50 kontrolowane poprzez oscylatory lub MIDI-CC. Pakiet ten zawiera
51 tekstowy interfejs u¿ytkownika oraz kilka innych narzêdzi nadaj±cych
52 siê do przetwarzania wsadowego. Dostêpny jest tak¿e graficzny
53 interfejs u¿ytkownika - qtecasound.
54
55 %package -n libecasound
56 Summary:        Ecasound libraries
57 Summary(pl):    Biblioteki programu ecasound
58 Group:          Development/Libraries
59 Group(fr):      Development/Librairies
60 Group(pl):      Programowanie/Biblioteki
61
62 %description -n libecasound
63 Ecasound libraries.
64
65 %description -l pl -n libecasound
66 Biblioteki programu ecasound.
67
68 %package -n libecasound-devel
69 Summary:        Ecasound headers
70 Summary(pl):    Pliki nag³ówkowe bibliotek programu ecasound
71 Group:          Development/Libraries
72 Group(fr):      Development/Librairies
73 Group(pl):      Programowanie/Biblioteki
74 Requires:       libecasound = %{version}
75
76 %description -n libecasound-devel
77 Ecasound headers.
78
79 %description -l pl -n libecasound-devel
80 Pliki nag³ówkowe bibliotek programu ecasound.
81
82 %package -n libecasound-static
83 Summary:        Ecasound static libraries
84 Summary(pl):    Biblioteki statyczne programu ecasound
85 Group:          Development/Libraries
86 Group(fr):      Development/Librairies
87 Group(pl):      Programowanie/Biblioteki
88 Requires:       libecasound-devel = %{version}
89
90 %description -n libecasound-static
91 Ecasound static libraries.
92
93 %description -l pl -n libecasound-static
94 Biblioteki statyczne programu ecasound.
95
96 %package -n qtecasound
97 Summary:        Ecasound QT frontend
98 Summary(pl):    Interfejs graficzny dla programu ecasound
99 Group:          Applications/Sound
100 Group(pl):      Aplikacje/D¼wiêk
101
102 %description -n qtecasound
103 This is qtecasound, Qt-based X-interface for ecasound. It is usable
104 but isn't yet as powerful as the console mode version. This program
105 features:
106 - control panel (start, stop, rewind, forward, ...)
107 - session setup (load, save and view chainsetups)
108 - chainsetup view (add, remove, attach and view inputs, outputs and
109   chains; enable/disable chains)
110 - waveform view (supports caching)
111 - chain view (chain and effect status)
112
113 %description -l pl -n qtecasound
114 N/A.
115
116 %package -n libqtecasound
117 Summary:        Ecasound QT frontend library
118 Summary(pl):    Biblioteki interfejsu graficznego programu ecasound
119 Group:          Development/Libraries
120 Group(fr):      Development/Librairies
121 Group(pl):      Programowanie/Biblioteki
122
123 %description -n libqtecasound
124 Ecasound QT frontend library.
125
126 %description -l pl -n libqtecasound
127 Biblioteki interfejsu graficznego programu ecasound.
128
129 %package -n libqtecasound-devel
130 Summary:        Ecasound QT frontend library headers
131 Summary(pl):    Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound
132 Group:          Development/Libraries
133 Group(fr):      Development/Librairies
134 Group(pl):      Programowanie/Biblioteki
135 Requires:       ibqtecasound = %{version}
136
137 %description -n libqtecasound-devel
138 Ecasound QT frontend library headers.
139
140 %description -l pl -n libqtecasound-devel
141 Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound.
142
143 %package -n libqtecasound-static
144 Summary:        Ecasound QT frontend static library
145 Summary(pl):    Biblioteki stayczne interfejsu graficznego programu ecasound
146 Group:          Development/Libraries
147 Group(fr):      Development/Librairies
148 Group(pl):      Programowanie/Biblioteki
149 Requires:       libqtecasound-devel = %{version}
150
151 %description -n libqtecasound-static
152 Ecasound QT frontend static library.
153
154 %description -l pl -n libqtecasound-static
155 Biblioteki stayczne interfejsu graficznego programu ecasound.
156
157 %prep
158 %setup -q
159 %patch0 -p1
160 %patch1 -p1
161
162 %build
163 automake
164 autoconf
165 LDFLAGS="-s"
166 CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti"
167 export LDFLAGS CXXFLAGS
168 %configure \
169         --with-qt-includes=%{_prefix}/X11R6/include \
170         --with-qt-libraries=%{_prefix}/X11R6/lib \
171         --enable-sys-readline
172 %{__make}
173
174 %install
175 rm -rf $RPM_BUILD_ROOT
176 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
177
178 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
179
180 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/*/*
181
182 %clean
183 rm -rf $RPM_BUILD_ROOT
184
185 %post   -n libecasound -p /sbin/ldconfig
186 %postun -n libecasound -p /sbin/ldconfig
187
188 %post   -n libqtecasound -p /sbin/ldconfig
189 %postun -n libqtecasound -p /sbin/ldconfig
190
191 %files
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_bindir}/ecafixdc
194 %attr(755,root,root) %{_bindir}/ecanormalize
195 %attr(755,root,root) %{_bindir}/ecaplay
196 %attr(755,root,root) %{_bindir}/ecasound
197 %{_mandir}/man1/eca*
198 %{_mandir}/man5/eca*
199
200 %files -n libecasound
201 %defattr(644,root,root,755)
202 %dir %{_datadir}/ecasound
203 %{_datadir}/ecasound/*
204 %attr(755,root,root) %{_libdir}/libkvutils*.so.*.*
205 %attr(755,root,root) %{_libdir}/libecasound*.so.*.*
206
207 %files -n libecasound-devel
208 %defattr(644,root,root,755)
209 %{_includedir}/ecasound/[^qe]*
210 %{_includedir}/kvutils/*
211 %attr(755,root,root) %{_libdir}/libkvutils.so
212 %attr(755,root,root) %{_libdir}/libkvutils.la
213 %attr(755,root,root) %{_libdir}/libecasound*.so
214 %attr(755,root,root) %{_libdir}/libecasound*.la
215
216 %files -n libecasound-static
217 %defattr(644,root,root,755)
218 %{_libdir}/libkvutils.a
219 %{_libdir}/libecasound*.a
220
221 %files -n qtecasound
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_bindir}/qtecasound
224 %{_mandir}/man1/qt*
225
226 %files -n libqtecasound
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/libqtecasound*.so.*.*
229
230 %files -n libqtecasound-devel
231 %defattr(644,root,root,755)
232 %{_includedir}/ecasound/qe*
233 %attr(755,root,root) %{_libdir}/libqtecasound*.so
234 %attr(755,root,root) %{_libdir}/libqtecasound*.la
235
236 %files -n libqtecasound-static
237 %defattr(644,root,root,755)
238 %{_libdir}/libqtecasound*.a
This page took 0.055257 seconds and 2 git commands to generate.