Summary(pl): Narzêdzia kontroluj±ce procesor emu10k1
Name: emu10k1-utils
Version: 0.9.4
-Release: 2
+Release: 6
License: GPL
Group: Applications/Sound
Source0: http://dl.sourceforge.net/emu10k1/emu-tools-%{version}.tar.gz
Patch0: %{name}-path.patch
Patch1: %{name}-aumix.patch
Patch2: %{name}-fv10k1.patch
+Patch3: %{name}-gcc33.patch
+Patch4: %{name}-nokernel.patch
URL: http://sourceforge.net/projects/emu10k1/
BuildRequires: gtk+-devel
+BuildRequires: libstdc++-devel
BuildRequires: m4
+BuildRequires: perl-base
Conflicts: alsa-driver
Conflicts: kernel < 2.4.11
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr
-
%description
The emu10k1 is really a dsp processor. It does not do any effects on
it's own, nor does it route sound from input to output. We had to
emu10k1 jest w rzeczywisto¶ci procesorem sygna³ów cyfrowych (dsp). Nie
robi ¿adnych efektów sam z siebie, ani nie kieruje d¼wiêku z wej¶cia
na wyj¶cie. Odpowiedzialny za to kod dsp musi byæ napisany i
-za³adowany. emu10k1-utils pozwala ustawiæ routing, (za/wy)³adowywaæ
+za³adowany. emu10k1-utils pozwala ustawiæ routing, (za/wy)³adowaæ
³atki (efekty), kontrolowaæ ich parametry (np. przez odzwierciedlenie
w mikserze).
Summary: emu10k1 autoconfiguration on module load
Summary(pl): Skrypt konfiguruj±cy emu10k1 przy ³adowaniu modu³u
Group: Applications/Sound
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
Requires: aumix
%description autoconfig
Summary: Program for configuring patches for emu10k1 based sound cards
Summary(pl): Program konfiguruj±cy ³atki dla kart opartych na emu10k1
Group: X11/Applications/Sound
-Requires: %{name}
+Requires: %{name} = %{version}-%{release}
%description epache
- with the help of emu-dspmgr you can easily load a patch to the card
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
+%patch4 -p1
cp %{SOURCE2} %{SOURCE3} .
%build
-%{__make} CC="%{__cc}"
-%{__make} -C dbgemu \
- CC="%{__cc}"
-#%%{__make} -C fv10k1
+%{__make} \
+ CC="%{__cc}" \
+ CFLAGS="%{rpmcflags} -W -Wall"
+
+cd dbgemu
+%{__cc} %{rpmldflags} %{rpmcflags} -Wall -o dbgemu dbgemu.c
+
+cd ../fv10k1
+%{__cxx} %{rpmldflags} %{rpmcflags} -Wall -o calcroom calcroom.C
+%{__make}
+cd ..
+
%{__make} -C epache-%{epache_version} \
- CC="%{__cc}"
+ CC="%{__cc}" \
+ CFLAGS="%{rpmcflags} -Wall \$(GTK_CFLAGS)"
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_prefix}/X11R6/bin,%{_datadir}/emu10k1/asm}
+install -d $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install epache-%{epache_version}/epache $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
+install epache-%{epache_version}/epache $RPM_BUILD_ROOT%{_bindir}
install dbgemu/dbgemu $RPM_BUILD_ROOT%{_bindir}
mv dbgemu/README dbgemu/README.dbgemu
install as10k1/effects/*.asm $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm
%post autoconfig
umask 027
-grep "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /dev/null
+grep "install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }" /etc/modprobe.conf > /dev/null
if [ "$?" -eq "1" ]; then
- echo "post-install emu10k1 /usr/bin/emu-script" >> /etc/modules.conf
+ echo "install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }" >> /etc/modprobe.conf
fi
%postun autoconfig
umask 027
-grep -v "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /etc/modules.conf.new
-mv -f /etc/modules.conf.new /etc/modules.conf
+grep -v "install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }" /etc/modprobe.conf > /etc/modprobe.conf.new
+mv -f /etc/modprobe.conf.new /etc/modprobe.conf
%files
%defattr(644,root,root,755)
-%attr(750,root,root) %{_bindir}/emu-config
-%attr(750,root,root) %{_bindir}/emu-dspmgr
-%attr(750,root,root) %{_bindir}/dbgemu
%doc docs/CHANGES docs/README docs/README.FAQ dbgemu/README.dbgemu
-%{_mandir}/man1/emu-*
+%attr(754,root,root) %{_bindir}/emu-config
+%attr(754,root,root) %{_bindir}/emu-dspmgr
+%attr(754,root,root) %{_bindir}/dbgemu
%dir %{_datadir}/emu10k1
%{_datadir}/emu10k1/*.bin
%{_datadir}/emu10k1/README.gz
+%{_mandir}/man1/emu-*
%files devel
%defattr(644,root,root,755)
-%attr(750,root,root) %{_bindir}/as10k1
-%doc docs/dsp.txt docs/manuals.txt docs/multichannel.txt docs/TODO
-%doc hog63.ps m2049.pdf
+%doc docs/dsp.txt docs/manuals.txt docs/multichannel.txt docs/TODO hog63.ps m2049.pdf
+%attr(755,root,root) %{_bindir}/as10k1
+%{_datadir}/emu10k1/asm
%{_mandir}/man1/as10k1*
-%dir %{_datadir}/emu10k1/asm
-%{_datadir}/emu10k1/asm/*
%files autoconfig
%defattr(644,root,root,755)
-%attr(750,root,root) %{_bindir}/emu-script
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/emu10k1.conf
+%attr(754,root,root) %{_bindir}/emu-script
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/emu10k1.conf
%files epache
%defattr(644,root,root,755)
-%attr(755,root,root) %{_prefix}/X11R6/bin/epache
%doc epache-%{epache_version}/README
+%attr(755,root,root) %{_bindir}/epache