rpms/i2c-tools/devel i2c-tools.spec,1.2,1.3

Hans de Goede (jwrdegoede) fedora-extras-commits at redhat.com
Wed Mar 5 21:23:44 UTC 2008


Author: jwrdegoede

Update of /cvs/extras/rpms/i2c-tools/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8688

Modified Files:
	i2c-tools.spec 
Log Message:
* Wed Mar  5 2008 Hans de Goede <j.w.r.degoede at hhs.nl> 3.0.0-3
- Change /dev/i2c-# creation from /lib/udev/devices to /etc/udev/makedev.d
  usage
- Add an /etc/modprobe.d/i2c-dev file to work around bug 380971



Index: i2c-tools.spec
===================================================================
RCS file: /cvs/extras/rpms/i2c-tools/devel/i2c-tools.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- i2c-tools.spec	19 Feb 2008 08:37:09 -0000	1.2
+++ i2c-tools.spec	5 Mar 2008 21:23:11 -0000	1.3
@@ -6,15 +6,15 @@
 
 Name:           i2c-tools
 Version:        3.0.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        A heterogeneous set of I2C tools for Linux
 Group:          Applications/System
 License:        GPLv2+
 URL:            http://www.lm-sensors.org/wiki/I2CTools
 Source0:        http://dl.lm-sensors.org/i2c-tools/releases/%{name}-%{version}.tar.bz2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-# for /lib/udev/devices ownership
-Requires:       udev
+# for /etc/udev/makedev.d resp /etc/modprobe.d ownership
+Requires:       udev module-init-tools
 ExcludeArch:    s390 s390x
 
 %description
@@ -56,6 +56,15 @@
 rm $RPM_BUILD_ROOT%{_bindir}/decode-edid.pl
 # Remove userland kernel headers, belong in glibc-kernheaders.
 rm -rf $RPM_BUILD_ROOT%{_includedir}/linux
+# for i2c-dev ondemand loading through kmod
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d 
+echo "alias char-major-89-* i2c-dev" > \
+  $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/i2c-dev
+# for /dev/i2c-# creation (which are needed for kmod i2c-dev autoloading)
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/makedev.d
+for (( i = 0 ; i < 8 ; i++ )) do
+  echo "i2c-$i" >> $RPM_BUILD_ROOT%{_sysconfdir}/udev/makedev.d/99-i2c-dev.nodes
+done
 
 
 %clean
@@ -65,12 +74,8 @@
 %files
 %defattr(-,root,root,-)
 %doc CHANGES COPYING README
-# Not created automatically as i2c-dev does not get autoloaded, once created
-# manually, i2c-dev will get loaded by kmod as needed once bz 380971 is fixed
-%attr(660, root, root) %dev(c, 89, 0) /lib/udev/devices/i2c-0
-%attr(660, root, root) %dev(c, 89, 0) /lib/udev/devices/i2c-1
-%attr(660, root, root) %dev(c, 89, 0) /lib/udev/devices/i2c-2
-%attr(660, root, root) %dev(c, 89, 0) /lib/udev/devices/i2c-3
+%config(noreplace) %{_sysconfdir}/modprobe.d/i2c-dev
+%config(noreplace) %{_sysconfdir}/udev/makedev.d/99-i2c-dev.nodes
 %{_bindir}/*
 %{_sbindir}/*
 %exclude %{_sbindir}/eepro*
@@ -83,6 +88,11 @@
 
 
 %changelog
+* Wed Mar  5 2008 Hans de Goede <j.w.r.degoede at hhs.nl> 3.0.0-3
+- Change /dev/i2c-# creation from /lib/udev/devices to /etc/udev/makedev.d
+  usage
+- Add an /etc/modprobe.d/i2c-dev file to work around bug 380971
+
 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 3.0.0-2
 - Autorebuild for GCC 4.3
 




More information about the fedora-extras-commits mailing list