-Source0: ftp://ftp.lineo.com/pub/busybox/%{name}-%{version}.tar.gz
-%{!?_with_altconfig:Source1: %{name}-config.h}
-%{?_with_altconfig:Source1: %{cfgfile}}
-Patch0: %{name}-logconsole.patch
-Patch1: %{name}-tee.patch
-Patch3: %{name}-printf-gettext.patch
-Patch4: %{name}-loadfont.patch
-Patch5: %{name}-cread.patch
-Patch6: %{name}-malloc.patch
-Patch7: %{name}-pivot_root.patch
-URL: http://busybox.lineo.com/
-%{?_with_fileutl_prov:Provides: fileutils}
-%{?_with_grep_prov:Provides: grep}
-%{?_with_sh_prov:Provides: /bin/sh}
-%{!?_without_static:BuildRequires: glibc-static}
+Source0: http://www.busybox.net/downloads/%{name}-%{version}.tar.bz2
+# Source0-md5: 30df6f796b350fd126c07cff7c33b538
+Source1: %{name}.config
+Source2: %{name}-initrd.config
+%{?with_altconfig:Source3: %{cfgfile}}
+Patch1: %{name}-logconsole.patch
+Patch2: %{name}-printf-gettext.patch
+Patch3: %{name}-loadfont.patch
+Patch4: %{name}-ash_exec.patch
+Patch5: %{name}-kernel_headers.patch
+Patch6: %{name}-insmod-morearchs.patch
+Patch7: %{name}-dhcp.patch
+Patch8: %{name}-fix_64_archs.patch
+URL: http://www.busybox.net/
+BuildRequires: gcc >= 3.2
+BuildRequires: perl-tools-pod
+BuildRequires: rpmbuild(macros) >= 1.333
+%{?with_static:BuildRequires: glibc-static}
+%if %{with initrd}
+ %if %{with dietlibc}
+BuildRequires: dietlibc-static
+ %else
+ %if %{with glibc}
+BuildRequires: glibc-static
+ %else
+%if "%{_target_base_arch}" != "%{_arch}"
+BuildRequires: cross%{_target_base_arch}-uClibc-static
+%else
+ %ifarch ppc %{x8664}
+BuildRequires: uClibc-static >= 2:0.9.29
+ %else
+BuildRequires: uClibc-static >= 2:0.9.21
+ %endif
+%endif
+ %endif
+ %endif
+%endif
+%{?with_fileutl_prov:Provides: fileutils}
+%{?with_grep_prov:Provides: grep}
+%{?with_sh_prov:Provides: /bin/sh}