SPECS: emu10k1-utils.spec - use /etc/modprobe.d dir; rel 7

glen glen at pld-linux.org
Fri May 19 23:16:15 CEST 2006


Author: glen                         Date: Fri May 19 21:16:15 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- use /etc/modprobe.d dir; rel 7

---- Files affected:
SPECS:
   emu10k1-utils.spec (1.29 -> 1.30) 

---- Diffs:

================================================================
Index: SPECS/emu10k1-utils.spec
diff -u SPECS/emu10k1-utils.spec:1.29 SPECS/emu10k1-utils.spec:1.30
--- SPECS/emu10k1-utils.spec:1.29	Mon Dec 12 16:19:32 2005
+++ SPECS/emu10k1-utils.spec	Fri May 19 23:16:10 2006
@@ -4,7 +4,7 @@
 Summary(pl):	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
@@ -72,8 +72,10 @@
 Summary:	emu10k1 autoconfiguration on module load
 Summary(pl):	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.
@@ -146,21 +148,16 @@
 
 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)
@@ -183,6 +180,7 @@
 %files autoconfig
 %defattr(644,root,root,755)
 %attr(754,root,root) %{_bindir}/emu-script
+%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/%{name}.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/emu10k1.conf
 
 %files epache
@@ -196,6 +194,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.30  2006/05/19 21:16:10  glen
+- use /etc/modprobe.d dir; rel 7
+
 Revision 1.29  2005/12/12 15:19:32  glen
 - adapterized (sorted %verify flags)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/emu10k1-utils.spec?r1=1.29&r2=1.30&f=u



More information about the pld-cvs-commit mailing list