123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- %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
|