# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 Hans de Goede , the Fedora project. # # This file and all modifications and additions to the pristine # package are under the same license as the package itself. Name: i2c-tools Version: 3.0.2 Release: 2%{?_dist_release} 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 # for /etc/udev/makedev.d resp /etc/modprobe.d ownership Requires: udev module-init-tools ExcludeArch: s390 s390x %description This package contains a heterogeneous set of I2C tools for Linux: a bus probing tool, a chip dumper, register-level access helpers, EEPROM decoding scripts, and more. %package eepromer Summary: Programs for reading / writing i2c / smbus eeproms Group: Applications/System # For the device nodes Requires: %{name} = %{version}-%{release} %description eepromer Programs for reading / writing i2c / smbus eeproms. Notice that writing the eeproms in your system is very dangerous and is likely to render your system unusable. Do not install, let alone use this, unless you really, _really_ know what you are doing. %package -n smbus-python Summary: Python module for SMBus access via I2C Group: Development/Languages BuildRequires: python-devel BuildRequires: python-setuptools Requires: python %description -n smbus-python This Python module allows SMBus access through the I2C /dev interface on Linux hosts. The host kernel must have I2C support, I2C device interface support, and a bus adapter driver. %prep %setup -q %build make CFLAGS="$RPM_OPT_FLAGS" pushd eepromer make CFLAGS="$RPM_OPT_FLAGS -I../include" popd pushd py-smbus CFLAGS="%{optflags} -I../include" python setup.py build popd %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install -m 755 eepromer/{eepromer,eeprom,eeprog} \ $RPM_BUILD_ROOT%{_sbindir} pushd py-smbus python setup.py install --root=%{buildroot} --compile --optimize=2 popd # cleanup rm -f $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.conf # 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 rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc CHANGES COPYING README %config(noreplace) %{_sysconfdir}/modprobe.d/i2c-dev.conf %config(noreplace) %{_sysconfdir}/udev/makedev.d/99-i2c-dev.nodes %{_bindir}/* %{_sbindir}/* %exclude %{_sbindir}/eepro* %{_mandir}/man8/*.8.gz %files eepromer %defattr(-,root,root,-) %doc eepromer/README* %{_sbindir}/eepro* %files -n smbus-python %defattr(0644,root,root,0755) %doc py-smbus/README %{python_sitearch}/smbus* %changelog * Sun Feb 06 2011 Munehiro Yamamoto 3.0.2-2 - added smbus-python package * Tue Mar 16 2010 Daisuke SUZUKI 3.0.2-1 - initial build for Vine Linux * Fri Jul 24 2009 Fedora Release Engineering - 3.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Apr 13 2009 Adam Jackson 3.0.2-3 - mv /etc/modprobe.d/i2c-dev /etc/modprobe.d/i2c-dev.conf (#495455) * Tue Feb 24 2009 Fedora Release Engineering - 3.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Dec 11 2008 Adam Jackson 3.0.2-1 - i2c-tools 3.0.2 * 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 * Tue Nov 13 2007 Hans de Goede 3.0.0-1 - Initial Fedora package, based on Suse specfile * Mon Oct 15 2007 - jdelvare@suse.de - Initial release.