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