diff options
author | Peter Wu | 2019-01-19 12:16:06 +0100 |
---|---|---|
committer | Peter Wu | 2019-01-19 12:16:06 +0100 |
commit | 9f323d483f2ecaff2c95c056eed412fc884d779b (patch) | |
tree | b79bbee16f5c953f839efe9feafdab3ccb02b618 | |
parent | f02c68da32335cbc7e8fe41c9e2e4f5eccd6c221 (diff) | |
download | aur-9f323d483f2ecaff2c95c056eed412fc884d779b.tar.gz |
Update dependencies, use group handling from the wireshark package
Rely on wireshark.sysusers (as is done by the wireshark package in the
community repo) and change the install script to match. Remove final
traces of GTK+.
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | wireshark-git.install | 12 | ||||
-rw-r--r-- | wireshark.sysusers | 1 |
4 files changed, 15 insertions, 24 deletions
@@ -1,8 +1,6 @@ -# Generated by mksrcinfo v8 -# Fri Mar 9 12:59:03 UTC 2018 pkgbase = wireshark-git pkgdesc = A free network protocol analyzer for Unix/Linux. GIT version - pkgver = 2.5.1rc0+544+g1ac90d5254 + pkgver = 2.9.1rc0+426+g5eb8edf1cb pkgrel = 1 url = https://www.wireshark.org/ install = wireshark-git.install @@ -23,7 +21,6 @@ pkgbase = wireshark-git depends = qt5-tools depends = qt5-svg depends = desktop-file-utils - depends = hicolor-icon-theme depends = gnutls depends = krb5 depends = libnghttp2 @@ -39,7 +36,9 @@ pkgbase = wireshark-git conflicts = wireshark-cli replaces = ethereal source = git+https://github.com/wireshark/wireshark - sha256sums = SKIP + source = wireshark.sysusers + sha512sums = SKIP + sha512sums = 3956c1226e64f0ce4df463f80b55b15eed06ecd9b8703b3e8309d4236a6e1ca84e43007336f3987bc862d8a5e7cfcaaf6653125d2a34999a0f1357c52e7c4990 pkgname = wireshark-git @@ -2,7 +2,7 @@ # Contributor: Daniel Nagy <danielnagy at gmx de> pkgname=wireshark-git -pkgver=2.5.1rc0+544+g1ac90d5254 +pkgver=2.9.1rc0+426+g5eb8edf1cb pkgrel=1 pkgdesc="A free network protocol analyzer for Unix/Linux. GIT version" arch=('i686' 'x86_64') @@ -20,11 +20,8 @@ depends=( 'qt5-multimedia' 'qt5-tools' 'qt5-svg' # for SVG icons in the Qt GUI - # wireshark-gtk (deprecated) depedencies - #'portaudio' - # shared between the GUI (for post-installation hook) + # for post-installation hook 'desktop-file-utils' - 'hicolor-icon-theme' # optional dependencies for improved dissection or features 'gnutls' # for SSL decryption using RSA keys @@ -50,8 +47,10 @@ install=$pkgname.install # clone --mirror", it pulls 830MB including all draft patches... As a # workaround, use the Github mirror which should pull in "only" 424M. #source=("git+https://code.wireshark.org/git/wireshark") -source=("git+https://github.com/wireshark/wireshark") -sha256sums=('SKIP') +source=("git+https://github.com/wireshark/wireshark" + wireshark.sysusers) +sha512sums=('SKIP' + '3956c1226e64f0ce4df463f80b55b15eed06ecd9b8703b3e8309d4236a6e1ca84e43007336f3987bc862d8a5e7cfcaaf6653125d2a34999a0f1357c52e7c4990') pkgver() { @@ -67,7 +66,8 @@ build() { cmake .. -GNinja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_BCG729=OFF ninja } @@ -76,6 +76,7 @@ package() { DESTDIR="${pkgdir}" ninja install # GID for wireshark is 150 + install -Dm644 "${srcdir}/wireshark.sysusers" "${pkgdir}/usr/lib/sysusers.d/wireshark.conf" chgrp 150 "${pkgdir}/usr/bin/dumpcap" chmod 754 "${pkgdir}/usr/bin/dumpcap" } diff --git a/wireshark-git.install b/wireshark-git.install index 9d1498aa60bb..f18fab8ff533 100644 --- a/wireshark-git.install +++ b/wireshark-git.install @@ -1,18 +1,8 @@ post_install() { - getent group wireshark >/dev/null 2>&1 || groupadd -g 150 wireshark &>/dev/null - - setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip CAP_DAC_OVERRIDE+eip' usr/bin/dumpcap + post_upgrade echo "NOTE: To run wireshark as normal user you have to add yourself into wireshark group" } post_upgrade() { - getent group wireshark >/dev/null 2>&1 || groupadd -g 150 wireshark &>/dev/null - setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip CAP_DAC_OVERRIDE+eip' usr/bin/dumpcap } - -post_remove() { - if getent group wireshark >/dev/null 2>&1; then - groupdel wireshark - fi -} diff --git a/wireshark.sysusers b/wireshark.sysusers new file mode 100644 index 000000000000..0337b2eee0ae --- /dev/null +++ b/wireshark.sysusers @@ -0,0 +1 @@ +g wireshark 150 - - |