1
0
mirror of https://github.com/termux/termux-packages synced 2024-07-03 13:05:10 +00:00
termux-packages/root-packages/tshark/build.sh
Leonid Pliushch a127122774
fix(root/tshark): update dependencies
Wireshark (tshark) by default automatically discovers dependencies for
optional features and may occasionally link with libraries not present
in package dependency information.

Specify all dependencies that can be used to fix this as well as to
maximize features available in the package.
2023-12-04 13:02:08 +02:00

28 lines
1.2 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://www.wireshark.org/
TERMUX_PKG_DESCRIPTION="Network protocol analyzer and sniffer"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="4.2.0"
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://www.wireshark.org/download/src/all-versions/wireshark-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=0e428492f4c3625d61a7ccff008dc0e429d16ab8caccad4403157ea92b48a75b
TERMUX_PKG_DEPENDS="brotli, c-ares, glib, libandroid-support, libcap, libgcrypt, libgmp, libgnutls, libgpg-error, libiconv, libidn2, liblz4, liblzma, libminizip, libnettle, libnghttp2, libnl, libopus, libpcap, libsnappy, libssh, libunistring, libxml2, openssl, pcre2, speexdsp, zlib, zstd"
TERMUX_PKG_BREAKS="tshark-dev"
TERMUX_PKG_REPLACES="tshark-dev"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DBUILD_wireshark=OFF
-DENABLE_LUA=OFF
-DHAVE_LINUX_IF_BONDING_H=1
"
TERMUX_PKG_HOSTBUILD=true
termux_step_host_build() {
gcc $TERMUX_PKG_SRCDIR/tools/lemon/lemon.c -o lemon
}
termux_step_pre_configure() {
export PATH=$TERMUX_PKG_HOSTBUILD_DIR:$PATH
LDFLAGS+=" -lm -landroid-support"
sed -i "s#-T/usr/share/lemon/lempar.c#-T$TERMUX_PKG_SRCDIR/tools/lemon/lempar.c#" $TERMUX_PKG_SRCDIR/cmake/modules/UseLemon.cmake
}