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