]> git.pld-linux.org Git - packages/ecasound.git/blob - ecasound.spec
7c790008009086a37d02161c1a0cee45df4aca0c
[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:        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.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
38 %description -l pl
39 Ecasound jest programem do wielo¶cie¿kowej edycji d¼wiêku, który mo¿e
40 byæ u¿ywany tak do prostych zadañ typu odtwarzanie i nagrywanie muzyki
41 czy te¿ konwersji pomiêdzy formatami plików muzycznych jak i do
42 wielo¶cie¿kowego przetwarzania ...(TODO)...
43
44 Ecasound wspiera szerok± gamê ¼róde³ i wyj¶æ d¼wiêku oraz algorytmów
45 do jego przetwarzania. Ecasound wspiera wiele wolnych (open source)
46 projektów, takich jak ALSA, OSS, mpg123, lame, libaudiofile czy te¿
47 MikMod. Jedn± z zalet programu ecasound jest mo¿liwo¶æ ³añcuchowego
48 (szeregowego) lub równoleg³ego ³±czenia efektów, które mog± byæ
49 kontrolowane poprzez oscylatory lub MIDI-CC. Pakiet ten zawiera
50 tekstowy interfejs u¿ytkownika oraz kilka innych narzêdzi nadaj±cych
51 siê do przetwarzania wsadowego. Dostêpny jest tak¿e graficzny
52 interfejs u¿ytkownika - qtecasound.
53
54 %package -n libecasound
55 Summary:        Ecasound libraries
56 Summary(pl):    Biblioteki programu ecasound
57 Group:          Development/Libraries
58 Group(fr):      Development/Librairies
59 Group(pl):      Programowanie/Biblioteki
60
61 %description -n libecasound
62 Ecasound libraries.
63
64 %description -l pl -n libecasound
65 Biblioteki programu ecasound.
66
67 %package -n libecasound-devel
68 Summary:        Ecasound headers
69 Summary(pl):    Pliki nag³ówkowe bibliotek programu ecasound
70 Group:          Development/Libraries
71 Group(fr):      Development/Librairies
72 Group(pl):      Programowanie/Biblioteki
73 Requires:       libecasound = %{version}
74
75 %description -n libecasound-devel
76 Ecasound headers.
77
78 %description -l pl -n libecasound-devel
79 Pliki nag³ówkowe bibliotek programu ecasound.
80
81 %package -n qtecasound
82 Summary:        Ecasound QT frontend
83 Summary(pl):    Interfejs graficzny dla programu ecasound
84 Group:          Applications/Sound
85 Group(pl):      Aplikacje/D¼wiêk
86
87 %description -n qtecasound
88 This is qtecasound, Qt-based X-interface for ecasound. It is usable
89 but isn't yet as powerful as the console mode version. This program
90 features:
91 - control panel (start, stop, rewind, forward, ...)
92 - session setup (load, save and view chainsetups)
93 - chainsetup view (add, remove, attach and view inputs, outputs and
94   chains; enable/disable chains)
95 - waveform view (supports caching)
96 - chain view (chain and effect status)
97
98 %description -n qtecasound -l pl
99 N/A
100
101 %package -n libqtecasound
102 Summary:        Ecasound QT frontend library
103 Summary(pl):    Biblioteki interfejsu graficznego programu ecasound
104 Group:          Development/Libraries
105 Group(fr):      Development/Librairies
106 Group(pl):      Programowanie/Biblioteki
107
108 %description -n libqtecasound
109 Ecasound QT frontend library.
110
111 %description -l pl -n libqtecasound
112 Biblioteki interfejsu graficznego programu ecasound.
113
114 %package -n libqtecasound-devel
115 Summary:        Ecasound QT frontend library headers
116 Summary(pl):    Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound
117 Group:          Development/Libraries
118 Group(fr):      Development/Librairies
119 Group(pl):      Programowanie/Biblioteki
120
121 %description -n libqtecasound-devel
122 Ecasound QT frontend library headers.
123
124 %description -l pl -n libqtecasound-devel
125 Pliki nag³ówkowe bibliotek interfejsu graficznego programu ecasound.
126
127 %prep
128 %setup -q
129 %patch0 -p1
130 %patch1 -p1
131
132 %build
133 automake
134 autoconf
135 LDFLAGS="-s"
136 CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti"
137 export LDFLAGS CXXFLAGS
138 %configure \
139         --with-qt-includes=%{_prefix}/X11R6/include \
140         --with-qt-libraries=%{_prefix}/X11R6/lib \
141         --enable-sys-readline
142 %{__make}
143
144 %install
145 rm -rf $RPM_BUILD_ROOT
146 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
147
148 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/*/*
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %files
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_bindir}/ecafixdc
156 %attr(755,root,root) %{_bindir}/ecanormalize
157 %attr(755,root,root) %{_bindir}/ecaplay
158 %attr(755,root,root) %{_bindir}/ecasound
159 %{_mandir}/man1/eca*
160 %{_mandir}/man5/eca*
161
162 %files -n libecasound
163 %defattr(644,root,root,755)
164 %dir %{_datadir}/ecasound
165 %{_datadir}/ecasound/*
166 %attr(755,root,root) %{_libdir}/libkvutils*.so*
167 %attr(755,root,root) %{_libdir}/libecasound*.so*
168
169 %files -n libecasound-devel
170 %defattr(644,root,root,755)
171 %{_includedir}/ecasound/[^qe]*
172 %{_includedir}/kvutils/*
173 %attr(755,root,root) %{_libdir}/libkvutils.a
174 %attr(755,root,root) %{_libdir}/libkvutils.la
175
176 %files -n qtecasound
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_bindir}/qtecasound
179 %{_mandir}/man1/qt*
180
181 %files -n libqtecasound
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libqtecasound*.so*
184
185 %files -n libqtecasound-devel
186 %defattr(644,root,root,755)
187 %{_includedir}/ecasound/qe*
188 %attr(755,root,root) %{_libdir}/libqtecasound*.a
189 %attr(755,root,root) %{_libdir}/libqtecasound*.la
This page took 0.075429 seconds and 2 git commands to generate.