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