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: 1ea381d00a6069a98613aa7effa4cb51
14 Patch0: %{name}-desktop.patch
15 Patch1: %{name}-sh.patch
16 Patch2: %{name}-csp.patch
17 URL: http://www.alsa-project.org/
18 BuildRequires: alsa-lib-devel >= 1.0.24
19 BuildRequires: autoconf
20 BuildRequires: automake >= 1.3
21 BuildRequires: fltk-devel
22 BuildRequires: gtk+2-devel >= 2.0.0
23 BuildRequires: gtk+3-devel >= 3.0.0
24 BuildRequires: libstdc++-devel
25 BuildRequires: libtool >= 2:1.5
26 BuildRequires: ncurses-devel
27 BuildRequires: pkgconfig
28 BuildRequires: qt-devel
29 BuildRequires: rpm-pythonprov
30 BuildRequires: sed >= 4.0
31 Requires: alsa-lib >= 1.0.24
33 Requires: liblo10k1 = %{version}-%{release}
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 # qlo10k1 has separate make rule
37 %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
40 This packages contains command line utilities for the ALSA (Advanced
41 Linux Sound Architecture) project.
43 %description -l pl.UTF-8
44 Pakiet zawiera działające z linii poleceń narzędzia dla projektu ALSA
45 (Advanced Linux Sound Architecture).
47 %package gui-echoaudio
48 Summary: GTK+ GUI to control Echoaudio soundcard
49 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi Echoaudio
50 Group: X11/Applications/Sound
51 Requires: %{name} = %{version}-%{release}
53 %description gui-echoaudio
54 This package contains Echomixer - GTK+ GUI tool to control all the
55 features of any Echoaudio soundcard. This includes clock sources,
56 input and output gains, mixers etc.
58 %description gui-echoaudio -l pl.UTF-8
59 Ten pakiet zawiera aplikację Echomixer - oparte na GTK+ graficzne
60 narzędzie do sterowania wszystkimi ustawieniami kart dźwiękowych
61 Echoaudio. Obejmuje to źródła zegara, wzmacniacze wejściowe i
62 wyjściowe, miksery itp.
65 Summary: Qt GUI to load Emu10k1 patches
66 Summary(pl.UTF-8): Graficzny interfejs Qt do ładowania próbek Emu10k1
67 Group: X11/Applications/Sound
68 Requires: %{name} = %{version}-%{release}
70 %description gui-emu10k1
71 This package contains qlo10k1 - Qt GUI for ld10k1, ALSA patch loader
72 for Emu10k1 based soundcards (SB Live! and Audigy).
74 %description gui-emu10k1 -l pl.UTF-8
75 Ten pakiet zawiera aplikację qlo10k1, będącą opartym na Qt graficznym
76 interfejsem dla ld10k1 - programu służącego do wczytywania próbek
77 dźwiękowych ALSA dla kart opartych na układzie Emu10k1 (SB Live! i
81 Summary: GTK+ GUI to control Envy24 (ice1712) based soundcards
82 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi Envy24
83 Group: X11/Applications/Sound
84 Requires: %{name} = %{version}-%{release}
86 %description gui-envy24
87 This package contains envy24control - GTK+ GUI tool to control Envy24
88 (ice1712) based soundcards.
90 %description gui-envy24 -l pl.UTF-8
91 Ten pakiet zawiera aplikację envy24control - graficzny interfejs GTK+
92 do sterowania ustawieniami kart dźwiękowych opartych na układzie
96 Summary: GTK+ GUI for HDA Intel soundcards
97 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami HDA Intel
98 Group: X11/Applications/Sound
99 Requires: %{name} = %{version}-%{release}
102 This package contains hdajackretask - a GUI to make it easy to retask
105 %description gui-hda -l pl.UTF-8
106 Ten pakiet zawiera aplikację hdajackretask - graficzny interfejs
107 ułatwiający zmianę funkcji gniazd (typu jack) karty HDA Intel.
110 Summary: FLTK GUIs to control RME Hammerfall HDSP soundcards
111 Summary(pl.UTF-8): Graficzne interfejsy FLTK do sterowania kartami dźwiękowymi RME Hammerfall HDSP
112 Group: X11/Applications/Sound
113 Requires: %{name} = %{version}-%{release}
115 %description gui-hdsp
116 This package contains two FLTK-based GUI utilities for RME Hammerfall
118 - HDSPConf to control ALSA settings
119 - HDSPMixer to control advanced routing feaures.
121 %description gui-hdsp -l pl.UTF-8
122 Ten pakiet zawiera dwa narzędzia z opartym na FLTK graficznym
123 interfejsem użytkownika, przeznaczone dla kart RME Hammerfall DSP:
124 - HDSPConf do sterowania ustawieniami systemu ALSA
125 - HDSPMixer do sterowania zaawansowanymi ustawieniami tras sygnału.
128 Summary: PyGTK GUI to control volume of individual streams when using hardware mixing
129 Summary(pl.UTF-8): Graficzny interfejs PyGTK do ustawiania głośności strumieni przy sprzętowym miksowaniu
130 Group: X11/Applications/Sound
131 Requires: %{name} = %{version}-%{release}
132 Requires: python-pyalsa >= 1.0.22
133 Requires: python-pygtk-gtk >= 2:2.0
135 %description gui-hwmix
136 This package contains hwmixvolume - PyGTK-based GUI to control the
137 volume of individual streams on soundcards that use hardware mixing,
138 i.e. those based on the following chips:
139 - Creative Emu10k1 (SoundBlaster Live!) (driver: snd-emu10k1)
140 - VIA VT823x southbridge (driver: snd-via82xx)
141 - Yamaha DS-1 (YMF-724/740/744/754) (driver: snd-ymfpci)
143 %description gui-hwmix -l pl.UTF-8
144 Ten pakiet zawiera aplikację hwmixvolume - oparty na PyGTK graficzny
145 interfejs do sterowania głośnością poszczególnych strumieni w kartach
146 dźwiękowych korzystających ze sprzętowego miksowania - czyli opartych
147 na następujących układach:
148 - Creative Emu10k1 (SoundBlaster Live!) (sterownik: snd-emu10k1)
149 - mostku VIA VT823x (sterownik: snd-via82xx)
150 - Yamaha DS-1 (YMF-724/740/744/754) (sterownik: snd-ymfpci)
153 Summary: GTK+ GUI to control RME Digi32/Digi96 soundcards
154 Summary(pl.UTF-8): Graficzny interfejs GTK+ do sterowania kartami dźwiękowymi RME Digi32/Digi96
155 Group: X11/Applications/Sound
156 Requires: %{name} = %{version}-%{release}
158 %description gui-rmedigi
159 This package contains rmedigicontrol - GTK+ GUI control tool for RME
160 Digi32 and RME Digi96 soundcards.
162 %description gui-rmedigi -l pl.UTF-8
163 Ten pakiet zawiera aplikację rmedigicontrol - oparty na GTK+ graficzny
164 interfejs do sterowania ustawieniami kart dźwiękowych RME Digi32 i RME
168 Summary: Hotplug support for Tascam USB devices
169 Summary(pl.UTF-8): Wsparcie hotpluga do urządzeń USB Tascam
170 Group: Applications/Sound
171 Requires: %{name} = %{version}-%{release}
175 Hotplug support for Tascam USB devices, firmware loader.
177 %description tascam -l pl.UTF-8
178 Wsparcie hotpluga do urządzeń USB Tascam, narzędzie do ładowania
181 %package -n liblo10k1
182 Summary: liblo10k1 library
183 Summary(pl.UTF-8): Biblioteka liblo10k1
185 Conflicts: alsa-tools < 1.0.13
187 %description -n liblo10k1
190 %description -n liblo10k1 -l pl.UTF-8
191 Biblioteka liblo10k1.
193 %package -n liblo10k1-devel
194 Summary: Header files for liblo10k1 library
195 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblo10k1
196 Group: Development/Libraries
197 Requires: liblo10k1 = %{version}-%{release}
199 %description -n liblo10k1-devel
200 Header files for liblo10k1 library.
202 %description -n liblo10k1-devel -l pl.UTF-8
203 Pliki nagłówkowe biblioteki liblo10k1.
205 %package -n liblo10k1-static
206 Summary: Static liblo10k1 library
207 Summary(pl.UTF-8): Statyczna biblioteka liblo10k1
208 Group: Development/Libraries
209 Requires: liblo10k1-devel = %{version}-%{release}
211 %description -n liblo10k1-static
212 Static liblo10k1 library.
214 %description -n liblo10k1-static -l pl.UTF-8
215 Statyczna biblioteka liblo10k1.
224 echo 'AC_DEFUN([AM_PATH_GTK],[])' > echomixer/acinclude.m4
225 echo 'AC_DEFUN([AM_PATH_GTK],[])' > envy24control/acinclude.m4
226 echo 'AC_DEFUN([AM_PATH_GTK],[])' > rmedigicontrol/acinclude.m4
228 sed -i -e 's,/usr/bin/env python,/usr/bin/python,' hwmixvolume/hwmixvolume
230 install -d doc-main doc-sep
234 for dir in %{progs}; do
236 [ -s AUTHORS ] && cp -f AUTHORS $odir/doc-main/"AUTHORS.$(basename $dir)"
237 [ -s README ] && cp -f README $odir/doc-main/"README.$(basename $dir)"
238 [ -s NEWS ] && cp -f NEWS $odir/doc-main/"NEWS.$(basename $dir)"
239 [ -s TODO ] && cp -f TODO $odir/doc-main/"TODO.$(basename $dir)"
243 grep -q 'A[CM]_CONFIG_HEADER' configure.* && %{__autoheader}
246 `[ "$dir" != ld10k1 ] || echo --enable-static ]`
250 mv doc-main/AUTHORS.hdajackretask doc-sep
251 mv doc-main/NEWS.{hdajackretask,hdspmixer,rmedigicontrol} doc-sep
252 mv doc-main/README.{echomixer,envy24control,hdajackretask,hdspconf,hdspmixer,hwmixvolume,rmedigicontrol} doc-sep
253 mv doc-main/TODO.hdspmixer doc-sep
256 sed -i 's:include:include/qt:g' acinclude.m4
257 cp -f README $odir/doc-sep/README.qlo10k1
258 cp -f NEWS $odir/doc-sep/NEWS.qlo10k1
259 cp -f TODO $odir/doc-sep/TODO.qlo10k1
261 %{__aclocal} -I ../ld10k1
266 --with-qtdir=%{_prefix} \
267 --disable-ld10k1test \
268 --with-ld10k1-prefix=$odir/ld10k1/src \
269 --with-ld10k1-inc-prefix=$odir/ld10k1/include
272 %{__make} -C $odir/as10k1/examples dsp
275 rm -rf $RPM_BUILD_ROOT
277 sed -i -e 's,#!/bin/sh,#!/bin/bash,' ld10k1/setup/init_live
279 for dir in %{progs} qlo10k1; do
280 %{__make} -C $dir install \
281 DESTDIR=$RPM_BUILD_ROOT
284 install as10k1/examples/*.emu10k1 $RPM_BUILD_ROOT%{_datadir}/ld10k1/effects
286 %if %{without hotplug}
287 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/hotplug
291 rm -rf $RPM_BUILD_ROOT
293 %post -n liblo10k1 -p /sbin/ldconfig
294 %postun -n liblo10k1 -p /sbin/ldconfig
297 %defattr(644,root,root,755)
298 %doc doc-main/{README,NEWS,TODO}.*
299 %attr(755,root,root) %{_bindir}/as10k1
300 %attr(755,root,root) %{_bindir}/cspctl
301 %attr(755,root,root) %{_bindir}/hda-verb
302 %attr(755,root,root) %{_bindir}/hdsploader
303 %attr(755,root,root) %{_bindir}/init_audigy
304 %attr(755,root,root) %{_bindir}/init_audigy_eq10
305 %attr(755,root,root) %{_bindir}/init_live
306 %attr(755,root,root) %{_bindir}/lo10k1
307 %attr(755,root,root) %{_bindir}/mixartloader
308 %attr(755,root,root) %{_bindir}/pcxhrloader
309 %attr(755,root,root) %{_bindir}/sbiload
310 %attr(755,root,root) %{_bindir}/sscape_ctl
311 %attr(755,root,root) %{_bindir}/us428control
312 %attr(755,root,root) %{_bindir}/usx2yloader
313 %attr(755,root,root) %{_bindir}/vxloader
314 %attr(755,root,root) %{_sbindir}/dl10k1
315 %attr(755,root,root) %{_sbindir}/ld10k1
316 %attr(755,root,root) %{_sbindir}/ld10k1d
318 %{_mandir}/man1/cspctl.1*
320 %{_datadir}/sounds/opl3
323 %defattr(644,root,root,755)
324 %doc doc-sep/README.echomixer
325 %attr(755,root,root) %{_bindir}/echomixer
328 %defattr(644,root,root,755)
329 %doc doc-sep/{README,NEWS,TODO}.qlo10k1
330 %attr(755,root,root) %{_bindir}/qlo10k1
333 %defattr(644,root,root,755)
334 %doc doc-sep/README.envy24control envy24control/README.profiles
335 %attr(755,root,root) %{_bindir}/envy24control
336 %{_mandir}/man1/envy24control.1*
339 %defattr(644,root,root,755)
340 %doc doc-sep/{AUTHORS,NEWS,README}.hdajackretask
341 %attr(755,root,root) %{_bindir}/hdajackretask
344 %defattr(644,root,root,755)
345 %doc doc-sep/README.hdspconf doc-sep/{NEWS,README,TODO}.hdspmixer
346 %attr(755,root,root) %{_bindir}/hdspconf
347 %attr(755,root,root) %{_bindir}/hdspmixer
348 %{_desktopdir}/hdspconf.desktop
349 %{_desktopdir}/hdspmixer.desktop
350 %{_pixmapsdir}/hdspconf.png
351 %{_pixmapsdir}/hdspmixer.png
354 %defattr(644,root,root,755)
355 %doc doc-sep/README.hwmixvolume
356 %attr(755,root,root) %{_bindir}/hwmixvolume
359 %defattr(644,root,root,755)
360 %doc doc-sep/{NEWS,README}.rmedigicontrol
361 %attr(755,root,root) %{_bindir}/rmedigicontrol
365 %defattr(644,root,root,755)
366 %attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fpga
367 %attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fw
368 %{_sysconfdir}/hotplug/usb/tascam_fw.usermap
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_libdir}/liblo10k1.so.*.*.*
374 %attr(755,root,root) %ghost %{_libdir}/liblo10k1.so.0
376 %files -n liblo10k1-devel
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/liblo10k1.so
379 %{_libdir}/liblo10k1.la
380 %{_includedir}/lo10k1
381 %{_aclocaldir}/ld10k1.m4
383 %files -n liblo10k1-static
384 %defattr(644,root,root,755)
385 %{_libdir}/liblo10k1.a