3 %bcond_with hotplug # build with hotplug support for Tascam USB devices
5 Summary: Advanced Linux Sound Architecture (ALSA) - tools
6 Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - narzędzia
11 Group: Applications/Sound
12 Source0: ftp://ftp.alsa-project.org/pub/tools/%{name}-%{version}.tar.bz2
13 # Source0-md5: 3afb92eb1b4f2edc8691498e57c3ec78
14 Patch0: %{name}-desktop.patch
15 Patch1: %{name}-sh.patch
16 Patch2: %{name}-csp.patch
18 URL: http://www.alsa-project.org/
19 BuildRequires: alsa-lib-devel >= 1.0.24
20 BuildRequires: autoconf
21 BuildRequires: automake >= 1.3
22 BuildRequires: fltk-devel
23 BuildRequires: gtk+2-devel >= 2.0.0
24 BuildRequires: gtk+3-devel >= 3.0.0
25 BuildRequires: libstdc++-devel
26 BuildRequires: libtool >= 2:1.5
27 BuildRequires: ncurses-devel
28 BuildRequires: pkgconfig
29 BuildRequires: qt-devel
30 BuildRequires: rpm-pythonprov
31 BuildRequires: sed >= 4.0
32 Requires: alsa-lib >= 1.0.24
34 Requires: liblo10k1 = %{version}-%{release}
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 # qlo10k1 has separate make rule
38 %define progs as10k1 echomixer envy24control hda-verb hdajackretask hdspconf hdsploader hdspmixer hwmixvolume ld10k1 mixartloader pcxhrloader rmedigicontrol sb16_csp seq/sbiload sscape_ctl us428control usx2yloader vxloader
41 This packages contains command line utilities for the ALSA (Advanced
42 Linux Sound Architecture) project.
44 %description -l pl.UTF-8
45 Pakiet zawiera działające z linii poleceń narzędzia dla projektu ALSA
46 (Advanced Linux Sound Architecture).
48 %package gui-echoaudio
49 Summary: GTK+ GUI to control Echoaudio soundcard
50 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi Echoaudio
51 Group: X11/Applications/Sound
52 Requires: %{name} = %{version}-%{release}
54 %description gui-echoaudio
55 This package contains Echomixer - GTK+ GUI tool to control all the
56 features of any Echoaudio soundcard. This includes clock sources,
57 input and output gains, mixers etc.
59 %description gui-echoaudio -l pl.UTF-8
60 Ten pakiet zawiera aplikację Echomixer - oparte na GTK+ graficzne
61 narzędzie do sterowania wszystkimi ustawieniami kart dźwiękowych
62 Echoaudio. Obejmuje to źródła zegara, wzmacniacze wejściowe i
63 wyjściowe, miksery itp.
66 Summary: Qt GUI to load Emu10k1 patches
67 Summary(pl.UTF-8): Graficzny interfejs Qt do ładowania próbek Emu10k1
68 Group: X11/Applications/Sound
69 Requires: %{name} = %{version}-%{release}
71 %description gui-emu10k1
72 This package contains qlo10k1 - Qt GUI for ld10k1, ALSA patch loader
73 for Emu10k1 based soundcards (SB Live! and Audigy).
75 %description gui-emu10k1 -l pl.UTF-8
76 Ten pakiet zawiera aplikację qlo10k1, będącą opartym na Qt graficznym
77 interfejsem dla ld10k1 - programu służącego do wczytywania próbek
78 dźwiękowych ALSA dla kart opartych na układzie Emu10k1 (SB Live! i
82 Summary: GTK+ GUI to control Envy24 (ice1712) based soundcards
83 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi Envy24
84 Group: X11/Applications/Sound
85 Requires: %{name} = %{version}-%{release}
87 %description gui-envy24
88 This package contains envy24control - GTK+ GUI tool to control Envy24
89 (ice1712) based soundcards.
91 %description gui-envy24 -l pl.UTF-8
92 Ten pakiet zawiera aplikację envy24control - graficzny interfejs GTK+
93 do sterowania ustawieniami kart dźwiękowych opartych na układzie
97 Summary: GTK+ GUI for HDA Intel soundcards
98 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami HDA Intel
99 Group: X11/Applications/Sound
100 Requires: %{name} = %{version}-%{release}
103 This package contains hdajackretask - a GUI to make it easy to retask
106 %description gui-hda -l pl.UTF-8
107 Ten pakiet zawiera aplikację hdajackretask - graficzny interfejs
108 ułatwiający zmianę funkcji gniazd (typu jack) karty HDA Intel.
111 Summary: FLTK GUIs to control RME Hammerfall HDSP soundcards
112 Summary(pl.UTF-8): Graficzne interfejsy FLTK do sterowania kartami dźwiękowymi RME Hammerfall HDSP
113 Group: X11/Applications/Sound
114 Requires: %{name} = %{version}-%{release}
116 %description gui-hdsp
117 This package contains two FLTK-based GUI utilities for RME Hammerfall
119 - HDSPConf to control ALSA settings
120 - HDSPMixer to control advanced routing feaures.
122 %description gui-hdsp -l pl.UTF-8
123 Ten pakiet zawiera dwa narzędzia z opartym na FLTK graficznym
124 interfejsem użytkownika, przeznaczone dla kart RME Hammerfall DSP:
125 - HDSPConf do sterowania ustawieniami systemu ALSA
126 - HDSPMixer do sterowania zaawansowanymi ustawieniami tras sygnału.
129 Summary: PyGTK GUI to control volume of individual streams when using hardware mixing
130 Summary(pl.UTF-8): Graficzny interfejs PyGTK do ustawiania głośności strumieni przy sprzętowym miksowaniu
131 Group: X11/Applications/Sound
132 Requires: %{name} = %{version}-%{release}
133 Requires: python-pyalsa >= 1.0.22
134 Requires: python-pygtk-gtk >= 2:2.0
136 %description gui-hwmix
137 This package contains hwmixvolume - PyGTK-based GUI to control the
138 volume of individual streams on soundcards that use hardware mixing,
139 i.e. those based on the following chips:
140 - Creative Emu10k1 (SoundBlaster Live!) (driver: snd-emu10k1)
141 - VIA VT823x southbridge (driver: snd-via82xx)
142 - Yamaha DS-1 (YMF-724/740/744/754) (driver: snd-ymfpci)
144 %description gui-hwmix -l pl.UTF-8
145 Ten pakiet zawiera aplikację hwmixvolume - oparty na PyGTK graficzny
146 interfejs do sterowania głośnością poszczególnych strumieni w kartach
147 dźwiękowych korzystających ze sprzętowego miksowania - czyli opartych
148 na następujących układach:
149 - Creative Emu10k1 (SoundBlaster Live!) (sterownik: snd-emu10k1)
150 - mostku VIA VT823x (sterownik: snd-via82xx)
151 - Yamaha DS-1 (YMF-724/740/744/754) (sterownik: snd-ymfpci)
154 Summary: GTK+ GUI to control RME Digi32/Digi96 soundcards
155 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi RME Digi32/Digi96
156 Group: X11/Applications/Sound
157 Requires: %{name} = %{version}-%{release}
159 %description gui-rmedigi
160 This package contains rmedigicontrol - GTK+ GUI control tool for RME
161 Digi32 and RME Digi96 soundcards.
163 %description gui-rmedigi -l pl.UTF-8
164 Ten pakiet zawiera aplikację rmedigicontrol - oparty na GTK+ graficzny
165 interfejs do sterowania ustawieniami kart dźwiękowych RME Digi32 i RME
169 Summary: Hotplug support for Tascam USB devices
170 Summary(pl.UTF-8): Wsparcie hotpluga do urządzeń USB Tascam
171 Group: Applications/Sound
172 Requires: %{name} = %{version}-%{release}
176 Hotplug support for Tascam USB devices, firmware loader.
178 %description tascam -l pl.UTF-8
179 Wsparcie hotpluga do urządzeń USB Tascam, narzędzie do ładowania
182 %package -n liblo10k1
183 Summary: liblo10k1 library
184 Summary(pl.UTF-8): Biblioteka liblo10k1
186 Conflicts: alsa-tools < 1.0.13
188 %description -n liblo10k1
191 %description -n liblo10k1 -l pl.UTF-8
192 Biblioteka liblo10k1.
194 %package -n liblo10k1-devel
195 Summary: Header files for liblo10k1 library
196 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblo10k1
197 Group: Development/Libraries
198 Requires: liblo10k1 = %{version}-%{release}
200 %description -n liblo10k1-devel
201 Header files for liblo10k1 library.
203 %description -n liblo10k1-devel -l pl.UTF-8
204 Pliki nagłówkowe biblioteki liblo10k1.
206 %package -n liblo10k1-static
207 Summary: Static liblo10k1 library
208 Summary(pl.UTF-8): Statyczna biblioteka liblo10k1
209 Group: Development/Libraries
210 Requires: liblo10k1-devel = %{version}-%{release}
212 %description -n liblo10k1-static
213 Static liblo10k1 library.
215 %description -n liblo10k1-static -l pl.UTF-8
216 Statyczna biblioteka liblo10k1.
226 echo 'AC_DEFUN([AM_PATH_GTK],[])' > echomixer/acinclude.m4
227 echo 'AC_DEFUN([AM_PATH_GTK],[])' > envy24control/acinclude.m4
228 echo 'AC_DEFUN([AM_PATH_GTK],[])' > rmedigicontrol/acinclude.m4
230 sed -i -e 's,/usr/bin/env python,/usr/bin/python,' hwmixvolume/hwmixvolume
232 install -d doc-main doc-sep
236 for dir in %{progs}; do
238 [ -s AUTHORS ] && cp -f AUTHORS $odir/doc-main/"AUTHORS.$(basename $dir)"
239 [ -s README ] && cp -f README $odir/doc-main/"README.$(basename $dir)"
240 [ -s NEWS ] && cp -f NEWS $odir/doc-main/"NEWS.$(basename $dir)"
241 [ -s TODO ] && cp -f TODO $odir/doc-main/"TODO.$(basename $dir)"
245 grep -q 'A[CM]_CONFIG_HEADER' configure.* && %{__autoheader}
248 `[ "$dir" != ld10k1 ] || echo --enable-static ]`
252 mv doc-main/AUTHORS.hdajackretask doc-sep
253 mv doc-main/NEWS.{hdajackretask,hdspmixer,rmedigicontrol} doc-sep
254 mv doc-main/README.{echomixer,envy24control,hdajackretask,hdspconf,hdspmixer,hwmixvolume,rmedigicontrol} doc-sep
255 mv doc-main/TODO.hdspmixer doc-sep
258 sed -i 's:include:include/qt:g' acinclude.m4
259 cp -f README $odir/doc-sep/README.qlo10k1
260 cp -f NEWS $odir/doc-sep/NEWS.qlo10k1
261 cp -f TODO $odir/doc-sep/TODO.qlo10k1
263 %{__aclocal} -I ../ld10k1
268 --with-qtdir=%{_prefix} \
269 --disable-ld10k1test \
270 --with-ld10k1-prefix=$odir/ld10k1/src \
271 --with-ld10k1-inc-prefix=$odir/ld10k1/include
274 %{__make} -C $odir/as10k1/examples dsp
277 rm -rf $RPM_BUILD_ROOT
279 sed -i -e 's,#!/bin/sh,#!/bin/bash,' ld10k1/setup/init_live
281 for dir in %{progs} qlo10k1; do
282 %{__make} -C $dir install \
283 DESTDIR=$RPM_BUILD_ROOT
286 install as10k1/examples/*.emu10k1 $RPM_BUILD_ROOT%{_datadir}/ld10k1/effects
288 %if %{without hotplug}
289 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/hotplug
293 rm -rf $RPM_BUILD_ROOT
295 %post -n liblo10k1 -p /sbin/ldconfig
296 %postun -n liblo10k1 -p /sbin/ldconfig
299 %defattr(644,root,root,755)
300 %doc doc-main/{README,NEWS,TODO}.*
301 %attr(755,root,root) %{_bindir}/as10k1
302 %attr(755,root,root) %{_bindir}/cspctl
303 %attr(755,root,root) %{_bindir}/hda-verb
304 %attr(755,root,root) %{_bindir}/hdsploader
305 %attr(755,root,root) %{_bindir}/init_audigy
306 %attr(755,root,root) %{_bindir}/init_audigy_eq10
307 %attr(755,root,root) %{_bindir}/init_live
308 %attr(755,root,root) %{_bindir}/lo10k1
309 %attr(755,root,root) %{_bindir}/mixartloader
310 %attr(755,root,root) %{_bindir}/pcxhrloader
311 %attr(755,root,root) %{_bindir}/sbiload
312 %attr(755,root,root) %{_bindir}/sscape_ctl
313 %attr(755,root,root) %{_bindir}/us428control
314 %attr(755,root,root) %{_bindir}/usx2yloader
315 %attr(755,root,root) %{_bindir}/vxloader
316 %attr(755,root,root) %{_sbindir}/dl10k1
317 %attr(755,root,root) %{_sbindir}/ld10k1
318 %attr(755,root,root) %{_sbindir}/ld10k1d
320 %{_mandir}/man1/cspctl.1*
322 %{_datadir}/sounds/opl3
325 %defattr(644,root,root,755)
326 %doc doc-sep/README.echomixer
327 %attr(755,root,root) %{_bindir}/echomixer
330 %defattr(644,root,root,755)
331 %doc doc-sep/{README,NEWS,TODO}.qlo10k1
332 %attr(755,root,root) %{_bindir}/qlo10k1
335 %defattr(644,root,root,755)
336 %doc doc-sep/README.envy24control envy24control/README.profiles
337 %attr(755,root,root) %{_bindir}/envy24control
338 %{_mandir}/man1/envy24control.1*
341 %defattr(644,root,root,755)
342 %doc doc-sep/{AUTHORS,NEWS,README}.hdajackretask
343 %attr(755,root,root) %{_bindir}/hdajackretask
346 %defattr(644,root,root,755)
347 %doc doc-sep/README.hdspconf doc-sep/{NEWS,README,TODO}.hdspmixer
348 %attr(755,root,root) %{_bindir}/hdspconf
349 %attr(755,root,root) %{_bindir}/hdspmixer
350 %{_desktopdir}/hdspconf.desktop
351 %{_desktopdir}/hdspmixer.desktop
352 %{_pixmapsdir}/hdspconf.png
353 %{_pixmapsdir}/hdspmixer.png
356 %defattr(644,root,root,755)
357 %doc doc-sep/README.hwmixvolume
358 %attr(755,root,root) %{_bindir}/hwmixvolume
361 %defattr(644,root,root,755)
362 %doc doc-sep/{NEWS,README}.rmedigicontrol
363 %attr(755,root,root) %{_bindir}/rmedigicontrol
367 %defattr(644,root,root,755)
368 %attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fpga
369 %attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fw
370 %{_sysconfdir}/hotplug/usb/tascam_fw.usermap
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_libdir}/liblo10k1.so.*.*.*
376 %attr(755,root,root) %ghost %{_libdir}/liblo10k1.so.0
378 %files -n liblo10k1-devel
379 %defattr(644,root,root,755)
380 %attr(755,root,root) %{_libdir}/liblo10k1.so
381 %{_libdir}/liblo10k1.la
382 %{_includedir}/lo10k1
383 %{_aclocaldir}/ld10k1.m4
385 %files -n liblo10k1-static
386 %defattr(644,root,root,755)
387 %{_libdir}/liblo10k1.a