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