Matt Domsch 0b19e0
Name:		biosdevname
Matt Domsch 0b19e0
Version:	0.2.4
Matt Domsch a3aa74
Release:	4%{?dist}
Matt Domsch 0b19e0
Summary:	Udev helper for naming devices per BIOS names
Matt Domsch 0b19e0
Matt Domsch 0b19e0
Group:		System Environment/Base
Matt Domsch 0b19e0
License:	GPLv2
Matt Domsch 0b19e0
URL:		http://linux.dell.com/files/%{name}
Matt Domsch 0b19e0
# SMBIOS and PCI IRQ Routing Tables only exist on these arches.  It's
Matt Domsch 0b19e0
# also likely that other arches don't expect the PCI bus to be sorted
Matt Domsch 0b19e0
# breadth-first, or of so, there haven't been any comments about that
Matt Domsch 0b19e0
# on LKML.
Matt Domsch 0b19e0
ExclusiveArch:	%{ix86} x86_64 ia64
Matt Domsch 4f4952
Source0:	http://linux.dell.com/files/%{name}/permalink/%{name}-%{version}.tar.gz
Matt Domsch 0b19e0
BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Matt Domsch 0b19e0
BuildRequires:	pciutils-devel, zlib-devel
Matt Domsch 0b19e0
# to figure out how to name the rules file
Matt Domsch 0b19e0
BuildRequires:	udev
Matt Domsch 0b19e0
# for ownership of /etc/udev/rules.d
Matt Domsch 901009
# releases after 115-3.20070920.git have the proper write_net_rules and 75-persistent-net-names.rules files
Matt Domsch 901009
Requires: udev > 115-3.20070920git
Matt Domsch 0b19e0
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%description
Matt Domsch 0b19e0
biosdevname in its simplest form takes a kernel device name as an
Matt Domsch 0b19e0
argument, and returns the BIOS-given name it "should" be.  This is necessary
Matt Domsch 0b19e0
on systems where the BIOS name for a given device (e.g. the label on
Matt Domsch 0b19e0
the chassis is "Gb1") doesn't map directly and obviously to the kernel
Matt Domsch 0b19e0
name (e.g. eth0).
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%prep
Matt Domsch 0b19e0
%setup -q
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%build
Matt Domsch 0b19e0
# this is a udev rule, so it needs to live in / rather than /usr
Matt Domsch 0b19e0
%configure --disable-rpath --prefix=/ --sbindir=/sbin
Matt Domsch 0b19e0
make %{?_smp_mflags}
Matt Domsch 0b19e0
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%install
Matt Domsch 0b19e0
rm -rf %{buildroot}
Matt Domsch 0b19e0
make install DESTDIR=%{buildroot}
Matt Domsch 0b19e0
rm %{buildroot}/sbin/%{name}S  || :
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%clean
Matt Domsch 0b19e0
rm -rf %{buildroot}
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%files
Matt Domsch 0b19e0
%defattr(-,root,root,-)
Matt Domsch 0b19e0
%doc COPYING README
Matt Domsch 0b19e0
/sbin/%{name}
Matt Domsch 0b19e0
%config(noreplace) %{_sysconfdir}/udev/rules.d/*%{name}.rules
Matt Domsch 276246
%{_mandir}/man1/%{name}.1*
Matt Domsch 0b19e0
Matt Domsch 0b19e0
Matt Domsch 0b19e0
%changelog
Matt Domsch a3aa74
* Sun Feb 10 2008 Matt Domsch <Matt_Domsch@dell.com> 0.2.4-4
Matt Domsch a3aa74
- rebuild for gcc43
Matt Domsch a3aa74
Matt Domsch 276246
* Fri Sep 21 2007 Matt Domsch <Matt_Domsch@dell.com> 0.2.4-3
Matt Domsch 276246
- fix manpage entry in files
Matt Domsch 276246
Matt Domsch eb7126
* Fri Sep 21 2007 Matt Domsch <Matt_Domsch@dell.com> 0.2.4-2
Matt Domsch eb7126
- rebuild with Requires: udev > 115-3.20070920git
Matt Domsch eb7126
Matt Domsch 0b19e0
* Fri Sep 21 2007 Matt Domsch <Matt_Domsch@dell.com> 0.2.4-1
Matt Domsch 0b19e0
- coordinate udev rules usage with udev maintainer
Matt Domsch 0b19e0
- fix crashes in pcmcia search, in_ethernet(), and incorrect command
Matt Domsch 0b19e0
  line parsing.
Matt Domsch 0b19e0
Matt Domsch 0b19e0
* Mon Aug 27 2007 Matt Domsch <Matt_Domsch@dell.com> 0.2.3-1
Matt Domsch 0b19e0
- eliminate libbiosdevname.*, pre and post scripts
Matt Domsch 0b19e0
Matt Domsch 0b19e0
* Fri Aug 24 2007 Matt Domsch <Matt_Domsch@dell.com> 0.2.2-1
Matt Domsch 0b19e0
- ExclusiveArch those arches with SMBIOS and PCI IRQ Routing tables
Matt Domsch 0b19e0
- eliminate libsysfs dependency, move app to / for use before /usr is mounted.
Matt Domsch 0b19e0
- build static
Matt Domsch 0b19e0
Matt Domsch 0b19e0
* Mon Aug 20 2007 Matt Domsch <Matt_Domsch@dell.com> 0.2.1-1
Matt Domsch 0b19e0
- initial release