]> git.pld-linux.org Git - packages/emu10k1-utils.git/blob - emu10k1-utils.spec
- massive attack: perl -pi -e "s/^#+\%\{/#\%\%\{/"
[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:        2
7 License:        GPL
8 Group:          Applications/Sound
9 Source0:        http://dl.sourceforge.net/emu10k1/emu-tools-%{version}.tar.gz
10 Source1:        http://www.geocities.com/hsokolow2001/linux/epache-%{epache_version}.tgz
11 Source2:        m2049.pdf
12 Source3:        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 BuildRequires:  gtk+-devel
18 BuildRequires:  m4
19 Conflicts:      kernel < 2.4.11
20 Conflicts:      alsa-driver
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _prefix         /usr
24
25 %description
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
30 elements.
31
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.
36
37 %description -l pl
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
43 w mikserze).
44
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
49 emu-dspmgr.
50
51 %package devel
52 Summary:        emu10k1 programming utils
53 Summary(pl):    Narzêdzia do programowania emu10k1
54 Group:          Applications/Sound
55
56 %description devel
57 Package contains:
58 - as10k1 - Assembler for the emu10k1 DSP Processor
59 - patches sources
60
61 %description devel -l pl
62 Pakiet zawiera:
63 - as10k1 - asembler dla procesora emu10k1
64 - ¼ród³a ³atek z g³ównego pakietu
65
66 %package autoconfig
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}
71 Requires:       aumix
72
73 %description autoconfig
74 Script loading patches. Currently it cannot do too much.
75
76 %description autoconfig -l pl
77 Skrypt ³aduj±cy ³atki. W chwili obecnej nie potrafi zbyt du¿o.
78
79 %package epache
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/Sound
83 Requires:       %{name}
84
85 %description epache
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
90   flanger)
91 - you can save sessions and load them later, session is a list of
92   patches currenlty loaded with values of controls.
93
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.
101
102 %prep
103 %setup -n emu-tools-%{version} -q -a1
104 %patch0 -p1
105 %patch1 -p1
106 %patch2 -p1
107
108 cp %{SOURCE2} %{SOURCE3} .
109
110 %build
111 %{__make} CC="%{__cc}"
112 %{__make} -C dbgemu CC="%{__cc}"
113 #%%{__make} -C fv10k1
114 %{__make} -C epache-%{epache_version} CC="%{__cc}"
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT{%{_prefix}/X11R6/bin,%{_datadir}/emu10k1/asm}
119
120 %{__make} DESTDIR=$RPM_BUILD_ROOT install
121 install epache-%{epache_version}/epache $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
122 install dbgemu/dbgemu $RPM_BUILD_ROOT%{_bindir}
123 mv dbgemu/README dbgemu/README.dbgemu
124 install as10k1/effects/*.asm $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm
125 install as10k1/effects/*.inc $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm
126 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/*
127
128 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/README
129
130 %clean
131 rm -rf $RPM_BUILD_ROOT
132
133 %post   autoconfig
134 umask 027
135 grep "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /dev/null
136 if [ "$?" -eq "1" ]; then
137         echo "post-install emu10k1 /usr/bin/emu-script" >> /etc/modules.conf
138 fi
139
140 %postun autoconfig
141 umask 027
142 grep -v "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /etc/modules.conf.new
143 mv -f /etc/modules.conf.new /etc/modules.conf
144
145 %files
146 %defattr(644,root,root,755)
147 %attr(750,root,root) %{_bindir}/emu-config
148 %attr(750,root,root) %{_bindir}/emu-dspmgr
149 %attr(750,root,root) %{_bindir}/dbgemu
150 %doc docs/CHANGES docs/README docs/README.FAQ dbgemu/README.dbgemu
151 %{_mandir}/man1/emu-*
152 %dir %{_datadir}/emu10k1
153 %{_datadir}/emu10k1/*.bin
154 %{_datadir}/emu10k1/README.gz
155
156 %files devel
157 %defattr(644,root,root,755)
158 %attr(750,root,root) %{_bindir}/as10k1
159 %doc docs/dsp.txt docs/manuals.txt docs/multichannel.txt docs/TODO
160 %doc hog63.ps m2049.pdf
161 %{_mandir}/man1/as10k1*
162 %dir %{_datadir}/emu10k1/asm
163 %{_datadir}/emu10k1/asm/*
164
165 %files autoconfig
166 %defattr(644,root,root,755)
167 %attr(750,root,root) %{_bindir}/emu-script
168 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/emu10k1.conf
169
170 %files epache
171 %defattr(644,root,root,755)
172 %attr(755,root,root) %{_prefix}/X11R6/bin/epache
173 %doc epache-%{epache_version}/README
This page took 0.068974 seconds and 4 git commands to generate.