]> git.pld-linux.org Git - packages/alsa-tools.git/blob - alsa-tools.spec
5d6c332d77aaef3f42c7ff7ffad0617b2c7dd94e
[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):    Advanced Linux Sound Architecture (ALSA) - narzêdzia
8 Name:           alsa-tools
9 Version:        1.0.13
10 Release:        2
11 License:        GPL
12 Group:          Applications/Sound
13 Source0:        ftp://ftp.alsa-project.org/pub/tools/%{name}-%{version}.tar.bz2
14 # Source0-md5:  3f30a884848a21910195a3c77f1dbde2
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
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):    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
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):    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
69 Biblioteka liblo10k1.
70
71 %package -n liblo10k1-devel
72 Summary:        Header files for liblo10k1 library
73 Summary(pl):    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
81 Pliki nag³ówkowe biblioteki liblo10k1.
82
83 %package -n liblo10k1-static
84 Summary:        Static liblo10k1 library
85 Summary(pl):    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
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 %if "%{_lib}" == "lib64"
128 sed -i 's:QTDIR/lib:QTDIR/lib64:g' acinclude.m4
129 %endif
130 cp -f README README.qlo10k1
131 cp -f NEWS NEWS.qlo10k1
132 cp -f TODO TODO.qlo10k1
133 %{__aclocal} -I ../ld10k1
134 %{__autoconf}
135 %{__autoheader}
136 %{__automake}
137 CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
138 CXXFLAGS="%{rpmcflags} -fno-rtti -fno-exceptions"
139 %configure \
140         --with-qtdir=%{_prefix} \
141         --disable-ld10k1test \
142         --with-ld10k1-prefix=$odir/ld10k1/src \
143         --with-ld10k1-inc-prefix=$odir/ld10k1/include
144 %{__make}
145
146 %{__make} -C $odir/as10k1/examples dsp
147
148 %install
149 rm -rf $RPM_BUILD_ROOT
150
151 sed -i -e 's,#!/bin/sh,#!/bin/bash,' ld10k1/setup/init_live
152
153 odir=$(pwd)
154 for dir in %{progs} qlo10k1; do
155         %{__make} -C $dir install \
156                 DESTDIR=$RPM_BUILD_ROOT
157 done
158
159 install $odir/as10k1/examples/*.emu10k1 $RPM_BUILD_ROOT%{_datadir}/ld10k1/effects
160
161 %clean
162 rm -rf $RPM_BUILD_ROOT
163
164 %post   -n liblo10k1 -p /sbin/ldconfig
165 %postun -n liblo10k1 -p /sbin/ldconfig
166
167 %files
168 %defattr(644,root,root,755)
169 %doc */README.* */*/README.* */NEWS.*
170 # alsamixer/TODO.* 
171 %attr(755,root,root) %{_bindir}/*
172 %attr(755,root,root) %{_sbindir}/*
173 %{_datadir}/ld10k1
174 %{_mandir}/man?/*
175 %{_desktopdir}/hdspconf.desktop
176 %{_desktopdir}/hdspmixer.desktop
177 %{_pixmapsdir}/hdspconf.png
178 %{_pixmapsdir}/hdspmixer.png
179 # for sbiload
180 %{_datadir}/sounds/opl3
181
182 %files tascam
183 %defattr(644,root,root,755)
184 %attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fpga
185 %attr(755,root,root) %{_sysconfdir}/hotplug/usb/tascam_fw
186 %{_sysconfdir}/hotplug/usb/tascam_fw.usermap
187
188 %files -n liblo10k1
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{_libdir}/liblo10k1.so.*.*.*
191
192 %files -n liblo10k1-devel
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/liblo10k1.so
195 %{_libdir}/liblo10k1.la
196 %{_includedir}/lo10k1
197 %{_aclocaldir}/ld10k1.m4
198
199 #%files -n liblo10k1-static
200 #%defattr(644,root,root,755)
201 #%{_libdir}/liblo10k1.a
This page took 0.030161 seconds and 2 git commands to generate.