]> git.pld-linux.org Git - packages/alsa-tools.git/blame_incremental - alsa-tools.spec
- -tascam contains helper scripts for hotplug, not udev
[packages/alsa-tools.git] / alsa-tools.spec
... / ...
CommitLineData
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#
6Summary: Advanced Linux Sound Architecture (ALSA) - tools
7Summary(pl.UTF-8): Advanced Linux Sound Architecture (ALSA) - narzędzia
8Name: alsa-tools
9Version: 1.0.16
10Release: 1
11License: GPL v2+
12Group: Applications/Sound
13Source0: ftp://ftp.alsa-project.org/pub/tools/%{name}-%{version}.tar.bz2
14# Source0-md5: 10ddbcdb4ecf3459d8e64b3e89fdb514
15Patch0: %{name}-asneeded.patch
16Patch1: %{name}-sh.patch
17Patch2: %{name}-csp.patch
18URL: http://www.alsa-project.org/
19BuildRequires: alsa-lib-devel >= 1.0.3
20BuildRequires: autoconf
21BuildRequires: automake >= 1.3
22BuildRequires: flex
23BuildRequires: fltk-devel
24BuildRequires: gtk+2-devel >= 2.0.0
25BuildRequires: libstdc++-devel
26BuildRequires: libtool >= 2:1.5
27BuildRequires: ncurses-devel
28BuildRequires: pkgconfig
29BuildRequires: qt-devel
30BuildRequires: sed >= 4.0
31# for lo10k1, qlo10k1
32Requires: liblo10k1 = %{version}-%{release}
33BuildRoot: %{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
39This packages contains command line utilities for the ALSA (Advanced
40Linux Sound Architecture) project.
41
42%description -l pl.UTF-8
43Pakiet zawiera działające z linii poleceń narzędzia dla projektu ALSA
44(Advanced Linux Sound Architecture).
45
46%package tascam
47Summary: Hotplug support for Tascam USB devices
48Summary(pl.UTF-8): Wsparcie hotpluga do urządzeń USB Tascam
49Group: Applications/Sound
50Requires: hotplug
51
52%description tascam
53Hotplug support for Tascam USB devices, firmware loader.
54
55%description tascam -l pl.UTF-8
56Wsparcie hotpluga do urządzeń USB Tascam, narzędzie do ładowania
57firmware'u.
58
59%package -n liblo10k1
60Summary: liblo10k1 library
61Summary(pl.UTF-8): Biblioteka liblo10k1
62Group: Libraries
63Conflicts: alsa-tools < 1.0.13
64
65%description -n liblo10k1
66liblo10k1 library.
67
68%description -n liblo10k1 -l pl.UTF-8
69Biblioteka liblo10k1.
70
71%package -n liblo10k1-devel
72Summary: Header files for liblo10k1 library
73Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblo10k1
74Group: Development/Libraries
75Requires: liblo10k1 = %{version}-%{release}
76
77%description -n liblo10k1-devel
78Header files for liblo10k1 library.
79
80%description -n liblo10k1-devel -l pl.UTF-8
81Pliki nagłówkowe biblioteki liblo10k1.
82
83%package -n liblo10k1-static
84Summary: Static liblo10k1 library
85Summary(pl.UTF-8): Statyczna biblioteka liblo10k1
86Group: Development/Libraries
87Requires: liblo10k1-devel = %{version}-%{release}
88
89%description -n liblo10k1-static
90Static liblo10k1 library.
91
92%description -n liblo10k1-static -l pl.UTF-8
93Statyczna 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
102echo 'AC_DEFUN([AM_PATH_GTK],[])' > echomixer/acinclude.m4
103echo 'AC_DEFUN([AM_PATH_GTK],[])' > envy24control/acinclude.m4
104echo 'AC_DEFUN([AM_PATH_GTK],[])' > rmedigicontrol/acinclude.m4
105
106%build
107odir=$(pwd)
108for 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
123done
124
125cd qlo10k1
126sed -i 's:include:include/qt:g' acinclude.m4
127cp -f README README.qlo10k1
128cp -f NEWS NEWS.qlo10k1
129cp -f TODO TODO.qlo10k1
130%{__aclocal} -I ../ld10k1
131%{__autoconf}
132%{__autoheader}
133%{__automake}
134CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
135CXXFLAGS="%{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
146rm -rf $RPM_BUILD_ROOT
147
148sed -i -e 's,#!/bin/sh,#!/bin/bash,' ld10k1/setup/init_live
149
150odir=$(pwd)
151for dir in %{progs} qlo10k1; do
152 %{__make} -C $dir install \
153 DESTDIR=$RPM_BUILD_ROOT
154done
155
156install $odir/as10k1/examples/*.emu10k1 $RPM_BUILD_ROOT%{_datadir}/ld10k1/effects
157
158%clean
159rm -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%attr(755,root,root) %ghost %{_libdir}/liblo10k1.so.0
189
190%files -n liblo10k1-devel
191%defattr(644,root,root,755)
192%attr(755,root,root) %{_libdir}/liblo10k1.so
193%{_libdir}/liblo10k1.la
194%{_includedir}/lo10k1
195%{_aclocaldir}/ld10k1.m4
196
197#%files -n liblo10k1-static
198#%defattr(644,root,root,755)
199#%{_libdir}/liblo10k1.a
This page took 0.056465 seconds and 4 git commands to generate.