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