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