blob: 5c86732789f16b028cf6795d0ee39aed6401e1a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
# Maintainer: Peter Wu <peter@lekensteyn.nl>
# Contributor: Daniel Nagy <danielnagy at gmx de>
pkgname=wireshark-git
pkgver=2.5.1rc0+530+g5f35b041c2
pkgrel=1
pkgdesc="A free network protocol analyzer for Unix/Linux. GIT version"
arch=('i686' 'x86_64')
url="https://www.wireshark.org/"
license=('GPL2')
depends=(
'c-ares'
'glib2'
'libcap'
'libpcap'
'lua52'
'libmaxminddb'
# wireshark-qt dependencies
'qt5-multimedia'
'qt5-tools'
# wireshark-gtk (deprecated) depedencies
#'portaudio'
# shared between the GUI (for post-installation hook)
'desktop-file-utils'
'hicolor-icon-theme'
# optional dependencies for improved dissection or features
'gnutls' # for SSL decryption using RSA keys
'krb5'
#'libsmi'
'libnghttp2' # for HTTP/2 dissector
'sbc' # Bluetooth audio codec in RTP player
'snappy' 'lz4' # for cql dissector
'spandsp' # for G.722/G.726 codec support in RTP player
#'bcg729' # for G.729 codec support in RTP player
# extcap (sshdump, etc.)
'libssh'
)
optdepends=(
'qt5-svg: for SVG icons in the Qt GUI'
)
# perl-parse-yapp is only needed as build-time dependency if you are actually
# going to regenerate pidl dissectors (unlikely for the majority of users).
makedepends=('cmake' 'git' 'ninja' 'python')
provides=('wireshark')
conflicts=('wireshark-common' 'wireshark-gtk' 'wireshark-qt' 'wireshark-cli')
replaces=('ethereal')
install=$pkgname.install
# The review site should be used for development, but as makepkg VCS uses "git
# 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')
pkgver() {
cd "$srcdir/wireshark"
git describe --long --match=v\* | sed 's/^v//;s/-/+/g'
}
build() {
cd "$srcdir/wireshark"
mkdir -p build
cd build
cmake .. -GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
ninja
}
package() {
cd "$srcdir/wireshark/build"
DESTDIR="${pkgdir}" ninja install
# GID for wireshark is 150
chgrp 150 "${pkgdir}/usr/bin/dumpcap"
chmod 754 "${pkgdir}/usr/bin/dumpcap"
}
# vim: ts=2 sw=2 et:
|