# packages/net-tools/auxbuild
#

# download and unpack tarball
TARVERSION="1.60"
TARDIR="${BUILD_PACKAGE}-${TARVERSION}"
TARBALL="${TARDIR}.tar.bz2"
build_download "http://www.tazenda.demon.co.uk/phil/net-tools/${TARBALL}"
build_unpack "${TARBALL}"
PKGDIR="${TARDIR}"

# apply patches matching pattern (repository, patch prefix)
# We really aught to try and make patch level detection automatic
#build_patch "${PKGDIR}" "patch/*.patch"
build_patch "${PKGDIR}" patch/01_all_net-tools-1.60-2.6-compilefix.patch
build_patch "${PKGDIR}" patch/02_all_net-tools-1.60-gcc34.patch
build_patch "${PKGDIR}" patch/03_all_net-tools-1.60-cleanup-list-handling.patch "-p0"
build_patch "${PKGDIR}" patch/04_all_net-tools-1.60-get_name.patch
build_patch "${PKGDIR}" patch/20_all_net-tools-1.54-ipvs.patch
build_patch "${PKGDIR}" patch/21_all_net-tools-1.57-bug22040.patch
build_patch "${PKGDIR}" patch/22_all_net-tools-1.60-manydevs.patch "-p0"
build_patch "${PKGDIR}" patch/23_all_net-tools-1.60-miiioctl.patch
build_patch "${PKGDIR}" patch/24_all_net-tools-1.60-virtualname.patch
build_patch "${PKGDIR}" patch/25_all_net-tools-1.60-cycle.patch
build_patch "${PKGDIR}" patch/26_all_net-tools-1.60-overflow.patch
build_patch "${PKGDIR}" patch/27_all_net-tools-1.60-netstat_ulong.patch
build_patch "${PKGDIR}" patch/50_all_net-tools-1.60-multiline-string.patch
build_patch "${PKGDIR}" patch/51_all_net-tools-1.60-man.patch "-p0"
build_patch "${PKGDIR}" patch/52_all_net-tools-1.60-numeric-ports.patch
build_patch "${PKGDIR}" patch/53_all_net-tools-1.60-appletalk.patch
build_patch "${PKGDIR}" patch/54_all_net-tools-1.60-wide.patch
build_patch "${PKGDIR}" patch/55_all_net-tools-1.60-Makefile.patch "-p0"
build_patch "${PKGDIR}" patch/56_all_net-tools-1.60-ipv6-hostname.patch "-p0"
build_patch "${PKGDIR}" patch/57_all_net-tools-1.60-ifconfig-infiniband.patch
build_patch "${PKGDIR}" patch/60_all_net-tools-1.60-headers.patch
build_patch "${PKGDIR}" patch/70_all_net-tools-1.60-unaligned.patch "-p0"

build_patch "${PKGDIR}" 9999-rjd-missing-header.patch

cp patches/extra/config.{h,make} Distn/${PKGDIR}/
mkdir Distn/${PKGDIR}/include/linux
cp patches/extra/*.h Distn/${PKGDIR}/include/linux
cp -Rp patches/extra/ethercard-diag/ Distn/${PKGDIR}/ethercard-diag

sed -i \
	-e "/^COPTS =/s:=:=${ARCH_CFLAGS}:" \
	-e "/^LOPTS =/s:=:=${ARCH_LDFLAGS}:" \
			Distn/${PKGDIR}/Makefile

# If we ever use more than just mii-tool uncomment these lines
# run make, make install (directory, extra arguments)
build_make "${PKGDIR}" "libdir"
build_make "${PKGDIR}"
# Don't need these tools yet
#build_make "${PKGDIR}/ethercard-diag"

# Only want the one file at present.
# Busybox provides most of what we need
#DESTDIR=`pwd`/Buildroot/$BUILD_MACHINE
#build_make "${PKGDIR}" "BASEDIR=${DESTDIR}" "install"

mkdir -p Buildroot/$BUILD_MACHINE/sbin
cp "Distn/${PKGDIR}/mii-tool" Buildroot/$BUILD_MACHINE/sbin


true
# vim: ts=4:sw=4:expandtab:syntax=sh
