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