]>
Commit | Line | Data |
---|---|---|
9a7772e2 | 1 | # |
2 | # Conditional build: | |
3 | %bcond_without static_libs # don't build static library | |
743a8b82 | 4 | %bcond_without python # smixer-python binding |
2b53e878 | 5 | %bcond_with resmgr # Resource Manager support |
9a7772e2 | 6 | # |
41a4a34e | 7 | Summary: Advanced Linux Sound Architecture (ALSA) - Library |
caabf65a ER |
8 | Summary(es.UTF-8): Advanced Linux Sound Architecture (ALSA) - Biblioteca |
9 | Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - Biblioteka | |
10 | Summary(pt_BR.UTF-8): Biblioteca para o ALSA (Advanced Linux Sound Architecture) | |
11 | Summary(ru.UTF-8): Библиотека API для работы с драйвером ALSA | |
12 | Summary(uk.UTF-8): Бібліотека API для роботи з драйвером ALSA | |
41a4a34e | 13 | Name: alsa-lib |
0ee027a3 | 14 | Version: 1.0.19 |
a375bc32 | 15 | Release: 1 |
743a8b82 | 16 | License: LGPL v2.1+ |
7cf63ff1 | 17 | Group: Libraries |
343f675c | 18 | Source0: ftp://ftp.alsa-project.org/pub/lib/%{name}-%{version}.tar.bz2 |
0ee027a3 | 19 | # Source0-md5: 73db3666c211e5fb023bb77450cf430d |
39b64239 | 20 | Source1: %{name}-modprobe.conf |
41a4a34e | 21 | URL: http://www.alsa-project.org/ |
438795e5 | 22 | BuildRequires: alsa-driver-devel |
743a8b82 | 23 | BuildRequires: autoconf >= 2.59 |
5e32b4b7 | 24 | BuildRequires: automake |
ab387138 | 25 | BuildRequires: doxygen |
26 | BuildRequires: libtool | |
10520517 | 27 | %{?with_python:BuildRequires: python-devel >= 1:2.4} |
2b53e878 | 28 | %{?with_resmgr:BuildRequires: resmgr-devel} |
c85c2963 JB |
29 | BuildConflicts: alsa-lib <= 0.4.0 |
30 | Obsoletes: alsa-libs | |
1a6b1ab3 | 31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
41a4a34e | 32 | |
41a4a34e JR |
33 | %description |
34 | Advanced Linux Sound Architecture (ALSA) - Library | |
35 | ||
285fe16b | 36 | Features: |
7cf63ff1 | 37 | - general |
060bb531 | 38 | - modularized architecture |
95c05e91 | 39 | - support for versioned and exported symbols |
40 | - full proc filesystem support - /proc/sound | |
7cf63ff1 | 41 | - ISA soundcards |
95c05e91 | 42 | - support for 128k ISA DMA buffer |
7cf63ff1 | 43 | - mixer |
95c05e91 | 44 | - new enhanced API for applications |
45 | - support for unlimited number of channels | |
46 | - volume can be set in three ways (percentual (0-100), exact and | |
47 | decibel) | |
48 | - support for mute (and hardware mute if hardware supports it) | |
49 | - support for mixer events | |
50 | - this allows two or more applications to be synchronized | |
7cf63ff1 | 51 | - digital audio (PCM) |
95c05e91 | 52 | - new enhanced API for applications |
53 | - full real duplex support | |
54 | - full duplex support for SoundBlaster 16/AWE soundcards | |
55 | - digital audio data for playback and record should be read back using | |
56 | proc filesystem | |
7cf63ff1 | 57 | - OSS/Lite compatibility |
95c05e91 | 58 | - full mixer compatibity |
59 | - full PCM (/dev/dsp) compatibility | |
41a4a34e | 60 | |
46baad44 | 61 | %description -l pl.UTF-8 |
41a4a34e JR |
62 | Advanced Linux Sound Architecture (ALSA) - Biblioteka |
63 | ||
46baad44 | 64 | Możliwości: |
7cf63ff1 | 65 | - generalne |
060bb531 | 66 | - zmodularyzowana architektura |
46baad44 JR |
67 | - pełne wsparcie dla systemu plików proc - /proc/sound |
68 | - karty dźwiękowe ISA | |
69 | - obsługa bufora 128k ISA DMA | |
7cf63ff1 | 70 | - mikser |
95c05e91 | 71 | - nowe rozszerzone API dla aplikacji |
46baad44 JR |
72 | - obsługa nielimitowanej liczby kanałów |
73 | - głośność może być ustawiana na trzy różne sposoby (procentowo | |
95c05e91 | 74 | (0-100), liniowo oraz w skali decybelowej) |
46baad44 JR |
75 | - obsługa wyciszania (oraz sprzętowego wyciszania) |
76 | - obsługa zdarzeń miksera | |
77 | - to pozwala dwum lub większej liczbie aplikacji się synchronizować | |
7cf63ff1 | 78 | - cyfrowe audio (PCM) |
95c05e91 | 79 | - nowe rozszerzone API dla aplikacji |
46baad44 JR |
80 | - pełna, prawdziwa obsługa trybu duplex |
81 | - pełna obsługa trybu duplex dla kart SoundBlaster 16/AWE | |
82 | - dane cyfrowego dźwięku dla odtwarzania i nagrywania powinny być | |
83 | odczytywane poprzez system plików /proc | |
84 | - kompatybilność z OSS/Lite | |
85 | - pełna kompatybilność miksera | |
86 | - pełna kompatybilność PCM (/dev/dsp) | |
87 | ||
88 | %description -l pt_BR.UTF-8 | |
89 | Bibliotecas para o ALSA. Esse pacote é necessário para rodar programas | |
c85c2963 | 90 | Linux queusam o driver de som ALSA. |
3adfa070 | 91 | |
46baad44 JR |
92 | %description -l ru.UTF-8 |
93 | Библиотека API для работы с драйвером ALSA. | |
d80db9f4 | 94 | |
46baad44 JR |
95 | %description -l uk.UTF-8 |
96 | Бібліотека API для роботи з драйвером ALSA. | |
d80db9f4 | 97 | |
41a4a34e JR |
98 | %package devel |
99 | Summary: Advanced Linux Sound Architecture (ALSA) - header files | |
caabf65a ER |
100 | Summary(es.UTF-8): Archivos de desarrollo de ALSA |
101 | Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - pliki nagłówkowe | |
102 | Summary(pt_BR.UTF-8): Arquivos de desenvolvimento do ALSA (Advanced Linux Sound Architecture) | |
103 | Summary(ru.UTF-8): Библиотека API для работы с драйвером ALSA - файлы программиста | |
104 | Summary(uk.UTF-8): Бібліотека API для роботи з драйвером ALSA - файли програміста | |
41a4a34e | 105 | Group: Development/Libraries |
9faa9534 | 106 | Requires: %{name} = %{version}-%{release} |
051e3ef2 | 107 | Requires: alsa-driver-devel |
dd75a39e | 108 | Obsoletes: alsa-devel |
1a6b1ab3 | 109 | Obsoletes: alsa-lib-devel-doc |
12264fc6 | 110 | |
41a4a34e JR |
111 | %description devel |
112 | Advanced Linux Sound Architecture (ALSA) - header files. | |
113 | ||
46baad44 | 114 | %description devel -l es.UTF-8 |
3adfa070 | 115 | Este paquete contiene los archivos necesarios para compilar programas |
116 | que usan la biblioteca del sistema ALSA. No es necesario instalarlo si | |
117 | lo que se desea es solamente ejecutar programas. | |
118 | ||
46baad44 JR |
119 | %description devel -l pl.UTF-8 |
120 | Advanced Linux Sound Architecture (ALSA) - pliki nagłówkowe. | |
41a4a34e | 121 | |
46baad44 JR |
122 | %description devel -l pt_BR.UTF-8 |
123 | Esse pacote contém os arquivos necessários para compilar programas que | |
124 | usam a biblioteca do ALSA. Não é necessário instalar esse pacote para | |
3adfa070 | 125 | apenas rodar programas. |
126 | ||
46baad44 JR |
127 | %description devel -l ru.UTF-8 |
128 | Библиотеки разработчика и хедера для библиотеки API для работы с | |
129 | драйвером ALSA. | |
d80db9f4 | 130 | |
46baad44 JR |
131 | %description devel -l uk.UTF-8 |
132 | Бібліотеки програміста та хедери для бібліотеки API для роботи з | |
133 | драйвером ALSA. | |
d80db9f4 | 134 | |
41a4a34e | 135 | %package static |
285fe16b | 136 | Summary: Advanced Linux Sound Architecture (ALSA) - static library |
caabf65a ER |
137 | Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - biblioteka statyczna |
138 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a alsa-lib | |
139 | Summary(ru.UTF-8): Статическая библиотека API для работы с драйвером ALSA | |
140 | Summary(uk.UTF-8): Статична бібліотека API для роботи з драйвером ALSA | |
41a4a34e | 141 | Group: Development/Libraries |
9faa9534 | 142 | Requires: %{name}-devel = %{version}-%{release} |
41a4a34e JR |
143 | |
144 | %description static | |
285fe16b | 145 | Advanced Linux Sound Architecture (ALSA) - static library. |
41a4a34e | 146 | |
46baad44 | 147 | %description static -l pl.UTF-8 |
285fe16b | 148 | Advanced Linux Sound Architecture (ALSA) - biblioteka statyczna. |
41a4a34e | 149 | |
46baad44 JR |
150 | %description static -l pt_BR.UTF-8 |
151 | Bibliotecas estáticas para desenvolvimento com a alsa-lib | |
3adfa070 | 152 | |
46baad44 JR |
153 | %description static -l ru.UTF-8 |
154 | Статическая библиотека API для работы с драйвером ALSA. | |
d80db9f4 | 155 | |
46baad44 JR |
156 | %description static -l uk.UTF-8 |
157 | Статична бібліотека API для роботи з драйвером ALSA. | |
d80db9f4 | 158 | |
743a8b82 JB |
159 | %package smixer-python |
160 | Summary: Python binding module for ALSA Mixer Interface | |
161 | Summary(pl.UTF-8): Moduł wiązania Pythona dla interfejsu miksera architektury ALSA | |
162 | Group: Libraries | |
163 | Requires: %{name} = %{version}-%{release} | |
164 | ||
165 | %description smixer-python | |
166 | Python binding module for ALSA Mixer Interface. | |
167 | ||
168 | %description smixer-python -l pl.UTF-8 | |
169 | Moduł wiązania Pythona dla interfejsu miksera architektury ALSA. | |
170 | ||
41a4a34e | 171 | %prep |
343f675c | 172 | %setup -q |
41a4a34e JR |
173 | |
174 | %build | |
ab387138 | 175 | %{__libtoolize} |
176 | %{__aclocal} | |
177 | %{__autoconf} | |
743a8b82 | 178 | %{__autoheader} |
6514118c | 179 | %{__automake} |
ab387138 | 180 | %configure \ |
9a7772e2 | 181 | --enable-static \ |
2b53e878 SS |
182 | %{!?with_python:--disable-python} \ |
183 | %{?with_resmgr:--enable-resmgr} \ | |
9a7772e2 | 184 | %{!?with_static_libs:--disable-static} |
a16bf25d | 185 | |
cc39b8d8 | 186 | %{__make} |
ab387138 | 187 | %{__make} doc |
41a4a34e JR |
188 | |
189 | %install | |
190 | rm -rf $RPM_BUILD_ROOT | |
41a4a34e | 191 | |
39b64239 PZ |
192 | install -d $RPM_BUILD_ROOT/etc/modprobe.d |
193 | ||
ab387138 | 194 | %{__make} install \ |
195 | DESTDIR=$RPM_BUILD_ROOT | |
196 | ||
285fe16b | 197 | install -D utils/alsa.m4 $RPM_BUILD_ROOT%{_aclocaldir}/alsa.m4 |
8d5ca859 | 198 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/modprobe.d/alsa-base.conf |
41a4a34e | 199 | |
060bb531 JB |
200 | rm -f $RPM_BUILD_ROOT%{_libdir}/alsa-lib/smixer/*.{a,la} |
201 | ||
41a4a34e JR |
202 | %clean |
203 | rm -rf $RPM_BUILD_ROOT | |
204 | ||
6514118c JB |
205 | %post -p /sbin/ldconfig |
206 | %postun -p /sbin/ldconfig | |
207 | ||
41a4a34e JR |
208 | %files |
209 | %defattr(644,root,root,755) | |
e175bf4b | 210 | %doc doc/asoundrc.txt |
2b53e878 | 211 | %attr(755,root,root) %{_bindir}/aserver |
7a8ac7d3 JB |
212 | %attr(755,root,root) %{_libdir}/libasound.so.*.*.* |
213 | %attr(755,root,root) %ghost %{_libdir}/libasound.so.2 | |
060bb531 JB |
214 | %dir %{_libdir}/alsa-lib |
215 | %dir %{_libdir}/alsa-lib/smixer | |
2b53e878 SS |
216 | %attr(755,root,root) %{_libdir}/alsa-lib/smixer/smixer-ac97.so |
217 | %attr(755,root,root) %{_libdir}/alsa-lib/smixer/smixer-hda.so | |
2b53e878 | 218 | %attr(755,root,root) %{_libdir}/alsa-lib/smixer/smixer-sbase.so |
6514118c | 219 | %{_datadir}/alsa |
ea80fced | 220 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/alsa-base.conf |
41a4a34e JR |
221 | |
222 | %files devel | |
223 | %defattr(644,root,root,755) | |
ab387138 | 224 | %doc doc/doxygen/html/* |
7a8ac7d3 JB |
225 | %attr(755,root,root) %{_libdir}/libasound.so |
226 | %{_libdir}/libasound.la | |
227 | %{_includedir}/sys/asoundlib.h | |
0252e136 | 228 | %{_includedir}/alsa |
7a8ac7d3 JB |
229 | %{_aclocaldir}/alsa.m4 |
230 | %{_pkgconfigdir}/alsa.pc | |
41a4a34e | 231 | |
9a7772e2 | 232 | %if %{with static_libs} |
41a4a34e JR |
233 | %files static |
234 | %defattr(644,root,root,755) | |
7a8ac7d3 | 235 | %{_libdir}/libasound.a |
9a7772e2 | 236 | %endif |
743a8b82 JB |
237 | |
238 | %if %{with python} | |
239 | %files smixer-python | |
240 | %defattr(644,root,root,755) | |
241 | %attr(755,root,root) %{_libdir}/alsa-lib/smixer/smixer-python.so | |
242 | %endif |