Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > e66f3f50c9df840523815fb3408aea03 > files > 18

pxe-1.4.2-17mdv2009.0.src.rpm

%define name    pxe 
%define version 1.4.2

%define tftpbase /var/lib/tftpboot

Name:           %{name}
Summary:        A Linux PXE (Preboot eXecution Environment) package
Group:          System/Servers
Version:        %{version}
Release:        %mkrel 17
License:        GPL
URL: 		http://www.kano.org.uk/projects/pxe
Requires:       chkconfig, dhcp-server, coreutils, grep, tftp-server, pxelinux
Provides:	pxeserver
BuildRoot:      %{_tmppath}/%{name}-%{version}
Requires(post): rpm-helper
Requires(preun): rpm-helper

Source:		http://www.kano.org.uk/projects/pxe/%{name}-%{version}.tar.gz
Source1: 	pxe
Source2: 	pxe.conf
Source3:	dhcpd.conf.pxe
#Source8:	default
#Source9:	messages
Source10:	elilo.efi
Source11:	elilo.txt
Source12:	elilovars.txt
Source13:	elilo.conf
#Source14:	help.txt
Patch0:		pxe-1.4.patch
Patch3:		pxe-autoconf.patch
Patch4:		pxe-mtftp.patch
Patch5:		pxe-1.4.2-arch_id.patch
Patch7:		pxe-segfault_on_exit.patch

%package	bootstraps
Summary:	A compilation of Linux PXE (Preboot eXecution Environment) Bootstraps
Group:		System/Servers
%ifarch %{ix86}
BuildRequires:	dev86-devel
%endif
Requires:	syslinux >= 1.67
Source5:	pxe-linux.tar.bz2
Source6:	grubNBI.tar.bz2
Source7:	pxedoc.tar.bz2
Patch1:		pxe-1.0-cmdlinearg.patch
Patch2:	 	pxe-linux-config.patch


%description bootstraps
This package contains a compiltation of PXE bootstraps.

%description 
The pxe package contains the PXE (Preboot eXecution Environment)
server and code needed for Linux to boot from a boot disk image on a
Linux PXE server.


%prep 
rm -rf ${RPM_BUILD_ROOT}
%setup -q -n %{name}-%{version}
%setup -q -T -D -a 5
%setup -q -T -D -a 6
%setup -q -T -D -a 7
%patch0 -p1
%patch1 -p0
%patch2 -p0
%patch3 -p0
%patch4 -p0
%patch5 -p1 -b .arch_id
%patch7 -p0

%build
%configure
%make

%install
myname=`id -un`
mygroup=`id -gn`
mkdir -p %{buildroot}%{_initrddir}
mkdir -p %{buildroot}%{_sysconfdir}
mkdir -p %{buildroot}%{_sbindir}
#mkdir -p %{buildroot}%{tftpbase}/X86PC/linux/pxelinux.cfg
mkdir -p %{buildroot}%{tftpbase}/IA64PC/linux/

install -m755 %{_builddir}/%{name}-%{version}/pxe %{buildroot}%{_sbindir}
install -m755 %{SOURCE1} %{buildroot}%{_initrddir}/pxe
install -m755 %{SOURCE2} %{buildroot}%{_sysconfdir}/pxe.conf
install -m755 %{SOURCE3} %{buildroot}%{_sysconfdir}/dhcpd.conf.pxe
#install -m644 %{SOURCE8} %{buildroot}%{tftpbase}/X86PC/linux/pxelinux.cfg/default
#install -m644 %{SOURCE9} %{buildroot}%{tftpbase}/X86PC/linux/messages
install -m644 %{SOURCE10} %{buildroot}%{tftpbase}/IA64PC/linux/linux.0
install -m644 %{SOURCE11} %{buildroot}%{tftpbase}/IA64PC/linux/
install -m644 %{SOURCE12} %{buildroot}%{tftpbase}/IA64PC/linux/
install -m644 %{SOURCE13} %{buildroot}%{tftpbase}/IA64PC/linux/linux.1
#install -m644 %{SOURCE14} %{buildroot}%{tftpbase}/X86PC/linux/help.txt

