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