]> git.pld-linux.org Git - packages/alsa-lib.git/blame - alsa-lib.spec
- forgot the .conf part
[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
e564ade0 14Version: 1.0.17
39b64239 15Release: 2
743a8b82 16License: LGPL v2.1+
7cf63ff1 17Group: Libraries
343f675c 18Source0: ftp://ftp.alsa-project.org/pub/lib/%{name}-%{version}.tar.bz2
e564ade0 19# Source0-md5: 9bbbdc502478cdc75074c9ba42c385b3
39b64239 20Source1: %{name}-modprobe.conf
41a4a34e 21URL: http://www.alsa-project.org/
438795e5 22BuildRequires: alsa-driver-devel
743a8b82 23BuildRequires: autoconf >= 2.59
5e32b4b7 24BuildRequires: automake
ab387138 25BuildRequires: doxygen
26BuildRequires: libtool
10520517 27%{?with_python:BuildRequires: python-devel >= 1:2.4}
2b53e878 28%{?with_resmgr:BuildRequires: resmgr-devel}
c85c2963
JB
29BuildConflicts: alsa-lib <= 0.4.0
30Obsoletes: alsa-libs
1a6b1ab3 31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41a4a34e 32
41a4a34e
JR
33%description
34Advanced Linux Sound Architecture (ALSA) - Library
35
285fe16b 36Features:
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
62Advanced Linux Sound Architecture (ALSA) - Biblioteka
63
46baad44 64Moż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
89Bibliotecas para o ALSA. Esse pacote é necessário para rodar programas
c85c2963 90Linux 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
99Summary: Advanced Linux Sound Architecture (ALSA) - header files
caabf65a
ER
100Summary(es.UTF-8): Archivos de desarrollo de ALSA
101Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - pliki nagłówkowe
102Summary(pt_BR.UTF-8): Arquivos de desenvolvimento do ALSA (Advanced Linux Sound Architecture)
103Summary(ru.UTF-8): Библиотека API для работы с драйвером ALSA - файлы программиста
104Summary(uk.UTF-8): Бібліотека API для роботи з драйвером ALSA - файли програміста
41a4a34e 105Group: Development/Libraries
9faa9534 106Requires: %{name} = %{version}-%{release}
051e3ef2 107Requires: alsa-driver-devel
dd75a39e 108Obsoletes: alsa-devel
1a6b1ab3 109Obsoletes: alsa-lib-devel-doc
12264fc6 110
41a4a34e
JR
111%description devel
112Advanced Linux Sound Architecture (ALSA) - header files.
113
46baad44 114%description devel -l es.UTF-8
3adfa070 115Este paquete contiene los archivos necesarios para compilar programas
116que usan la biblioteca del sistema ALSA. No es necesario instalarlo si
117lo que se desea es solamente ejecutar programas.
118
46baad44
JR
119%description devel -l pl.UTF-8
120Advanced Linux Sound Architecture (ALSA) - pliki nagłówkowe.
41a4a34e 121
46baad44
JR
122%description devel -l pt_BR.UTF-8
123Esse pacote contém os arquivos necessários para compilar programas que
124usam a biblioteca do ALSA. Não é necessário instalar esse pacote para
3adfa070 125apenas 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 136Summary: Advanced Linux Sound Architecture (ALSA) - static library
caabf65a
ER
137Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - biblioteka statyczna
138Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a alsa-lib
139Summary(ru.UTF-8): Статическая библиотека API для работы с драйвером ALSA
140Summary(uk.UTF-8): Статична бібліотека API для роботи з драйвером ALSA
41a4a34e 141Group: Development/Libraries
9faa9534 142Requires: %{name}-devel = %{version}-%{release}
41a4a34e
JR
143
144%description static
285fe16b 145Advanced Linux Sound Architecture (ALSA) - static library.
41a4a34e 146
46baad44 147%description static -l pl.UTF-8
285fe16b 148Advanced Linux Sound Architecture (ALSA) - biblioteka statyczna.
41a4a34e 149
46baad44
JR
150%description static -l pt_BR.UTF-8
151Bibliotecas 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
160Summary: Python binding module for ALSA Mixer Interface
161Summary(pl.UTF-8): Moduł wiązania Pythona dla interfejsu miksera architektury ALSA
162Group: Libraries
163Requires: %{name} = %{version}-%{release}
164
165%description smixer-python
166Python binding module for ALSA Mixer Interface.
167
168%description smixer-python -l pl.UTF-8
169Moduł 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
190rm -rf $RPM_BUILD_ROOT
41a4a34e 191
39b64239
PZ
192install -d $RPM_BUILD_ROOT/etc/modprobe.d
193
ab387138 194%{__make} install \
195 DESTDIR=$RPM_BUILD_ROOT
196
285fe16b 197install -D utils/alsa.m4 $RPM_BUILD_ROOT%{_aclocaldir}/alsa.m4
ea80fced 198install %SOURCE1 $RPM_BUILD_ROOT/etc/modprobe.d/alsa-base.conf
41a4a34e 199
060bb531
JB
200rm -f $RPM_BUILD_ROOT%{_libdir}/alsa-lib/smixer/*.{a,la}
201
41a4a34e
JR
202%clean
203rm -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
This page took 0.09389 seconds and 4 git commands to generate.