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