mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 03:30:05 +02:00
wireshark: add recipe for version 2.4.0.
This commit is contained in:
114
net-analyzer/wireshark/wireshark-2.4.0.recipe
Normal file
114
net-analyzer/wireshark/wireshark-2.4.0.recipe
Normal file
@@ -0,0 +1,114 @@
|
||||
SUMMARY="A network protocol analyzer formerly known as ethereal"
|
||||
DESCRIPTION="Wireshark is a network traffic analyzer, or "sniffer", for Unix \
|
||||
and Unix-like operating systems. It uses Qt, a graphical user interface \
|
||||
library, and libpcap, a packet capture and filtering library.
|
||||
|
||||
The Wireshark distribution also comes with TShark, which is a \
|
||||
line-oriented sniffer (similar to Sun's snoop, or tcpdump) that uses the \
|
||||
same dissection, capture-file reading and writing, and packet filtering \
|
||||
code as Wireshark, and with editcap, which is a program to read capture \
|
||||
files and write the packets from that capture file, possibly in a \
|
||||
different capture file format, and with some packets possibly removed \
|
||||
from the capture."
|
||||
LICENSE="GNU GPL v2"
|
||||
COPYRIGHT="1998-2017 Gerald Combs"
|
||||
HOMEPAGE="http://www.wireshark.org"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/wireshark/wireshark/archive/wireshark-$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="96d71c4424f411aae8be97fd8817f9ee94bcc129f58f57780942cfa09bb4bdab"
|
||||
SOURCE_DIR="wireshark-wireshark-$portVersion"
|
||||
ADDITIONAL_FILES="wireshark.rdef"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="?x86"
|
||||
|
||||
PROVIDES="
|
||||
wireshark$secondaryArchSuffix = $portVersion
|
||||
cmd:wireshark$secondaryArchSuffix
|
||||
cmd:capinfos$secondaryArchSuffix
|
||||
cmd:captype$secondaryArchSuffix
|
||||
cmd:dftest$secondaryArchSuffix
|
||||
cmd:dumpcap$secondaryArchSuffix
|
||||
cmd:editcap$secondaryArchSuffix
|
||||
cmd:idl2wrs$secondaryArchSuffix
|
||||
cmd:mergecap$secondaryArchSuffix
|
||||
cmd:randpkt$secondaryArchSuffix
|
||||
cmd:rawshark$secondaryArchSuffix
|
||||
cmd:reordercap$secondaryArchSuffix
|
||||
cmd:sharkd$secondaryArchSuffix
|
||||
cmd:text2pcap$secondaryArchSuffix
|
||||
cmd:tshark$secondaryArchSuffix
|
||||
lib:libwireshark$secondaryArchSuffix =10.0.0 compat >= 10
|
||||
lib:libwiretap$secondaryArchSuffix = 7.0.0 compat >= 7
|
||||
lib:libwscodecs$secondaryArchSuffix = 0.0.0 compat >= 0
|
||||
lib:libwsutil$secondaryArchSuffix = 8.0.0 compat >= 8
|
||||
devel:libwireshark$secondaryArchSuffix =10.0.0 compat >= 10
|
||||
devel:libwiretap$secondaryArchSuffix = 7.0.0 compat >= 7
|
||||
devel:libwscodecs$secondaryArchSuffix = 0.0.0 compat >= 0
|
||||
devel:libwsutil$secondaryArchSuffix = 8.0.0 compat >= 8
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libgcrypt$secondaryArchSuffix
|
||||
lib:libgpg_error$secondaryArchSuffix
|
||||
lib:libglib_2.0$secondaryArchSuffix
|
||||
lib:libgmodule_2.0$secondaryArchSuffix
|
||||
lib:libgthread_2.0$secondaryArchSuffix
|
||||
lib:libpcap$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
lib:libintl$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Multimedia$secondaryArchSuffix
|
||||
lib:libQt5PrintSupport$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libgcrypt$secondaryArchSuffix
|
||||
devel:libgpg_error$secondaryArchSuffix
|
||||
devel:libgl$secondaryArchSuffix
|
||||
devel:libglib_2.0$secondaryArchSuffix
|
||||
devel:libpcap$secondaryArchSuffix
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Multimedia$secondaryArchSuffix
|
||||
devel:libQt5PrintSupport$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
cmd:bison
|
||||
cmd:flex
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:libtoolize
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:python
|
||||
cmd:strip$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
autoreconf -fi
|
||||
LIBS=-lnetwork CPPFLAGS="-D_BSD_SOURCE -fPIC" runConfigure ./configure \
|
||||
--without-gtk3
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
# disable install-data-local rule as it breaks the build
|
||||
sed -i 's/install-data-am: install-data-local/install-data-am: /g' Makefile
|
||||
|
||||
make install-strip
|
||||
find $libDir -name '*.la' -delete
|
||||
|
||||
prepareInstalledDevelLibs libwireshark libwiretap libwscodecs libwsutil
|
||||
fixPkgconfig
|
||||
|
||||
addResourcesToBinaries $portDir/additional-files/wireshark.rdef \
|
||||
$binDir/wireshark
|
||||
}
|
||||
Reference in New Issue
Block a user