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