]> git.pld-linux.org Git - packages/alsa-tools.git/blame - alsa-tools.spec
- verbose bin files; preparing for gui split
[packages/alsa-tools.git] / alsa-tools.spec
CommitLineData
8c9be68c 1#
ec3ca681 2# TODO: make description true (i.e. separate GUIs)
ac7e8db3
JB
3# echomixer,envy24control,rmedigicontrol use GTK+ 2
4# hdspconf,hdspmixer use FLTK
35f694e3 5# hwmixvolume uses pyalsa>=1.0.22,pygtk 2
ac7e8db3 6# qlo10k1 uses Qt 3
8c9be68c 7#
8# Conditional build:
440283d3 9%bcond_with hotplug # build with hotplug support for Tascam USB devices
8c9be68c 10#
9743dabd 11Summary: Advanced Linux Sound Architecture (ALSA) - tools
d7c3faa3 12Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - narzędzia
27216adb 13Name: alsa-tools
68eafbdb 14Version: 1.0.24.1
6ebc785f 15Release: 1
2dce50a7 16License: GPL v2+
27216adb
AM
17Group: Applications/Sound
18Source0: ftp://ftp.alsa-project.org/pub/tools/%{name}-%{version}.tar.bz2
68eafbdb 19# Source0-md5: 08fe93a12006093e590d7ecc02b119dd
adc23317 20Patch0: %{name}-desktop.patch
ccf44fd6 21Patch1: %{name}-sh.patch
ac7e8db3 22Patch2: %{name}-csp.patch
27216adb 23URL: http://www.alsa-project.org/
35f694e3 24BuildRequires: alsa-lib-devel >= 1.0.24
27216adb 25BuildRequires: autoconf
ac7e8db3 26BuildRequires: automake >= 1.3
27216adb 27BuildRequires: flex
29486ec1 28BuildRequires: fltk-devel
ac7e8db3 29BuildRequires: gtk+2-devel >= 2.0.0
27216adb 30BuildRequires: libstdc++-devel
ac7e8db3 31BuildRequires: libtool >= 2:1.5
27216adb 32BuildRequires: ncurses-devel
ac7e8db3 33BuildRequires: pkgconfig
da615369 34BuildRequires: qt-devel
1dcc2694 35BuildRequires: sed >= 4.0
35f694e3 36Requires: alsa-lib >= 1.0.24
ec3ca681
JB
37# for lo10k1, qlo10k1
38Requires: liblo10k1 = %{version}-%{release}
27216adb
AM
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
0f6619b4 41# ac3dec skipped - see ac3dec.spec
35f694e3 42%define progs as10k1 echomixer envy24control hdspconf hdsploader hdspmixer hwmixvolume ld10k1 mixartloader pcxhrloader rmedigicontrol sb16_csp seq/sbiload sscape_ctl us428control usx2yloader vxloader
27216adb
AM
43
44%description
9743dabd 45This packages contains command line utilities for the ALSA (Advanced
46Linux Sound Architecture) project.
27216adb 47
1c1faddd
JR
48%description -l pl.UTF-8
49Pakiet zawiera działające z linii poleceń narzędzia dla projektu ALSA
27216adb
AM
50(Advanced Linux Sound Architecture).
51
01a3bb44 52%package tascam
29e39349 53Summary: Hotplug support for Tascam USB devices
d7c3faa3 54Summary(pl.UTF-8): Wsparcie hotpluga do urządzeń USB Tascam
01a3bb44 55Group: Applications/Sound
0c20822a 56Requires: %{name} = %{version}-%{release}
c7b3d30c 57Requires: hotplug
01a3bb44 58
59%description tascam
29e39349 60Hotplug support for Tascam USB devices, firmware loader.
01a3bb44 61
1c1faddd
JR
62%description tascam -l pl.UTF-8
63Wsparcie hotpluga do urządzeń USB Tascam, narzędzie do ładowania
01a3bb44 64firmware'u.
65
ec3ca681
JB
66%package -n liblo10k1
67Summary: liblo10k1 library
d7c3faa3 68Summary(pl.UTF-8): Biblioteka liblo10k1
ec3ca681
JB
69Group: Libraries
70Conflicts: alsa-tools < 1.0.13
71
72%description -n liblo10k1
73liblo10k1 library.
74
1c1faddd 75%description -n liblo10k1 -l pl.UTF-8
ec3ca681
JB
76Biblioteka liblo10k1.
77
78%package -n liblo10k1-devel
79Summary: Header files for liblo10k1 library
d7c3faa3 80Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblo10k1
ec3ca681
JB
81Group: Development/Libraries
82Requires: liblo10k1 = %{version}-%{release}
83
84%description -n liblo10k1-devel
85Header files for liblo10k1 library.
86
1c1faddd
JR
87%description -n liblo10k1-devel -l pl.UTF-8
88Pliki nagłówkowe biblioteki liblo10k1.
ec3ca681
JB
89
90%package -n liblo10k1-static
91Summary: Static liblo10k1 library
d7c3faa3 92Summary(pl.UTF-8): Statyczna biblioteka liblo10k1
ec3ca681
JB
93Group: Development/Libraries
94Requires: liblo10k1-devel = %{version}-%{release}
95
96%description -n liblo10k1-static
97Static liblo10k1 library.
98
1c1faddd 99%description -n liblo10k1-static -l pl.UTF-8
ec3ca681
JB
100Statyczna biblioteka liblo10k1.
101
27216adb
AM
102%prep
103%setup -q
adc23317 104%patch0 -p1
ccf44fd6 105%patch1 -p1
ac7e8db3 106%patch2 -p1
27216adb 107
ac7e8db3
JB
108# don't BR gtk+ 1.2
109echo 'AC_DEFUN([AM_PATH_GTK],[])' > echomixer/acinclude.m4
110echo 'AC_DEFUN([AM_PATH_GTK],[])' > envy24control/acinclude.m4
111echo 'AC_DEFUN([AM_PATH_GTK],[])' > rmedigicontrol/acinclude.m4
27216adb 112
ac7e8db3 113%build
27216adb
AM
114odir=$(pwd)
115for dir in %{progs}; do
116 cd $dir
117 [ -f README ] && cp -f README "README.$(basename $dir)"
118 [ -f NEWS ] && cp -f NEWS "NEWS.$(basename $dir)"
119 [ -f TODO ] && cp -f TODO "TODO.$(basename $dir)"
ec5843c1 120 %{__libtoolize}
27216adb
AM
121 %{__aclocal}
122 %{__autoconf}
35f694e3 123 grep -q 'A[CM]_CONFIG_HEADER' configure.* && %{__autoheader}
27216adb 124 %{__automake}
35f694e3
JB
125 %configure \
126 `[ "$dir" != ld10k1 ] || echo --enable-static ]`
27216adb
AM
127 %{__make}
128 cd $odir
129done
130
da615369 131cd qlo10k1
ea59796d 132sed -i 's:include:include/qt:g' acinclude.m4
1dcc2694
JB
133cp -f README README.qlo10k1
134cp -f NEWS NEWS.qlo10k1
135cp -f TODO TODO.qlo10k1
ec5843c1 136%{__libtoolize}
da615369
AA
137%{__aclocal} -I ../ld10k1
138%{__autoconf}
139%{__autoheader}
140%{__automake}
da615369
AA
141%configure \
142 --with-qtdir=%{_prefix} \
143 --disable-ld10k1test \
144 --with-ld10k1-prefix=$odir/ld10k1/src \
145 --with-ld10k1-inc-prefix=$odir/ld10k1/include
146%{__make}
147
1dcc2694 148%{__make} -C $odir/as10k1/examples dsp
da615369 149
27216adb
AM
150%install
151rm -rf $RPM_BUILD_ROOT
152
1dcc2694 153sed -i -e 's,#!/bin/sh,#!/bin/bash,' ld10k1/setup/init_live
da615369 154
27216adb 155odir=$(pwd)
da615369 156for dir in %{progs} qlo10k1; do
1dcc2694 157 %{__make} -C $dir install \
27216adb 158 DESTDIR=$RPM_BUILD_ROOT
27216adb
AM
159done
160
da615369
AA
161install $odir/as10k1/examples/*.emu10k1 $RPM_BUILD_ROOT%{_datadir}/ld10k1/effects
162
440283d3 163%if %{without hotplug}
35f694e3 164%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/hotplug
440283d3
JB
165%endif
166
27216adb
AM
167%clean
168rm -rf $RPM_BUILD_ROOT
169
ec3ca681
JB
170%post -n liblo10k1 -p /sbin/ldconfig
171%postun -n liblo10k1 -p /sbin/ldconfig
1dcc2694 172
27216adb
AM
173%files
174%defattr(644,root,root,755)
440283d3 175%doc */README.* */*/README.* */NEWS.* */TODO.*
f6f42cd4
JB
176%attr(755,root,root) %{_bindir}/as10k1
177%attr(755,root,root) %{_bindir}/cspctl
178# GUI to control all the features of Echoaudio soundcard [gtk+2]
179%attr(755,root,root) %{_bindir}/echomixer
180# GUI to control Envy24 (ice1712) based soundcards [gtk+2]
181%attr(755,root,root) %{_bindir}/envy24control
182# GUI to control Hammerfall HDSP settings [fltk]
183%attr(755,root,root) %{_bindir}/hdspconf
184%attr(755,root,root) %{_bindir}/hdsploader
185# GUI to control advanced routing features of RME Hammerfall DSP soundcards [fltk]
186%attr(755,root,root) %{_bindir}/hdspmixer
187# GUI to control volume of individual streams on soundcards that use hardware mixing [pygtk,pyalsa]
188%attr(755,root,root) %{_bindir}/hwmixvolume
189%attr(755,root,root) %{_bindir}/init_audigy
190%attr(755,root,root) %{_bindir}/init_audigy_eq10
191%attr(755,root,root) %{_bindir}/init_live
192%attr(755,root,root) %{_bindir}/lo10k1
193%attr(755,root,root) %{_bindir}/mixartloader
194%attr(755,root,root) %{_bindir}/pcxhrloader
195# GUI for ld10k1 (EMU10K1 patch loader for ALSA) [qt 3]
196%attr(755,root,root) %{_bindir}/qlo10k1
197# GUI to control RME Digi32 and Digi96 soundcards [gtk+2]
198%attr(755,root,root) %{_bindir}/rmedigicontrol
199%attr(755,root,root) %{_bindir}/sbiload
200%attr(755,root,root) %{_bindir}/sscape_ctl
201%attr(755,root,root) %{_bindir}/us428control
202%attr(755,root,root) %{_bindir}/usx2yloader
203%attr(755,root,root) %{_bindir}/vxloader
204%attr(755,root,root) %{_sbindir}/dl10k1
205%attr(755,root,root) %{_sbindir}/ld10k1
206%attr(755,root,root) %{_sbindir}/ld10k1d
da615369 207%{_datadir}/ld10k1
f6f42cd4
JB
208%{_mandir}/man1/cspctl.1*
209%{_mandir}/man1/envy24control.1*
0f6619b4 210%{_desktopdir}/hdspconf.desktop
ac7e8db3 211%{_desktopdir}/hdspmixer.desktop
0f6619b4 212%{_pixmapsdir}/hdspconf.png
ac7e8db3 213%{_pixmapsdir}/hdspmixer.png
ec3ca681
JB
214# for sbiload
215%{_datadir}/sounds/opl3
5f3161fb 216
440283d3 217%if %{with hotplug}
01a3bb44 218%files tascam
219%defattr(644,root,root,755)
220%attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fpga
221%attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fw
222%{_sysconfdir}/hotplug/usb/tascam_fw.usermap
8c9be68c 223%endif
01a3bb44 224
ec3ca681
JB
225%files -n liblo10k1
226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/liblo10k1.so.*.*.*
2dce50a7 228%attr(755,root,root) %ghost %{_libdir}/liblo10k1.so.0
5f3161fb 229
ec3ca681
JB
230%files -n liblo10k1-devel
231%defattr(644,root,root,755)
232%attr(755,root,root) %{_libdir}/liblo10k1.so
233%{_libdir}/liblo10k1.la
234%{_includedir}/lo10k1
235%{_aclocaldir}/ld10k1.m4
236
35f694e3
JB
237%files -n liblo10k1-static
238%defattr(644,root,root,755)
239%{_libdir}/liblo10k1.a
This page took 0.147706 seconds and 4 git commands to generate.