diff options
Diffstat (limited to 'contrib/initrd/mkinitrd-net.spec')
-rw-r--r-- | contrib/initrd/mkinitrd-net.spec | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/contrib/initrd/mkinitrd-net.spec b/contrib/initrd/mkinitrd-net.spec new file mode 100644 index 00000000..94f5d9db --- /dev/null +++ b/contrib/initrd/mkinitrd-net.spec @@ -0,0 +1,112 @@ +%define name mkinitrd-net +%define version 1.10 +%define release 1fs + +Summary: Network-booting initrd builder +Name: %{name} +Version: %{version} +Release: %{release} +Source0: %{name}-%{version}.tar.bz2 +Source1: http://belnet.dl.sourceforge.net/sourceforge/etherboot/mknbi-1.2.tar.bz2 +Source2: http://www.busybox.net/downloads/busybox-0.60.3.tar.bz2 +Source3: http://www.uclibc.org/downloads/uClibc-0.9.11.tar.bz2 +Source4: ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/linux-wlan-ng-0.1.13.tar.bz2 +Source5: http://udhcp.busybox.net/source/udhcp-0.9.7.tar.bz2 +Copyright: GPL/LGPL/MPL +Group: System/Kernel and hardware +BuildRoot: %{_tmppath}/%{name}-buildroot +Prefix: %{_prefix} +Requires: tftp-server + +%description +mkinitrd-net allows you to build initial ramdisk images (initrds) suitable +for use with Etherboot and other network-booting software. This package +contains two main utilities: mkinitrd-net (to build an initrd containing a +specified set of network-card modules) and mknbi (to generate +Etherboot-usable NBI images from a given kernel and initrd). It also +contains a helper script mknbi-set which will maintain sets of initrds to +match all your currently-installed kernels. + +mkinitrd-net uses code from the uClibc, busybox, udhcp and Etherboot +projects. + +%prep +%setup -n initrd -a1 -a2 -a3 -a4 -a5 + +%build +%make LIBDIR=%{_libdir}/mknbi + +%install +rm -rf $RPM_BUILD_ROOT +%makeinstall tftpbootdir=$RPM_BUILD_ROOT%{_localstatedir}/tftpboot +touch $RPM_BUILD_ROOT%{_sysconfdir}/dhcpd.conf.etherboot-pcimap.include +ln -s %{_localstatedir}/tftpboot $RPM_BUILD_ROOT/tftpboot + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%{_bindir}/mknbi-set + +%triggerin -- kernel kernel-smp kernel-secure kernel-enterprise +%{_bindir}/mknbi-set + +%files +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/mknbi-set.conf +%config(noreplace) %{_sysconfdir}/dhcpd.conf.etherboot.include +%ghost %{_sysconfdir}/dhcpd.conf.etherboot-pcimap.include +%{_bindir}/mknbi-* +%{_bindir}/mkelf-* +%{_bindir}/dis* +%{_bindir}/mkinitrd-net +%{_bindir}/include-modules +%{_libdir}/mknbi +%{_libdir}/mkinitrd-net +%{_mandir}/man*/* +/tftpboot +%{_localstatedir}/tftpboot +%doc README +%doc AUTHORS.busybox LICENSE.busybox +%doc AUTHORS.udhcpc COPYING.udhcpc +%doc COPYING.wlanctl LICENSE.wlanctl THANKS.wlanctl +%doc COPYING.uClibc +%docdir %{_docdir}/mknbi* +%{_docdir}/mknbi* + +%changelog +* Fri Jul 26 2002 Michael Brown <mbrown@fensystems.co.uk> 1.10-1fs +- Support for new binary etherboot.nic-dev-id structure +- Added --kernel option patch from Stew Benedict at MandrakeSoft +- Only try to use sudo if we are not already root + +* Wed Jun 05 2002 Michael Brown <mbrown@fensystems.co.uk> 1.9-1fs +- Modifications to allow DHCP, TFTP and NFS servers to be separate machines. + +* Thu May 30 2002 Michael Brown <mbrown@fensystems.co.uk> 1.8-1fs +- /tftpboot symlinked to /var/lib/tftpboot +- Has ability to be quiet if "quiet" specified on kernel cmdline + +* Sun May 26 2002 Michael Brown <mbrown@fensystems.co.uk> 1.7-1fs +- PCI-ID auto-mapping via dhcpd.conf.etherboot-pcimap.include + +* Fri May 24 2002 Michael Brown <mbrown@fensystems.co.uk> 1.6-1fs +- Bugfixes, migrated /tftpboot to /var/lib/tftpboot + +* Thu May 23 2002 Michael Brown <mbrown@fensystems.co.uk> 1.5-1fs +- Now includes dhcpd.conf.etherboot.include +- Automatically scans for all network modules in the pcimap file + +* Wed May 08 2002 Michael Brown <mbrown@fensystems.co.uk> 1.4-1fs +- Bugfixes: tmpdir selection, linuxrc typos, ifconfig peculiarities + +* Sat May 04 2002 Michael Brown <mbrown@fensystems.co.uk> 1.3-1fs +- During %make, LIBDIR must be set for mknbi +- Added %post scriptlet since %trigger seems not to be being triggered... + +* Sat May 04 2002 Michael Brown <mbrown@fensystems.co.uk> 1.2-1fs +- Added extra sources instead of requiring "make" to download them + +* Sat May 04 2002 Michael Brown <mbrown@fensystems.co.uk> 1.1-1fs +- First attempt at an RPM package + |