1 %define epache_version 0.1.4
2 Summary: Utils controlling emu10k1 processor
3 Summary(pl): Narzêdzia kontroluj±ce procesor emu10k1
8 Group: Applications/Sound
9 Source0: http://prdownloads.sourceforge.net/emu10k1/emu-tools-%{version}.tar.gz
10 Source1: http://www.geocities.com/hsokolow2001/linux/epache-%{epache_version}.tgz
11 Source2: ftp://opensource.creative.com/pub/doc/m2049.pdf
12 Source3: ftp://opensource.creative.com/pub/doc/hog63.ps
13 Patch0: %{name}-path.patch
14 Patch1: %{name}-aumix.patch
15 Patch2: %{name}-fv10k1.patch
16 URL: http://sourceforge.net/projects/emu10k1
17 Conflicts: kernel < 2.4.11
18 Conflicts: alsa-driver
20 BuildRequires: gtk+-devel
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 The emu10k1 is really a dsp processor. It does not do any effects on
27 it's own, nor does it route sound from input to output. We had to
28 write dsp code to do that ourselves. emu10k1-utils allows us to set
29 routing, load/unload patches (aka effects), control GPRs, map mixer
32 This package contains emu-dspmgr, a tool for configuring the cards dsp
33 patch management system and emu-config, a configuration tool for
34 emu10k1 based sound cards. Also, several ".bin" dsp patches will be
35 installed. You can load these patches using emu-dspmgr.
38 emu10k1 jest w rzeczywisto¶ci procesorem sygna³ów cyfrowych (dsp). Nie
39 robi ¿adnych efektów sam z siebie, ani nie kieruje d¼wiêku z wej¶cia
40 na wyj¶cie. Odpowiedzialny za to kod dsp musi byæ napisany i
41 za³adowany. emu10k1-utils pozwala ustawiæ routing, (za/wy)³adowywaæ
42 ³atki (efekty), kontrolowaæ ich parametry (np. przez odzwierciedlenie
45 Ten pakiet zawiera emu-dspmgr, narzêdzie obs³uguj±ce system
46 zarz±dzania ³atkami dsp karty i emu-config, konfigurator kart
47 d¼wiêkowych opartych na emu10k1. Zainstalowane zostanie równie¿ kilka
48 gotowych, skompilowanych ³atek, które mo¿na za³adowaæ u¿ywaj±c
52 Summary: emu10k1 programming utils.
53 Summary(pl): Narzêdzia do programowania emu10k1
54 Group: Applications/Sound
58 - as10k1 - Assembler for the emu10k1 DSP Processor
61 %description devel -l pl
63 - as10k1 - asembler dla procesora emu10k1
64 - ¼ród³a ³atek z g³ównego pakietu
67 Summary: emu10k1 autoconfiguration on module load.
68 Summary(pl): Skrypt konfiguruj±cy emu10k1 przy ³adowaniu modu³u.
69 Group: Applications/Sound
70 Requires: %{name} = %{version}
73 %description autoconfig
74 Script loading patches. Currently it cannot do too much.
76 %description autoconfig -l pl
77 Skrypt ³aduj±cy ³atki. W chwili obecnej nie potrafi zbyt du¿o.
80 Summary: Program for configuring patches for emu10k1 based sound cards
81 Summary(pl): Program konfiguruj±cy ³atki dla kart opartych na emu10k1
82 Group: X11/Applications/Multimedia
86 - with the help of emu-dspmgr you can easily load a patch to the card
87 on the specified line (the patch must be generated with the as10k1
88 assembler) and clean the card from it.
89 - you can control 'CONTROL GPRS' of loaded patches (such as speed in
91 - you can save sessions and load them later, session is a list of
92 patches currenlty loaded with values of controls.
94 %description epache -l pl
95 - z pomoc± emu-dspmgra mo¿esz ³atwo ³adowaæ ³aty do karty na dan±
96 liniê (³ata musi byæ wygenerowana przez asembler as10k1) oraz
97 wyczy¶ciæ z niej kartê,
98 - mo¿esz kontrolowaæ rejestry kontrolne za³adowanych ³at,
99 - mo¿esz zachowywaæ sesje i ³adowaæ je; sesja jest list± aktualnie
100 za³adowanych ³at z warto¶ciami kontrolnymi.
103 %setup -n emu-tools-%{version} -q -a1
108 cp %{SOURCE2} %{SOURCE3} .
115 %{__make} -C epache-%{epache_version}
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT{%{_prefix}/X11R6/bin,%{_datadir}/emu10k1/asm}
121 %{__make} DESTDIR=$RPM_BUILD_ROOT install
122 install epache-%{epache_version}/epache $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/
123 install fv10k1/load.sh fv10k1/unload.sh fv10k1/fv10k1control.pl dbgemu/dbgemu $RPM_BUILD_ROOT%{_bindir}
124 mv fv10k1/README docs/README.fv10k1
125 mv dbgemu/README dbgemu/README.dbgemu
126 install fv10k1/bin/* $RPM_BUILD_ROOT%{_datadir}/emu10k1/
127 install fv10k1/*.asm $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
128 install fv10k1/*.inc $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
129 install as10k1/effects/*.asm $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
130 install as10k1/effects/*.inc $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
131 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/*
133 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/README
134 gzip -9nf docs/* epache-%{epache_version}/README dbgemu/README.dbgemu
137 rm -rf $RPM_BUILD_ROOT
140 grep "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /dev/null
143 echo "post-install emu10k1 /usr/bin/emu-script" >> /etc/modules.conf
147 grep -v "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /etc/modules.conf.new
148 mv -f /etc/modules.conf.new /etc/modules.conf
151 %defattr(644,root,root,755)
152 %attr(750,root,root) %{_bindir}/emu-config
153 %attr(750,root,root) %{_bindir}/emu-dspmgr
154 %attr(750,root,root) %{_bindir}/fv10k1control.pl
155 %attr(750,root,root) %{_bindir}/load.sh
156 %attr(750,root,root) %{_bindir}/unload.sh
157 %attr(750,root,root) %{_bindir}/dbgemu
158 %doc docs/CHANGES.gz docs/README.gz docs/README.FAQ.gz dbgemu/*.gz
159 %{_mandir}/man1/emu-*
160 %dir %{_datadir}/emu10k1
161 %{_datadir}/emu10k1/*.bin
162 %{_datadir}/emu10k1/README.gz
165 %defattr(644,root,root,755)
166 %attr(750,root,root) %{_bindir}/as10k1
167 %doc docs/dsp.txt.gz docs/manuals.txt.gz docs/multichannel.txt.gz docs/TODO.gz
168 %doc hog63.ps.gz m2049.pdf
169 %{_mandir}/man1/as10k1*
170 %dir %{_datadir}/emu10k1/asm
171 %{_datadir}/emu10k1/asm/*
174 %defattr(644,root,root,755)
175 %attr(750,root,root) %{_bindir}/emu-script
176 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/emu10k1.conf
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_prefix}/X11R6/bin/epache
181 %doc epache-%{epache_version}/README.gz