[arch-commits] Commit in wireshark/trunk (PKGBUILD wireshark.install)
Ionut Biru
ibiru at archlinux.org
Thu Jun 10 19:09:00 UTC 2010
Date: Thursday, June 10, 2010 @ 15:08:59
Author: ibiru
Revision: 82391
upgpkg: wireshark 1.2.9-1
enable zlib support, adding wireshark group and setcap dumpcap to run as user
Added:
wireshark/trunk/wireshark.install
Modified:
wireshark/trunk/PKGBUILD
-------------------+
PKGBUILD | 11 +++++++----
wireshark.install | 17 +++++++++++++++++
2 files changed, 24 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-06-10 16:13:50 UTC (rev 82390)
+++ PKGBUILD 2010-06-10 19:08:59 UTC (rev 82391)
@@ -2,7 +2,7 @@
# Maintainer: Hugo Doria <hugo at archlinux.org>
pkgname=wireshark
-pkgver=1.2.8
+pkgver=1.2.9
pkgrel=1
pkgdesc="A free network protocol analyzer for Unix/Linux and Windows"
arch=('i686' 'x86_64')
@@ -10,7 +10,7 @@
depends=('gtk2' 'heimdal' 'libpcap' 'bash' 'gnutls' 'libcap')
makedepends=('bison' 'flex')
url="http://www.wireshark.org/"
-replaces=('ethereal')
+install=wireshark.install
options=(!libtool)
source=(http://www.wireshark.org/download/src/${pkgname}-${pkgver}.tar.gz wireshark.desktop wireshark.png wireshark-1.1.2--as-needed.patch)
@@ -21,14 +21,17 @@
patch -Np1 -i $srcdir/wireshark-1.1.2--as-needed.patch || return 1
autoreconf -f -i || return 1
- ./configure --prefix=/usr --with-ssl --without-zlib || return 1
+ ./configure --prefix=/usr --with-ssl || return 1
make all || return 1
make 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
+ #wireshark uid group is 150
+ chgrp 150 "${pkgdir}/usr/bin/dumpcap" || return 1
+ chmod 754 "${pkgdir}/usr/bin/dumpcap" || return 1
}
-md5sums=('0ccd311769ee3e290d285cbd979bff76'
+md5sums=('582fe8d14a6e7c66851e5148a2f6e5d8'
'504ede44c02b2a52f6cbd3bffdf93b8d'
'e771800a8c977fe223583a453bc27397'
'cc87d7eb31f256df751b3371b1c426e9')
Added: wireshark.install
===================================================================
--- wireshark.install (rev 0)
+++ wireshark.install 2010-06-10 19:08:59 UTC (rev 82391)
@@ -0,0 +1,17 @@
+post_install() {
+ getent group wireshark >/dev/null 2>&1 || groupadd -g 150 wireshark &>/dev/null
+ setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' usr/bin/dumpcap
+ echo "NOTE: To run wireshark as normal user you have to add yourself into wireshark group"
+}
+
+
+post_upgrade() {
+ post_install $1
+
+}
+
+post_remove() {
+ if getent group wireshark >/dev/null 2>&1; then
+ groupdel wireshark
+ fi
+}
More information about the arch-commits
mailing list