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