# Contributor: Jeremy Thomerson # Maintainer: Natanael Copa pkgname=wireshark pkgver=1.2.9 pkgrel=0 pkgdesc="network protocol analyzer - GTK version" url="http://www.wireshark.org" license="GPLv2" depends="bash" makedepends="bison flex perl glib glib-dev pkgconfig libpcap-dev libcap-dev gtk+-dev c-ares-dev pcre-dev openssl-dev" install="" subpackages="$pkgname-dev $pkgname-doc $pkgname-common tshark" source="http://www.wireshark.org/download/src/${pkgname}-${pkgver}.tar.bz2 wireshark-1.1.2--as-needed.patch wireshark.desktop wireshark.png" # depends_dev="somepackage-dev" prepare() { cd "$srcdir"/$pkgname-$pkgver for i in "$srcdir"/*.patch; do msg "Applying $i" patch -p1 -i "$i" || return 1 done } build() { cd "$srcdir"/$pkgname-$pkgver ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --with-ssl \ --disable-text2pcap \ --disable-idl2wrs \ --disable-dftest \ --disable-randpkt make } package() { cd "$srcdir"/$pkgname-$pkgver make -j1 DESTDIR="$pkgdir" install install -Dm644 "$srcdir"/wireshark.png \ "$pkgdir"/usr/share/icons/wireshark.png install -Dm644 "$srcdir"/wireshark.desktop \ "$pkgdir"/usr/share/applications/wireshark.desktop } common() { local i pkgdesc="network protoccol analyzer - common files" mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/share \ "$subpkgdir"/usr/bin mv "$pkgdir"/etc "$subpkgdir"/ mv "$pkgdir"/usr/share/wireshark "$subpkgdir"/usr/share/ mv "$pkgdir"/usr/lib/* "$subpkgdir"/usr/lib/ # move all bins except wireshark for i in "$pkgdir"/usr/bin/*; do case "$i" in */tshark|*/wireshark) continue;; esac mv "$i" "$subpkgdir"/usr/bin/ done } tshark() { pkgdesc="network protoccol analyzer - console version" install -d "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/tshark "$subpkgdir"/usr/bin/tshark } md5sums="a4240c36f1e668d85b703eacb7c0a95e wireshark-1.2.9.tar.bz2 cc87d7eb31f256df751b3371b1c426e9 wireshark-1.1.2--as-needed.patch 504ede44c02b2a52f6cbd3bffdf93b8d wireshark.desktop e771800a8c977fe223583a453bc27397 wireshark.png"