diff options
Diffstat (limited to 'opt/tshark/MAKEPKG')
| -rw-r--r-- | opt/tshark/MAKEPKG | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/opt/tshark/MAKEPKG b/opt/tshark/MAKEPKG new file mode 100644 index 0000000..a9c3d95 --- /dev/null +++ b/opt/tshark/MAKEPKG @@ -0,0 +1,80 @@ +#!/bin/mkpkg +# description: Network protocol analyzer (CLI tools only) +# url: https://www.wireshark.org/ + +name=tshark +version=4.7.3 +release=1 +depends=(glib libpcap pcre2 zlib lua libnl lz4 zstd libgcrypt libgpg-error c-ares speexdsp) +makedeps=(cmake samurai libxml2) +source=(https://www.wireshark.org/download/src/all-versions/wireshark-$version.tar.xz) + +sha256sums=( + "7267c20b15ffb42111f8d0d073f93af8a2973d3c9263c49ea7fe85be0d2e8457" +) + +build() { + cd wireshark-$version + + cmake -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DNL3_INCLUDE_DIR=/include/libnl3 \ + -DNL3_LIBRARY=/lib/libnl-3.so \ + -DNLGENL_LIBRARY=/lib/libnl-genl-3.so \ + -DNLROUTE_LIBRARY=/lib/libnl-route-3.so \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_wireshark=OFF \ + -DBUILD_androiddump=OFF \ + -DBUILD_randpkt=OFF \ + -DBUILD_dcerpcidl2wrs=OFF \ + -DBUILD_sdjournal=OFF \ + -DBUILD_stratoshark=OFF \ + -DENABLE_GNUTLS=OFF \ + -DENABLE_KERBEROS=OFF \ + -DENABLE_SBC=OFF \ + -DENABLE_SPANDSP=OFF \ + -DENABLE_OPUS=OFF \ + -DENABLE_NGHTTP2=OFF \ + -DENABLE_NGHTTP3=OFF \ + -DENABLE_LZ4=ON \ + -DENABLE_ZSTD=ON \ + -DENABLE_SNAPPY=OFF \ + -DENABLE_BROTLI=OFF \ + -DENABLE_LIBSSH=OFF \ + -DENABLE_MINIZIP=OFF \ + -DENABLE_CAP=OFF \ + -DENABLE_LUA=ON \ + -DENABLE_SMI=OFF \ + -DENABLE_ILBC=OFF \ + -DENABLE_PLUGINS=ON \ + -DENABLE_PCAP=ON \ + -DENABLE_WERROR=OFF \ + -DFETCH_lua=OFF + + + ninja -C build + DESTDIR=$PKG ninja -C build install + + # remove development headers, man3/wireshark-filter, cmake files + #rm -rf $PKG/usr/include + #rm -rf $PKG/usr/lib/cmake + #rm -rf $PKG/usr/lib/pkgconfig + #rm -f $PKG/usr/lib/*.a + + # remove doc cruft if any + #rm -rf $PKG/usr/share/doc + + # keep: tshark, editcap, mergecap, capinfos, captype, dumpcap, + # rawshark, reordercap, text2pcap, sharkd, dftest, + # mmdbresolve, randpkt (if built) + # keep: shared libs (libwireshark, libwiretap, libwsutil) + # keep: man pages, plugin dirs +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh |
