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