%clean
rm -rf ${RPM_BUILD_ROOT}

%post 
%_post_service pxe
mkdir -p %{tftpbase}/X86PC/linux

%preun
%_preun_service pxe

%files bootstraps
%defattr(-,root,root)
%doc grubNBI/*

%files
%defattr(-,root,root)
%doc README LICENCE INSTALL Changes pxedoc/*
%attr(755,root,root) %{_sbindir}/pxe
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/pxe.conf
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/dhcpd.conf.pxe
#%attr(644,root,root) %config(noreplace) %{tftpbase}/X86PC/linux//pxelinux.cfg/default
#%attr(644,root,root) %config(noreplace) %{tftpbase}/X86PC/linux//messages
#%attr(644,root,root) %config(noreplace) %{tftpbase}/X86PC/linux/help.txt
%attr(755,root,root) %{_initrddir}/pxe
%{tftpbase}/IA64PC/linux




%changelog
* Wed Aug 13 2008 Erwan Velu <erwan@mandriva.org> 1.4.2-17mdv2009.0
+ Revision: 271588
- Adding more sample configuration for pxelinux
- Adding more config sample

* Wed Jun 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.4.2-16mdv2009.0
+ Revision: 225121
- rebuild

* Wed Mar 05 2008 Oden Eriksson <oeriksson@mandriva.com> 1.4.2-15mdv2008.1
+ Revision: 179372
- rebuild

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot
    - really use architecture-specific file (do not always use X86PC, fix IA64PC)

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Thu Aug 23 2007 Thierry Vignaud <tvignaud@mandriva.com> 1.4.2-13mdv2008.0
+ Revision: 69956
- fileutils, sh-utils & textutils have been obsoleted by coreutils a long time ago


* Fri Feb 09 2007 Erwan Velu <erwan@mandriva.org> 1.4.2-12mdv2007.0
+ Revision: 118455
- Rebuild
- Import pxe

* Mon Jan 09 2006 Olivier Blin <oblin@mandriva.com> 1.4.2-11mdk
- drop some useless rpm tags
- fix typo in initscript

* Mon Jan 09 2006 Olivier Blin <oblin@mandriva.com> 1.4.2-10mdk
- convert parallel init to LSB
- mkrel
- fix incorrect Requires(X)
- remove useless ldconfig postun

* Mon Jan 02 2006 Olivier Blin <oblin@mandriva.com> 1.4.2-9mdk
- parallel init support

* Sat Jul 23 2005 Erwan Velu <velu@seanodes.com>  1.4.2-8mdk
- Removing pxelinux stuff

* Tue Jun 14 2005 Erwan Velu <erwan@seanodes.com> 1.4.2-7mdk
- Fixing x86_64 build

* Tue Jun 14 2005 Erwan Velu <erwan@seanodes.com> 1.4.2-6mdk
- Fixing rights & stupid things

* Tue Feb 08 2005 Erwan Velu <erwan@seanodes.com> 1.4.2-5mdk
- Fixing requires

* Mon Jan 31 2005 Pascal Terjan <pterjan@mandrake.org> 1.4.2-4mdk
- Drop nbp

* Wed Sep 15 2004 Pascal Terjan <pterjan@mandrake.org> 1.4.2-3mdk
- Fix a segfault when run without -d

* Wed Aug 04 2004 Erwan Velu <erwan@mandrakesoft.com> 1.4.2-2mdk
- Fixing pxelinux sample configuration (thx aginies)

* Thu Jul 22 2004 Erwan Velu <erwan@mandrakesoft.com> 1.4.2-1mdk
- 1.4.2
- Adding prereq
- Rpmbuildupdate aware

* Sat Jun 05 2004 <lmontel@n2.mandrakesoft.com> 1.4.1-2mdk
- Rebuild

* Tue Apr 06 2004 Erwan Velu <erwan@mandrakesoft.com> 1.4.1-1mdk
- New release
- Remove patch6 (merged upstream)