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