mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-12 14:26:34 +00:00
113 lines
3.8 KiB
RPMSpec
113 lines
3.8 KiB
RPMSpec
|
%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
|
||
|
|