X-Git-Url: http://git.pld-linux.org/?p=packages%2Femu10k1-utils.git;a=blobdiff_plain;f=emu10k1-utils.spec;h=e1d91f211f40a3128da23a920814d3dc8fade944;hp=0a83e1b3d4c69f02ade1292bd4f5f3fa6a20b602;hb=HEAD;hpb=e22de888ce22dd78d35d38bb2fd0165bfbd9a3b9 diff --git a/emu10k1-utils.spec b/emu10k1-utils.spec index 0a83e1b..e1d91f2 100644 --- a/emu10k1-utils.spec +++ b/emu10k1-utils.spec @@ -1,9 +1,9 @@ %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: 3 +Release: 7 License: GPL Group: Applications/Sound Source0: http://dl.sourceforge.net/emu10k1/emu-tools-%{version}.tar.gz @@ -11,15 +11,19 @@ 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 Patch3: %{name}-gcc33.patch +Patch4: %{name}-nokernel.patch URL: http://sourceforge.net/projects/emu10k1/ 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) @@ -36,23 +40,23 @@ patch management system and emu-config, a configuration tool for 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 @@ -60,29 +64,31 @@ Package contains: - 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: %{name} = %{version} +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} +Requires: %{name} = %{version}-%{release} %description epache - with the help of emu-dspmgr you can easily load a patch to the card @@ -93,13 +99,13 @@ Requires: %{name} - 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 @@ -107,6 +113,7 @@ Requires: %{name} %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 cp %{SOURCE2} %{SOURCE3} . @@ -142,21 +149,16 @@ install as10k1/effects/*.inc $RPM_BUILD_ROOT%{_datadir}/emu10k1/asm 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 "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /dev/null -if [ "$?" -eq "1" ]; then - echo "post-install emu10k1 /usr/bin/emu-script" >> /etc/modules.conf -fi - -%postun autoconfig -umask 027 -grep -v "post-install emu10k1 /usr/bin/emu-script" /etc/modules.conf > /etc/modules.conf.new -mv -f /etc/modules.conf.new /etc/modules.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) @@ -179,7 +181,8 @@ mv -f /etc/modules.conf.new /etc/modules.conf %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)