]> git.pld-linux.org Git - packages/emu10k1-utils.git/blob - emu10k1-utils.spec
- %desc
[packages/emu10k1-utils.git] / emu10k1-utils.spec
1 %define epache_version  0.1.4
2 Summary:        Utils controlling emu10k1 processor
3 Summary(pl):    Narzêdzia kontroluj±ce procesor emu10k1
4 Name:           emu10k1-utils
5 Version:        0.9.4
6 Release:        1
7 License:        GPL
8 Group:          Applications/Sound
9 Group(de):      Applikationen/Laut
10 Group(es):      Aplicaciones/Sonido
11 Group(pl):      Aplikacje/D¼wiêk
12 Group(pt_BR):   Aplicações/Som
13 Source0:        http://prdownloads.sourceforge.net/emu10k1/emu-tools-%{version}.tar.gz
14 Source1:        http://www.geocities.com/hsokolow2001/linux/epache-%{epache_version}.tgz
15 Patch0:         %{name}-path.patch
16 Patch1:         %{name}-aumix.patch
17 Patch2:         %{name}-fv10k1.patch
18 URL:            http://sourceforge.net/projects/emu10k1
19 Conflicts:      kernel < 2.4.11
20 Conflicts:      alsa-driver
21 BuildRequires:  m4
22 BuildRequires:  gtk+-devel
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %define         _prefix         /usr
26
27 %description
28 The emu10k1 is really a dsp processor. It does not do any effects on
29 it's own, nor does it route sound from input to output. We had to
30 write dsp code to do that ourselves. emu10k1-utils allows us to set
31 routing, load/unload patches (aka effects), control GPRs, map mixer
32 elements.
33
34 This package contains emu-dspmgr, a tool for configuring the cards dsp
35 patch management system and emu-config, a configuration tool for
36 emu10k1 based sound cards. Also, several ".bin" dsp patches will be
37 installed. You can load these patches using emu-dspmgr.
38
39 %description -l pl
40 emu10k1 jest w rzeczywisto¶ci procesorem sygna³ów cyfrowych (dsp). Nie
41 robi ¿adnych efektów sam z siebie, ani nie kieruje d¼wiêku z wej¶cia
42 na wyj¶cie. Odpowiedzialny za to kod dsp musi byæ napisany i
43 za³adowany. emu10k1-utils pozwala ustawiæ routing, (za/wy)³adowywaæ
44 ³atki (efekty), kontrolowaæ ich parametry (np. przez odzwierciedlenie
45 w mikserze).
46
47 Ten pakiet zawiera emu-dspmgr, narzêdzie obs³uguj±ce system
48 zarz±dzania ³atkami dsp karty i emu-config, konfigurator kart
49 d¼wiêkowych opartych na emu10k1. Zainstalowane zostanie równie¿ kilka
50 gotowych, skompilowanych ³atek, które mo¿na za³adowaæ u¿ywaj±c
51 emu-dspmgr.
52
53 %package devel
54 Summary:        emu10k1 programming utils.
55 Summary(pl):    Narzêdzia do programowania emu10k1
56 Group:          Applications/Sound
57 Group(de):      Applikationen/Laut
58 Group(es):      Aplicaciones/Sonido
59 Group(pl):      Aplikacje/D¼wiêk
60 Group(pt_BR):   Aplicações/Som
61
62 %description devel
63 Package contains:
64 - as10k1 - Assembler for the emu10k1 DSP Processor
65 - patches sources
66
67 %description devel -l pl
68 Pakiet zawiera:
69 - as10k1 - asembler dla procesora emu10k1
70 - ¼ród³a ³atek z g³ównego pakietu
71
72 %package autoconfig
73 Summary:        emu10k1 autoconfiguration on module load.
74 Summary(pl):    Skrypt konfiguruj±cy emu10k1 przy ³adowaniu modu³u.
75 Group:          Applications/Sound
76 Group(de):      Applikationen/Laut
77 Group(es):      Aplicaciones/Sonido
78 Group(pl):      Aplikacje/D¼wiêk
79 Group(pt_BR):   Aplicações/Som
80 Requires:       %{name} = %{version}
81 Requires:       aumix
82
83 %description autoconfig
84 Script loading patches. Currently it cannot do too much.
85
86 %description autoconfig -l pl
87 Skrypt ³aduj±cy ³atki. W chwili obecnej nie potrafi zbyt du¿o.
88
89 %package epache
90 Summary:        Program for configuring patches for emu10k1 based sound cards
91 Summary(pl):    Program konfiguruj±cy ³atki dla kart opartych na emu10k1
92 Group:          Applications/Sound
93 Group(de):      Applikationen/Laut
94 Group(es):      Aplicaciones/Sonido
95 Group(pl):      Aplikacje/D¼wiêk
96 Group(pt_BR):   Aplicações/Som
97 Requires:       %{name}
98
99 %description epache
100 - with the help of emu-dspmgr you can easily load a patch to the card
101   on the specified line (the patch must be generated with the as10k1
102   assembler) and clean the card from it.
103 - you can control 'CONTROL GPRS' of loaded patches (such as speed in
104   flanger)
105 - you can save sessions and load them later, session is a list of
106   patches currenlty loaded with values of controls.
107
108 %description epcache -l pl
109 - z pomoc± emu-dspmgra mo¿esz ³atwo ³adowaæ ³aty do karty na dan±
110   liniê (³ata musi byæ wygenerowana przez asembler as10k1) oraz
111   wyczy¶ciæ z niej kartê,
112 - mo¿esz kontrolowaæ 'CONTROL GRPS' za³adowanych ³at,
113 - mo¿esz zachowywaæ sesje i ³adowaæ je; sesja jest list± aktualnie
114   za³adowanych ³at z warto¶ciami kontrolnymi.
115
116 %prep
117 %setup -n emu-tools-%{version} -q -a 1
118 %patch0 -p1
119 %patch1 -p1
120 %patch2 -p1
121
122 %build
123 %{__make}
124 %{__make} -C dbgemu
125 %{__make} -C fv10k1
126 %{__make} -C epache-%{epache_version}
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130
131 %{__make} DESTDIR=$RPM_BUILD_ROOT install
132 install -d $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
133 cp epache-%{epache_version}/epache $RPM_BUILD_ROOT%{_prefix}/X11R6/bin/
134 cp fv10k1/load.sh fv10k1/unload.sh fv10k1/fv10k1control.pl $RPM_BUILD_ROOT%{_bindir}
135 mv fv10k1/README docs/README.fv10k1
136 cp fv10k1/bin/* $RPM_BUILD_ROOT%{_datadir}/emu10k1/
137 mkdir $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
138 cp fv10k1/*.asm $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
139 cp fv10k1/*.inc $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
140 cp as10k1/effects/*.asm $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
141 cp -f as10k1/effects/*.inc $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/
142 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/*
143
144 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/README
145 gzip -9nf docs/*
146 gzip -9nf epache-%{epache_version}/README
147
148 %clean
149 rm -rf $RPM_BUILD_ROOT
150
151 %post   autoconfig
152 grep "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /dev/null
153 if [ "$?" -eq "1" ]
154 then
155         echo "post-install emu10k1 /usr/bin/emu-script" >> /etc/modules.conf
156 fi
157
158 %postun autoconfig
159 grep -v "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /etc/modules.conf.new
160 mv -f /etc/modules.conf /etc/modules.conf.old
161 mv /etc/modules.conf.new /etc/modules.conf
162
163 %files
164 %defattr(644,root,root,755)
165 %attr(750,root,root) %{_bindir}/emu-config
166 %attr(750,root,root) %{_bindir}/emu-dspmgr
167 %attr(750,root,root) %{_bindir}/fv10k1control.pl
168 %attr(750,root,root) %{_bindir}/load.sh
169 %attr(750,root,root) %{_bindir}/unload.sh
170 %doc docs/CHANGES.gz docs/README.gz docs/README.FAQ.gz
171 %{_mandir}/man1/emu-*
172 %dir %{_datadir}/emu10k1
173 %{_datadir}/emu10k1/*.bin
174 %{_datadir}/emu10k1/README.gz
175
176 %files devel
177 %defattr(644,root,root,755)
178 %attr(750,root,root) %{_bindir}/as10k1
179 %doc docs/dsp.txt.gz docs/manuals.txt.gz docs/multichannel.txt.gz docs/TODO.gz
180 %{_mandir}/man1/as10k1*
181 %dir %{_datadir}/emu10k1/asm
182 %{_datadir}/emu10k1/asm/*
183
184 %files autoconfig
185 %defattr(644,root,root,755)
186 %attr(750,root,root) %{_bindir}/emu-script
187 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/emu10k1.conf
188
189 %files epache
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_prefix}/X11R6/bin/epache
192 %doc epache-%{epache_version}/README.gz
This page took 0.091133 seconds and 3 git commands to generate.