]> git.pld-linux.org Git - packages/ecasound.git/blob - ecasound.spec
- strange - is it impossible use "-" in macro name ?
[packages/ecasound.git] / ecasound.spec
1
2 %define python_sitepkgsdir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/site-packages/')"`)
3 %define python_libdynloadir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/lib-dynloa/')"`)
4 %define python_compile_opt python -O -c "import compileall; compileall.compile_dir('.')"
5 %define python_compile python -c "import compileall; compileall.compile_dir('.')"
6
7 Summary:        Software package for multitrack audio processing
8 Summary(pl):    Oprogramowanie do wielo¶cie¿kowego przetwarzania d¼wiêku
9 Name:           ecasound
10 Version:        1.9dev1
11 Release:        3
12 License:        GPL
13 Group:          Applications/Sound
14 Group(de):      Applikationen/Laut
15 Group(pl):      Aplikacje/D¼wiêk
16 Source0:        http://ecasound.seul.org/download/%{name}-%{version}.tar.gz
17 Patch0:         %{name}-am_fix.patch
18 Patch1:         %{name}-ac_fix.patch
19 Patch2:         %{name}-readline.patch
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  libtool
23 BuildRequires:  readline-devel >= 4.2
24 %ifnarch sparc sparc64
25 BuildRequires:  alsa-lib-devel
26 %endif
27 BuildRequires:  audiofile-devel >= 0.2.0
28 BuildRequires:  python-devel
29 Requires:       lame
30 Requires:       mpg123
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Ecasound is a software package designed for multitrack audio
35 processing. It can be used for simple tasks like audio playback,
36 recording and format conversions, as well as for multitrack effect
37 processing, mixing, recording and signal recycling. Ecasound supports
38 a wide range of audio inputs, outputs and effect algorithms. Several
39 open-source audio packages, like for instance ALSA, OSS, mpg123, lame,
40 libaudiofile and MikMod, are directly supported. One of the advantages
41 of ecasound's chain-based design is that effects can easily be
42 combined both in series and in parallel. Oscillators and MIDI-CCs can
43 be used for controlling effect parameters. Included user-interfaces
44 are ecasound - a versatile console mode interface, qtecasound - a
45 Qt-based X-interface and various command-line utils suitable for batch
46 processing.
47
48 %description -l pl
49 Ecasound jest programem do wielo¶cie¿kowej edycji d¼wiêku, który mo¿e
50 byæ u¿ywany tak do prostych zadañ typu odtwarzanie i nagrywanie muzyki
51 czy te¿ konwersji pomiêdzy formatami plików muzycznych jak i do
52 wielo¶cie¿kowego nak³adania efektów, miksowania (przenikania,
53 wyciszania), nagrywania i odzyskiwania (w domy¶le odszumiania lub
54 wyrzucania zniekszta³ceñ) sygna³u.
55
56 Ecasound wspiera szerok± gamê ¼róde³ i wyj¶æ d¼wiêku oraz algorytmów
57 do jego przetwarzania. Ecasound wspiera wiele wolnych (open source)
58 projektów, takich jak ALSA, OSS, mpg123, lame, libaudiofile czy te¿
59 MikMod. Jedn± z zalet programu ecasound jest mo¿liwo¶æ ³añcuchowego
60 (szeregowego) lub równoleg³ego ³±czenia efektów, które mog± byæ
61 kontrolowane poprzez oscylatory lub MIDI-CC. Pakiet ten zawiera
62 tekstowy interfejs u¿ytkownika oraz kilka innych narzêdzi nadaj±cych
63 siê do przetwarzania wsadowego. Dostêpny jest tak¿e graficzny
64 interfejs u¿ytkownika - qtecasound.
65
66 %package -n libecasound
67 Summary:        Ecasound libraries
68 Summary(pl):    Biblioteki programu ecasound
69 Group:          Development/Libraries
70 Group(de):      Entwicklung/Libraries
71 Group(fr):      Development/Librairies
72 Group(pl):      Programowanie/Biblioteki
73
74 %description -n libecasound
75 Ecasound libraries.
76
77 %description -l pl -n libecasound
78 Biblioteki programu ecasound.
79
80 %package -n libecasound-devel
81 Summary:        Ecasound headers
82 Summary(pl):    Pliki nag³ówkowe bibliotek programu ecasound
83 Group:          Development/Libraries
84 Group(de):      Entwicklung/Libraries
85 Group(fr):      Development/Librairies
86 Group(pl):      Programowanie/Biblioteki
87 Requires:       libecasound = %{version}
88
89 %description -n libecasound-devel
90 Ecasound headers.
91
92 %description -l pl -n libecasound-devel
93 Pliki nag³ówkowe bibliotek programu ecasound.
94
95 %package -n libecasound-static
96 Summary:        Ecasound static libraries
97 Summary(pl):    Biblioteki statyczne programu ecasound
98 Group:          Development/Libraries
99 Group(de):      Entwicklung/Libraries
100 Group(fr):      Development/Librairies
101 Group(pl):      Programowanie/Biblioteki
102 Requires:       libecasound-devel = %{version}
103
104 %description -n libecasound-static
105 Ecasound static libraries.
106
107 %description -l pl -n libecasound-static
108 Biblioteki statyczne programu ecasound.
109
110 %package plugins
111 Summary:        Ecasound plugins (ALSA, Audio File Library, aRts)
112 Summary(pl):    Wtyczki dla programu ecasound (ALSA, Audio File Library, aRts)
113 Group:          Applications/Sound
114 Group(de):      Applikationen/Laut
115 Group(pl):      Aplikacje/D¼wiêk
116 Requires:       ecasound = %{version}
117
118 %description plugins
119 This package contains ecasound plugins, which give support for ALSA,
120 Audio File Library and aRts.
121
122 %description -l pl plugins
123 Pakiet ten zawiera wtyczki dla programu ecasound, które umo¿liwiaj±
124 wspó³pracê z bibliotekami takich projektów jak ALSA, Audio File
125 Library oraz aRts.
126
127 %package -n python-%{name}
128 Summary:        Python module for Ecasound
129 Summary(pl):    Modu³ jêzyka Python dla biblioteki programu ecasound
130 Group:          Development/Languages/Python
131 Group(de):      Entwicklung/Sprachen/Python
132 Group(pl):      Programowanie/Jêzyki/Python
133
134 %description -n python-%{name}
135 Python module for Ecasound library.
136
137 %description -l pl -n python-%{name}
138 Modu³ jêzyka Python dla biblioteki programu ecasound.
139
140 %prep
141 %setup -q
142 %patch0 -p1
143 %patch1 -p1
144 %patch2 -p1
145
146 %build
147 rm missing
148 libtoolize --copy --force
149 aclocal
150 autoconf
151 automake -a -c
152 CXXFLAGS="%{rpmcflags} -D_REENTRANT"
153 %configure \
154         --enable-sys-readline
155 %{__make}
156
157 %install
158 rm -rf $RPM_BUILD_ROOT
159 %{__install} -d $RPM_BUILD_ROOT%{_libdir}/python2.0/site-packages
160
161 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
162
163 ( cd pyecasound
164   %python_compile_opt
165   %python_compile
166   install *.pyc *.pyo $RPM_BUILD_ROOT%{python_sitepkgsdir}
167 )
168
169 %post   -n libecasound -p /sbin/ldconfig
170 %postun -n libecasound -p /sbin/ldconfig
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 %files
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_bindir}/ecaconvert
178 %attr(755,root,root) %{_bindir}/ecafixdc
179 %attr(755,root,root) %{_bindir}/ecanormalize
180 %attr(755,root,root) %{_bindir}/ecaplay
181 %attr(755,root,root) %{_bindir}/ecasignalview
182 %attr(755,root,root) %{_bindir}/ecasound
183 %{_mandir}/man1/eca*
184 %{_mandir}/man5/eca*
185
186 %files -n libecasound
187 %defattr(644,root,root,755)
188 %dir %{_datadir}/ecasound
189 %{_datadir}/ecasound/*
190 %attr(755,root,root) %{_libdir}/libkvutils*.so.*.*
191 %attr(755,root,root) %{_libdir}/libecasound*.so.*.*
192
193 %files -n libecasound-devel
194 %defattr(644,root,root,755)
195 %attr(755,root,root) %{_bindir}/ecasound-config
196 %attr(755,root,root) %{_bindir}/ecasoundc-config
197 %{_includedir}/ecasound/*
198 %{_includedir}/kvutils/*
199 %attr(755,root,root) %{_libdir}/libkvutils.so
200 %attr(755,root,root) %{_libdir}/libkvutils.la
201 %attr(755,root,root) %{_libdir}/libecasound*.so
202 %attr(755,root,root) %{_libdir}/libecasound*.la
203
204 %files -n libecasound-static
205 %defattr(644,root,root,755)
206 %{_libdir}/libkvutils.a
207 %{_libdir}/libecasound.a
208 %{python_libdynloadir}/*.a
209
210 %files plugins
211 %defattr(644,root,root,755)
212 %dir %{_libdir}/ecasound-plugins
213 %attr(755,root,root) %{_libdir}/ecasound-plugins/lib*.so*
214 %{_libdir}/ecasound-plugins/lib*.la
215 %{_libdir}/ecasound-plugins/lib*.a
216
217 %files -n python-%{name}
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{python_libdynloadir}/*.so
220 %{python_libdynloadir}/pyeca.py
221 %{python_sitepkgsdir}/*.pyc
222 %{python_sitepkgsdir}/*.pyo
This page took 0.048189 seconds and 4 git commands to generate.