]> git.pld-linux.org Git - packages/alsa-tools.git/blame - alsa-tools.spec
- up to 1.0.25
[packages/alsa-tools.git] / alsa-tools.spec
CommitLineData
8c9be68c 1#
8c9be68c 2# Conditional build:
440283d3 3%bcond_with hotplug # build with hotplug support for Tascam USB devices
8c9be68c 4#
9743dabd 5Summary: Advanced Linux Sound Architecture (ALSA) - tools
d7c3faa3 6Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - narzędzia
27216adb 7Name: alsa-tools
68883cfe
AM
8Version: 1.0.25
9Release: 1
2dce50a7 10License: GPL v2+
27216adb
AM
11Group: Applications/Sound
12Source0: ftp://ftp.alsa-project.org/pub/tools/%{name}-%{version}.tar.bz2
68883cfe 13# Source0-md5: 57bfec98a814d12e0f7ab379aaeccd87
adc23317 14Patch0: %{name}-desktop.patch
ccf44fd6 15Patch1: %{name}-sh.patch
ac7e8db3 16Patch2: %{name}-csp.patch
27216adb 17URL: http://www.alsa-project.org/
35f694e3 18BuildRequires: alsa-lib-devel >= 1.0.24
27216adb 19BuildRequires: autoconf
ac7e8db3 20BuildRequires: automake >= 1.3
29486ec1 21BuildRequires: fltk-devel
ac7e8db3 22BuildRequires: gtk+2-devel >= 2.0.0
27216adb 23BuildRequires: libstdc++-devel
ac7e8db3 24BuildRequires: libtool >= 2:1.5
27216adb 25BuildRequires: ncurses-devel
ac7e8db3 26BuildRequires: pkgconfig
da615369 27BuildRequires: qt-devel
2099b3d5 28BuildRequires: rpm-pythonprov
1dcc2694 29BuildRequires: sed >= 4.0
35f694e3 30Requires: alsa-lib >= 1.0.24
ec3ca681
JB
31# for lo10k1, qlo10k1
32Requires: liblo10k1 = %{version}-%{release}
27216adb
AM
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
0f6619b4 35# ac3dec skipped - see ac3dec.spec
35f694e3 36%define progs as10k1 echomixer envy24control hdspconf hdsploader hdspmixer hwmixvolume ld10k1 mixartloader pcxhrloader rmedigicontrol sb16_csp seq/sbiload sscape_ctl us428control usx2yloader vxloader
27216adb
AM
37
38%description
9743dabd 39This packages contains command line utilities for the ALSA (Advanced
40Linux Sound Architecture) project.
27216adb 41
1c1faddd
JR
42%description -l pl.UTF-8
43Pakiet zawiera działające z linii poleceń narzędzia dla projektu ALSA
27216adb
AM
44(Advanced Linux Sound Architecture).
45
675d5412
JB
46%package gui-echoaudio
47Summary: GTK+ GUI to control Echoaudio soundcard
48Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi Echoaudio
49Group: X11/Applications/Sound
50Requires: %{name} = %{version}-%{release}
51
52%description gui-echoaudio
53This package contains Echomixer - GTK+ GUI tool to control all the
54features of any Echoaudio soundcard. This includes clock sources,
55input and output gains, mixers etc.
56
57%description gui-echoaudio -l pl.UTF-8
58Ten pakiet zawiera aplikację Echomixer - oparte na GTK+ graficzne
59narzędzie do sterowania wszystkimi ustawieniami kart dźwiękowych
60Echoaudio. Obejmuje to źródła zegara, wzmacniacze wejściowe i
61wyjściowe, miksery itp.
62
63%package gui-emu10k1
64Summary: Qt GUI to load Emu10k1 patches
65Summary(pl.UTF-8): Graficzny interfejs Qt do ładowania próbek Emu10k1
66Group: X11/Applications/Sound
67Requires: %{name} = %{version}-%{release}
68
69%description gui-emu10k1
70This package contains qlo10k1 - Qt GUI for ld10k1, ALSA patch loader
71for Emu10k1 based soundcards (SB Live! and Audigy).
72
73%description gui-emu10k1 -l pl.UTF-8
74Ten pakiet zawiera aplikację qlo10k1, będącą opartym na Qt graficznym
75interfejsem dla ld10k1 - programu służącego do wczytywania próbek
76dźwiękowych ALSA dla kart opartych na układzie Emu10k1 (SB Live! i
77Audigy).
78
79%package gui-envy24
80Summary: GTK+ GUI to control Envy24 (ice1712) based soundcards
81Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi Envy24
82Group: X11/Applications/Sound
83Requires: %{name} = %{version}-%{release}
84
85%description gui-envy24
86This package contains envy24control - GTK+ GUI tool to control Envy24
87(ice1712) based soundcards.
88
89%description gui-envy24 -l pl.UTF-8
90Ten pakiet zawiera aplikację envy24control - graficzny interfejs GTK+
91do sterowania ustawieniami kart dźwiękowych opartych na układzie
92Envy24 (ice1712).
93
94%package gui-hdsp
95Summary: FLTK GUIs to control RME Hammerfall HDSP soundcards
96Summary(pl.UTF-8): Graficzne interfejsy FLTK do sterowania kartami dźwiękowymi RME Hammerfall HDSP
97Group: X11/Applications/Sound
98Requires: %{name} = %{version}-%{release}
99
100%description gui-hdsp
101This package contains two FLTK-based GUI utilities for RME Hammerfall
102DSP soundcards:
103- HDSPConf to control ALSA settings
104- HDSPMixer to control advanced routing feaures.
105
106%description gui-hdsp -l pl.UTF-8
107Ten pakiet zawiera dwa narzędzia z opartym na FLTK graficznym
108interfejsem użytkownika, przeznaczone dla kart RME Hammerfall DSP:
109- HDSPConf do sterowania ustawieniami systemu ALSA
110- HDSPMixer do sterowania zaawansowanymi ustawieniami tras sygnału.
111
112%package gui-hwmix
113Summary: PyGTK GUI to control volume of individual streams when using hardware mixing
114Summary(pl.UTF-8): Graficzny interfejs PyGTK do ustawiania głośności strumieni przy sprzętowym miksowaniu
115Group: X11/Applications/Sound
116Requires: %{name} = %{version}-%{release}
117Requires: python-pyalsa >= 1.0.22
118Requires: python-pygtk-gtk >= 2:2.0
119
120%description gui-hwmix
121This package contains hwmixvolume - PyGTK-based GUI to control the
122volume of individual streams on soundcards that use hardware mixing,
123i.e. those based on the following chips:
124- Creative Emu10k1 (SoundBlaster Live!) (driver: snd-emu10k1)
125- VIA VT823x southbridge (driver: snd-via82xx)
126- Yamaha DS-1 (YMF-724/740/744/754) (driver: snd-ymfpci)
127
128%description gui-hwmix -l pl.UTF-8
129Ten pakiet zawiera aplikację hwmixvolume - oparty na PyGTK graficzny
130interfejs do sterowania głośnością poszczególnych strumieni w kartach
131dźwiękowych korzystających ze sprzętowego miksowania - czyli opartych
132na następujących układach:
133- Creative Emu10k1 (SoundBlaster Live!) (sterownik: snd-emu10k1)
134- mostku VIA VT823x (sterownik: snd-via82xx)
135- Yamaha DS-1 (YMF-724/740/744/754) (sterownik: snd-ymfpci)
136
137%package gui-rmedigi
138Summary: GTK+ GUI to control RME Digi32/Digi96 soundcards
139Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi RME Digi32/Digi96
140Group: X11/Applications/Sound
141Requires: %{name} = %{version}-%{release}
142
143%description gui-rmedigi
144This package contains rmedigicontrol - GTK+ GUI control tool for RME
145Digi32 and RME Digi96 soundcards.
146
147%description gui-rmedigi -l pl.UTF-8
148Ten pakiet zawiera aplikację rmedigicontrol - oparty na GTK+ graficzny
149interfejs do sterowania ustawieniami kart dźwiękowych RME Digi32 i RME
150Digi96.
151
01a3bb44 152%package tascam
29e39349 153Summary: Hotplug support for Tascam USB devices
d7c3faa3 154Summary(pl.UTF-8): Wsparcie hotpluga do urządzeń USB Tascam
01a3bb44 155Group: Applications/Sound
0c20822a 156Requires: %{name} = %{version}-%{release}
c7b3d30c 157Requires: hotplug
01a3bb44 158
159%description tascam
29e39349 160Hotplug support for Tascam USB devices, firmware loader.
01a3bb44 161
1c1faddd
JR
162%description tascam -l pl.UTF-8
163Wsparcie hotpluga do urządzeń USB Tascam, narzędzie do ładowania
01a3bb44 164firmware'u.
165
ec3ca681
JB
166%package -n liblo10k1
167Summary: liblo10k1 library
d7c3faa3 168Summary(pl.UTF-8): Biblioteka liblo10k1
ec3ca681
JB
169Group: Libraries
170Conflicts: alsa-tools < 1.0.13
171
172%description -n liblo10k1
173liblo10k1 library.
174
1c1faddd 175%description -n liblo10k1 -l pl.UTF-8
ec3ca681
JB
176Biblioteka liblo10k1.
177
178%package -n liblo10k1-devel
179Summary: Header files for liblo10k1 library
d7c3faa3 180Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblo10k1
ec3ca681
JB
181Group: Development/Libraries
182Requires: liblo10k1 = %{version}-%{release}
183
184%description -n liblo10k1-devel
185Header files for liblo10k1 library.
186
1c1faddd
JR
187%description -n liblo10k1-devel -l pl.UTF-8
188Pliki nagłówkowe biblioteki liblo10k1.
ec3ca681
JB
189
190%package -n liblo10k1-static
191Summary: Static liblo10k1 library
d7c3faa3 192Summary(pl.UTF-8): Statyczna biblioteka liblo10k1
ec3ca681
JB
193Group: Development/Libraries
194Requires: liblo10k1-devel = %{version}-%{release}
195
196%description -n liblo10k1-static
197Static liblo10k1 library.
198
1c1faddd 199%description -n liblo10k1-static -l pl.UTF-8
ec3ca681
JB
200Statyczna biblioteka liblo10k1.
201
27216adb
AM
202%prep
203%setup -q
adc23317 204%patch0 -p1
ccf44fd6 205%patch1 -p1
ac7e8db3 206%patch2 -p1
27216adb 207
ac7e8db3
JB
208# don't BR gtk+ 1.2
209echo 'AC_DEFUN([AM_PATH_GTK],[])' > echomixer/acinclude.m4
210echo 'AC_DEFUN([AM_PATH_GTK],[])' > envy24control/acinclude.m4
211echo 'AC_DEFUN([AM_PATH_GTK],[])' > rmedigicontrol/acinclude.m4
27216adb 212
675d5412
JB
213sed -i -e 's,/usr/bin/env python,/usr/bin/python,' hwmixvolume/hwmixvolume
214
ec4d1648
JB
215install -d doc-main doc-sep
216
ac7e8db3 217%build
27216adb
AM
218odir=$(pwd)
219for dir in %{progs}; do
220 cd $dir
ec4d1648
JB
221 [ -s README ] && cp -f README $odir/doc-main/"README.$(basename $dir)"
222 [ -s NEWS ] && cp -f NEWS $odir/doc-main/"NEWS.$(basename $dir)"
223 [ -s TODO ] && cp -f TODO $odir/doc-main/"TODO.$(basename $dir)"
ec5843c1 224 %{__libtoolize}
27216adb
AM
225 %{__aclocal}
226 %{__autoconf}
35f694e3 227 grep -q 'A[CM]_CONFIG_HEADER' configure.* && %{__autoheader}
27216adb 228 %{__automake}
35f694e3
JB
229 %configure \
230 `[ "$dir" != ld10k1 ] || echo --enable-static ]`
27216adb
AM
231 %{__make}
232 cd $odir
233done
ec4d1648
JB
234mv doc-main/NEWS.{hdspmixer,rmedigicontrol} doc-sep
235mv doc-main/README.{echomixer,envy24control,hdspconf,hdspmixer,hwmixvolume,rmedigicontrol} doc-sep
236mv doc-main/TODO.hdspmixer doc-sep
27216adb 237
da615369 238cd qlo10k1
ea59796d 239sed -i 's:include:include/qt:g' acinclude.m4
ec4d1648
JB
240cp -f README $odir/doc-sep/README.qlo10k1
241cp -f NEWS $odir/doc-sep/NEWS.qlo10k1
242cp -f TODO $odir/doc-sep/TODO.qlo10k1
ec5843c1 243%{__libtoolize}
da615369
AA
244%{__aclocal} -I ../ld10k1
245%{__autoconf}
246%{__autoheader}
247%{__automake}
da615369
AA
248%configure \
249 --with-qtdir=%{_prefix} \
250 --disable-ld10k1test \
251 --with-ld10k1-prefix=$odir/ld10k1/src \
252 --with-ld10k1-inc-prefix=$odir/ld10k1/include
253%{__make}
254
1dcc2694 255%{__make} -C $odir/as10k1/examples dsp
da615369 256
27216adb
AM
257%install
258rm -rf $RPM_BUILD_ROOT
259
1dcc2694 260sed -i -e 's,#!/bin/sh,#!/bin/bash,' ld10k1/setup/init_live
da615369 261
da615369 262for dir in %{progs} qlo10k1; do
1dcc2694 263 %{__make} -C $dir install \
27216adb 264 DESTDIR=$RPM_BUILD_ROOT
27216adb
AM
265done
266
ec4d1648 267install as10k1/examples/*.emu10k1 $RPM_BUILD_ROOT%{_datadir}/ld10k1/effects
da615369 268
440283d3 269%if %{without hotplug}
35f694e3 270%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/hotplug
440283d3
JB
271%endif
272
27216adb
AM
273%clean
274rm -rf $RPM_BUILD_ROOT
275
ec3ca681
JB
276%post -n liblo10k1 -p /sbin/ldconfig
277%postun -n liblo10k1 -p /sbin/ldconfig
1dcc2694 278
27216adb
AM
279%files
280%defattr(644,root,root,755)
ec4d1648 281%doc doc-main/{README,NEWS,TODO}.*
f6f42cd4
JB
282%attr(755,root,root) %{_bindir}/as10k1
283%attr(755,root,root) %{_bindir}/cspctl
f6f42cd4 284%attr(755,root,root) %{_bindir}/hdsploader
f6f42cd4
JB
285%attr(755,root,root) %{_bindir}/init_audigy
286%attr(755,root,root) %{_bindir}/init_audigy_eq10
287%attr(755,root,root) %{_bindir}/init_live
288%attr(755,root,root) %{_bindir}/lo10k1
289%attr(755,root,root) %{_bindir}/mixartloader
290%attr(755,root,root) %{_bindir}/pcxhrloader
f6f42cd4
JB
291%attr(755,root,root) %{_bindir}/sbiload
292%attr(755,root,root) %{_bindir}/sscape_ctl
293%attr(755,root,root) %{_bindir}/us428control
294%attr(755,root,root) %{_bindir}/usx2yloader
295%attr(755,root,root) %{_bindir}/vxloader
296%attr(755,root,root) %{_sbindir}/dl10k1
297%attr(755,root,root) %{_sbindir}/ld10k1
298%attr(755,root,root) %{_sbindir}/ld10k1d
da615369 299%{_datadir}/ld10k1
f6f42cd4 300%{_mandir}/man1/cspctl.1*
675d5412
JB
301# for sbiload
302%{_datadir}/sounds/opl3
303
304%files gui-echoaudio
305%defattr(644,root,root,755)
ec4d1648 306%doc doc-sep/README.echomixer
675d5412
JB
307%attr(755,root,root) %{_bindir}/echomixer
308
309%files gui-emu10k1
310%defattr(644,root,root,755)
ec4d1648 311%doc doc-sep/{README,NEWS,TODO}.qlo10k1
675d5412
JB
312%attr(755,root,root) %{_bindir}/qlo10k1
313
314%files gui-envy24
315%defattr(644,root,root,755)
ec4d1648 316%doc doc-sep/README.envy24control envy24control/README.profiles
675d5412 317%attr(755,root,root) %{_bindir}/envy24control
f6f42cd4 318%{_mandir}/man1/envy24control.1*
675d5412
JB
319
320%files gui-hdsp
321%defattr(644,root,root,755)
ec4d1648 322%doc doc-sep/README.hdspconf doc-sep/{NEWS,README,TODO}.hdspmixer
675d5412
JB
323%attr(755,root,root) %{_bindir}/hdspconf
324%attr(755,root,root) %{_bindir}/hdspmixer
0f6619b4 325%{_desktopdir}/hdspconf.desktop
ac7e8db3 326%{_desktopdir}/hdspmixer.desktop
0f6619b4 327%{_pixmapsdir}/hdspconf.png
ac7e8db3 328%{_pixmapsdir}/hdspmixer.png
675d5412
JB
329
330%files gui-hwmix
331%defattr(644,root,root,755)
ec4d1648 332%doc doc-sep/README.hwmixvolume
675d5412
JB
333%attr(755,root,root) %{_bindir}/hwmixvolume
334
335%files gui-rmedigi
336%defattr(644,root,root,755)
ec4d1648 337%doc doc-sep/{NEWS,README}.rmedigicontrol
675d5412 338%attr(755,root,root) %{_bindir}/rmedigicontrol
5f3161fb 339
440283d3 340%if %{with hotplug}
01a3bb44 341%files tascam
342%defattr(644,root,root,755)
343%attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fpga
344%attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fw
345%{_sysconfdir}/hotplug/usb/tascam_fw.usermap
8c9be68c 346%endif
01a3bb44 347
ec3ca681
JB
348%files -n liblo10k1
349%defattr(644,root,root,755)
350%attr(755,root,root) %{_libdir}/liblo10k1.so.*.*.*
2dce50a7 351%attr(755,root,root) %ghost %{_libdir}/liblo10k1.so.0
5f3161fb 352
ec3ca681
JB
353%files -n liblo10k1-devel
354%defattr(644,root,root,755)
355%attr(755,root,root) %{_libdir}/liblo10k1.so
356%{_libdir}/liblo10k1.la
357%{_includedir}/lo10k1
358%{_aclocaldir}/ld10k1.m4
359
35f694e3
JB
360%files -n liblo10k1-static
361%defattr(644,root,root,755)
362%{_libdir}/liblo10k1.a
This page took 0.113971 seconds and 4 git commands to generate.