Name: biosdevname Version: 0.3.3 Release: 1%{?dist} Summary: Udev helper for naming devices per BIOS names Group: System Environment/Base License: GPLv2 URL: http://linux.dell.com/files/%{name} # SMBIOS only exists on these arches. It's also likely that other # arches don't expect the PCI bus to be sorted breadth-first, or of # so, there haven't been any comments about that on LKML. ExclusiveArch: %{ix86} x86_64 ia64 Source0: http://linux.dell.com/files/%{name}/permalink/%{name}-%{version}.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: pciutils-devel, zlib-devel # to figure out how to name the rules file BuildRequires: udev # for ownership of /etc/udev/rules.d # releases after 115-3.20070920.git have the proper write_net_rules and 75-persistent-net-names.rules files Requires: udev > 115-3.20070920git %description biosdevname in its simplest form takes a kernel device name as an argument, and returns the BIOS-given name it "should" be. This is necessary on systems where the BIOS name for a given device (e.g. the label on the chassis is "Gb1") doesn't map directly and obviously to the kernel name (e.g. eth0). %prep %setup -q %build # this is a udev rule, so it needs to live in / rather than /usr %configure --disable-rpath --prefix=/ --sbindir=/sbin make %{?_smp_mflags} %install rm -rf %{buildroot} make install install-data DESTDIR=%{buildroot} rm %{buildroot}/sbin/%{name}S || : %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING README /sbin/%{name} %config(noreplace) %{_sysconfdir}/udev/rules.d/*.rules %{_mandir}/man1/%{name}.1* %changelog * Thu Dec 9 2010 Matt Domsch - 0.3.3-1 - add back in use of PCI IRQ Routing Table, if info is not provided by sysfs or SMBIOS * Thu Dec 2 2010 Matt Domsch - 0.3.2-1 - fix for multi-port cards with bridges - removal of code for seriously obsolete systems * Mon Nov 28 2010 Matt Domsch 0.3.1-1 - remove all policies except 'physical' and 'all_ethN' - handle SR-IOV devices properly * Wed Nov 10 2010 Matt Domsch 0.3.0-1 - add --policy=loms, make it default - read index and labels from sysfs if available * Mon Jul 27 2009 Jordan Hargrave 0.2.5-1 - fix mmap error checking * Fri Jul 24 2009 Fedora Release Engineering - 0.2.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Feb 23 2009 Fedora Release Engineering - 0.2.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue May 06 2008 Matt Domsch 0.2.4-5 - use policy=all_names to find breakage * Sun Feb 10 2008 Matt Domsch 0.2.4-4 - rebuild for gcc43 * Fri Sep 21 2007 Matt Domsch 0.2.4-3 - fix manpage entry in files * Fri Sep 21 2007 Matt Domsch 0.2.4-2 - rebuild with Requires: udev > 115-3.20070920git * Fri Sep 21 2007 Matt Domsch 0.2.4-1 - coordinate udev rules usage with udev maintainer - fix crashes in pcmcia search, in_ethernet(), and incorrect command line parsing. * Mon Aug 27 2007 Matt Domsch 0.2.3-1 - eliminate libbiosdevname.*, pre and post scripts * Fri Aug 24 2007 Matt Domsch 0.2.2-1 - ExclusiveArch those arches with SMBIOS and PCI IRQ Routing tables - eliminate libsysfs dependency, move app to / for use before /usr is mounted. - build static * Mon Aug 20 2007 Matt Domsch 0.2.1-1 - initial release