#Maintainer Michael P <ptchinster@archlinux.us>
pkgname=wireshark-svn
pkgver=39823
pkgrel=1
pkgdesc="A free network protocol analyzer for Unix/Linux. SVN version"
arch=('i686' 'x86_64')
license=('GPL2')
depends=('gtk2' 'heimdal' 'libpcap' 'gnutls' 'c-ares' 'e2fsprogs' 'lua' 'portaudio' 'geoip' 'libsmi' 'perl-parse-yapp' 'python2')
makedepends=('subversion' 'cmake')
url="http://www.wireshark.org/"
md5sums=('504ede44c02b2a52f6cbd3bffdf93b8d'
'e771800a8c977fe223583a453bc27397')
replaces=('ethereal')
provides=('wireshark')
source=("wireshark.desktop"
"wireshark.png")
conflicts=('wireshark-gtk')
_svnmod="wireshark"
_svntrunk="http://anonsvn.wireshark.org/wireshark/trunk/"
build() {
cd ${srcdir}
if [ -d $_svnmod/.svn ]; then
(cd $_svnmod && svn up -r $pkgver)
else
svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
fi
cd $srcdir
msg "SVN checkout done or server timeout"
msg "Starting make..."
if [[ -d $_svnmod-build ]] ; then
rm -rf $_svnmod-build
fi
#mkdir $_svnmod-build
cp -r $_svnmod $_svnmod-build
cd ./$_svnmod-build
unset PYTHON
export PYTHON=/usr/bin/python2
export CFLAGS="-Wno-error=old-style-definition -Wno-error=clobbered -Wno-error=unused-but-set-variable -fno-unit-at-a-time ${CFLAGS}"
find . -type f -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/python2|' '{}' \;
find . -type f -name '*.py' -exec expand -t4 '{}' \;
sed -i 's/python /python2 /' autogen.sh
./autogen.sh
./configure --prefix=/usr --with-ssl --enable-airpcap PYTHON=/usr/bin/python2 || return 1
#cmake -DCMAKE_INSTALL_PREFIX=/usr PYTHON=/usr/bin/python2 ../$_svnmod
find . -name Makefile -exec sed -i 's#python3.2mu#python2.7#g' '{}' +
make -j2 PYTHON=/usr/bin/python2 || return 1
make -j2 DESTDIR=${pkgdir} install || return 1
install -Dm644 ${srcdir}/wireshark.png ${pkgdir}/usr/share/icons/wireshark.png
install -Dm644 ${srcdir}/wireshark.desktop ${pkgdir}/usr/share/applications/wireshark.desktop
}