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