From 5663fe11de45a4a4bedb9561526947f3ca446fc8 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mar 05 2008 21:23:11 +0000 Subject: - 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 --- diff --git a/i2c-tools.spec b/i2c-tools.spec index 122e50f..da85825 100644 --- a/i2c-tools.spec +++ b/i2c-tools.spec @@ -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 @@ install -m 755 eepromer/{eepromer,eeprom,eeprog} \ 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 @@ rm -rf $RPM_BUILD_ROOT %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 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Mar 5 2008 Hans de Goede 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 - 3.0.0-2 - Autorebuild for GCC 4.3