%define epache_version 0.1.4
Summary: Utils controlling emu10k1 processor
-Summary(pl): Narzêdzia kontroluj±ce procesor emu10k1
+Summary(pl.UTF-8): Narzędzia kontrolujące procesor emu10k1
Name: emu10k1-utils
Version: 0.9.4
-Release: 6
+Release: 7
License: GPL
Group: Applications/Sound
Source0: http://dl.sourceforge.net/emu10k1/emu-tools-%{version}.tar.gz
Source1: http://www.geocities.com/hsokolow2001/linux/epache-%{epache_version}.tgz
# Source1-md5: f85a9f71485a4f8667084010e7c18e6f
Source2: m2049.pdf
+# Source2-md5: 3219010e9fc7ad3057ca0ec42e49a348
Source3: hog63.ps
+# Source3-md5: 8c9db3153866417d51541e4cf1a6c2c4
Patch0: %{name}-path.patch
Patch1: %{name}-aumix.patch
Patch2: %{name}-fv10k1.patch
BuildRequires: gtk+-devel
BuildRequires: libstdc++-devel
BuildRequires: m4
+BuildRequires: perl-base
Conflicts: alsa-driver
Conflicts: kernel < 2.4.11
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
emu10k1 based sound cards. Also, several ".bin" dsp patches will be
installed. You can load these patches using emu-dspmgr.
-%description -l pl
-emu10k1 jest w rzeczywisto¶ci procesorem sygna³ów cyfrowych (dsp). Nie
-robi ¿adnych efektów sam z siebie, ani nie kieruje d¼wiêku z wej¶cia
-na wyj¶cie. Odpowiedzialny za to kod dsp musi byæ napisany i
-za³adowany. emu10k1-utils pozwala ustawiæ routing, (za/wy)³adowywaæ
-³atki (efekty), kontrolowaæ ich parametry (np. przez odzwierciedlenie
+%description -l pl.UTF-8
+emu10k1 jest w rzeczywistości procesorem sygnałów cyfrowych (dsp). Nie
+robi żadnych efektów sam z siebie, ani nie kieruje dźwięku z wejścia
+na wyjście. Odpowiedzialny za to kod dsp musi być napisany i
+załadowany. emu10k1-utils pozwala ustawić routing, (za/wy)ładować
+łatki (efekty), kontrolować ich parametry (np. przez odzwierciedlenie
w mikserze).
-Ten pakiet zawiera emu-dspmgr, narzêdzie obs³uguj±ce system
-zarz±dzania ³atkami dsp karty i emu-config, konfigurator kart
-d¼wiêkowych opartych na emu10k1. Zainstalowane zostanie równie¿ kilka
-gotowych, skompilowanych ³atek, które mo¿na za³adowaæ u¿ywaj±c
+Ten pakiet zawiera emu-dspmgr, narzędzie obsługujące system
+zarządzania łatkami dsp karty i emu-config, konfigurator kart
+dźwiękowych opartych na emu10k1. Zainstalowane zostanie również kilka
+gotowych, skompilowanych łatek, które można załadować używając
emu-dspmgr.
%package devel
Summary: emu10k1 programming utils
-Summary(pl): Narzêdzia do programowania emu10k1
+Summary(pl.UTF-8): Narzędzia do programowania emu10k1
Group: Applications/Sound
%description devel
- as10k1 - Assembler for the emu10k1 DSP Processor
- patches sources
-%description devel -l pl
+%description devel -l pl.UTF-8
Pakiet zawiera:
- as10k1 - asembler dla procesora emu10k1
-- ¼ród³a ³atek z g³ównego pakietu
+- źródła łatek z głównego pakietu
%package autoconfig
Summary: emu10k1 autoconfiguration on module load
-Summary(pl): Skrypt konfiguruj±cy emu10k1 przy ³adowaniu modu³u
+Summary(pl.UTF-8): Skrypt konfigurujący emu10k1 przy ładowaniu modułu
Group: Applications/Sound
+Requires(triggerpostun): sed >= 4.0
Requires: %{name} = %{version}-%{release}
Requires: aumix
+Requires: module-init-tools >= 3.2.2-2
%description autoconfig
Script loading patches. Currently it cannot do too much.
-%description autoconfig -l pl
-Skrypt ³aduj±cy ³atki. W chwili obecnej nie potrafi zbyt du¿o.
+%description autoconfig -l pl.UTF-8
+Skrypt ładujący łatki. W chwili obecnej nie potrafi zbyt dużo.
%package epache
Summary: Program for configuring patches for emu10k1 based sound cards
-Summary(pl): Program konfiguruj±cy ³atki dla kart opartych na emu10k1
+Summary(pl.UTF-8): Program konfigurujący łatki dla kart opartych na emu10k1
Group: X11/Applications/Sound
Requires: %{name} = %{version}-%{release}
- you can save sessions and load them later, session is a list of
patches currenlty loaded with values of controls.
-%description epache -l pl
-- z pomoc± emu-dspmgra mo¿esz ³atwo ³adowaæ ³aty do karty na dan±
- liniê (³ata musi byæ wygenerowana przez asembler as10k1) oraz
- wyczy¶ciæ z niej kartê,
-- mo¿esz kontrolowaæ rejestry kontrolne za³adowanych ³at,
-- mo¿esz zachowywaæ sesje i ³adowaæ je; sesja jest list± aktualnie
- za³adowanych ³at z warto¶ciami kontrolnymi.
+%description epache -l pl.UTF-8
+- z pomocą emu-dspmgra możesz łatwo ładować łaty do karty na daną
+ linię (łata musi być wygenerowana przez asembler as10k1) oraz
+ wyczyścić z niej kartę,
+- możesz kontrolować rejestry kontrolne załadowanych łat,
+- możesz zachowywać sesje i ładować je; sesja jest listą aktualnie
+ załadowanych łat z wartościami kontrolnymi.
%prep
%setup -n emu-tools-%{version} -q -a1
gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm/*
gzip -9nf $RPM_BUILD_ROOT%{_datadir}/emu10k1/README
+install -d $RPM_BUILD_ROOT/etc/modprobe.d
+cat <<'EOF' > $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf
+install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }
+EOF
%clean
rm -rf $RPM_BUILD_ROOT
-%post autoconfig
-umask 027
-grep "install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }" /etc/modprobe.conf > /dev/null
-if [ "$?" -eq "1" ]; then
- echo "install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }" >> /etc/modprobe.conf
-fi
-
-%postun autoconfig
-umask 027
-grep -v "install emu10k1 /sbin/modprobe --ignore-install emu10k1 && { /usr/bin/emu-script; }" /etc/modprobe.conf > /etc/modprobe.conf.new
-mv -f /etc/modprobe.conf.new /etc/modprobe.conf
+%triggerpostun autoconfig -- emu10k1-utils-autoconfig < 0.9.4-6.1
+%{__sed} -i -e '/install emu10k1 /d' /etc/modprobe.conf
%files
%defattr(644,root,root,755)
%files autoconfig
%defattr(644,root,root,755)
%attr(754,root,root) %{_bindir}/emu-script
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/emu10k1.conf
+%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/%{name}.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/emu10k1.conf
%files epache
%defattr(644,root,root,755)