### this file is sourced not run
PKGVER=3.0.1
PKGBUILD=1
PKGARCH=x86_64

# source: goose linux spec file
TARBALL=iptraf-$PKGVER.tar.gz 
MD5SUM=004c2c005a1b78739e22bc49d33e244d
SRC_URL=http://pkgs.fedoraproject.org/repo/pkgs/iptraf/iptraf-3.0.1.tar.gz/004c2c005a1b78739e22bc49d33e244d/$TARBALL
BUNDLE=

SLACKREQ=libncurses
SLACKDESC="iptraf: iptraf $PKGVER (Network traffic monitor)  
iptraf:  
iptraf: IPTraf is a console-based network statistics utility for Linux. It 
iptraf: gathers a variety of figures such as TCP connection packet and byte 
iptraf: counts, interface statistics and activity indicators, TCP/UDP traffic 
iptraf: breakdowns, and LAN station packet and byte counts.  
iptraf: 
iptraf: http://www.penguin.cz/~fojtik/iptraf/
iptraf: http://iptraf.seul.org/
iptraf: 
iptraf:
"

# default pkg_download
# prepare
pkg_prepare() {
	set -x
	pkg_prepare_default &&
	cd tmp/iptraf* &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-compile.fix.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-ipv6.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-ipv6-fix.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-servmon-fix.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/0001-fix-strcpy-overlap-memory.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-strict-aliasing.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-2.4.0-Makefile.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-2.7.0-install.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-2.7.0-doc.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-2.7.0-nostrip.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.0-setlocale.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.0-longdev.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.0-in_trafic.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-incltypes.patch &&
	patch -Np0 -i ../pkg/iptraf-patches/iptraf-3.0.0-ifname.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.0-interface.patch &&
	patch -Np1 -i ../pkg/iptraf-patches/iptraf-3.0.1-tun.patch
}

# default pkg_package
# default pkg_build 
pkg_build() {
	cd /tmp/iptraf*
	
	sed -i -e 's|linux/if_tr.h|netinet/if_tr.h|' src/* &&
	sed -i -e 's|read YESNO||' src/install.sh &&

	make -C src CFLAGS="$CFLAGS -fno-strict-aliasing" \
		TARGET=/usr/bin \
		LOGDIR=/var/log/iptraf \
		WORKDIR=/var/lib/iptraf &&
	
	make -C src TARGET=/usr/bin \
		LOGDIR=/var/log/iptraf \
		WORKDIR=/var/lib/iptraf \
		install &&
	
	# manpages
	install -d /usr/share/man/man8 &&
	install -m644 Documentation/*.8 /usr/share/man/man8 &&
	
	# other docs
	find Documentation -type f | grep -v '\.html$\|\.png$\|/stylesheet' | \
		xargs rm -f &&
	rm -rf Documentation/.xvpics &&
	rm -f Documentation/stylesheet-images/.eps &&
	mkdir -p /usr/share/doc/iptraf &&
	cp -a Documentation /usr/share/doc/iptraf &&
	
	pkg_build_slackdesc
}
