wireshark 2.6.5

Closes #34600.

Signed-off-by: FX Coudert <fxcoudert@gmail.com>
This commit is contained in:
404NetworkError 2018-11-29 11:35:22 -06:00 committed by FX Coudert
parent fec7480f1b
commit 262111e942

View file

@ -1,9 +1,9 @@
class Wireshark < Formula class Wireshark < Formula
desc "Graphical network analyzer and capture tool" desc "Graphical network analyzer and capture tool"
homepage "https://www.wireshark.org" homepage "https://www.wireshark.org"
url "https://www.wireshark.org/download/src/all-versions/wireshark-2.6.4.tar.xz" url "https://www.wireshark.org/download/src/all-versions/wireshark-2.6.5.tar.xz"
mirror "https://1.eu.dl.wireshark.org/src/wireshark-2.6.4.tar.xz" mirror "https://1.eu.dl.wireshark.org/src/wireshark-2.6.5.tar.xz"
sha256 "a06b007e6343f148b8b93443b2fcfc9bb3204311cd268565d54d1b71660bc861" sha256 "93155b798544b2f07693920f4ac1b531c952965ee4eb1d98419961240177438a"
head "https://code.wireshark.org/review/wireshark", :using => :git head "https://code.wireshark.org/review/wireshark", :using => :git
bottle do bottle do
@ -13,8 +13,6 @@ class Wireshark < Formula
end end
option "with-qt", "Build the wireshark command with Qt" option "with-qt", "Build the wireshark command with Qt"
option "with-headers", "Install Wireshark library headers for plug-in development"
option "with-nghttp2", "Enable HTTP/2 header dissection"
deprecated_option "with-qt5" => "with-qt" deprecated_option "with-qt5" => "with-qt"
@ -24,10 +22,10 @@ class Wireshark < Formula
depends_on "gnutls" depends_on "gnutls"
depends_on "libgcrypt" depends_on "libgcrypt"
depends_on "libmaxminddb" depends_on "libmaxminddb"
depends_on "libsmi"
depends_on "libssh"
depends_on "lua@5.1" depends_on "lua@5.1"
depends_on "libsmi" => :optional depends_on "nghttp2"
depends_on "libssh" => :optional
depends_on "nghttp2" => :optional
depends_on "qt" => :optional depends_on "qt" => :optional
def install def install
@ -44,6 +42,10 @@ class Wireshark < Formula
-DGCRYPT_INCLUDE_DIR=#{Formula["libgcrypt"].opt_include} -DGCRYPT_INCLUDE_DIR=#{Formula["libgcrypt"].opt_include}
-DGNUTLS_INCLUDE_DIR=#{Formula["gnutls"].opt_include} -DGNUTLS_INCLUDE_DIR=#{Formula["gnutls"].opt_include}
-DMAXMINDDB_INCLUDE_DIR=#{Formula["libmaxminddb"].opt_include} -DMAXMINDDB_INCLUDE_DIR=#{Formula["libmaxminddb"].opt_include}
-DENABLE_SMI=ON
-DBUILD_sshdump=ON
-DBUILD_ciscodump=ON
-DENABLE_NGHTTP2=ON
] ]
if build.with? "qt" if build.with? "qt"
@ -56,24 +58,6 @@ class Wireshark < Formula
args << "-DENABLE_QT5=OFF" args << "-DENABLE_QT5=OFF"
end end
if build.with? "libsmi"
args << "-DENABLE_SMI=ON"
else
args << "-DENABLE_SMI=OFF"
end
if build.with? "libssh"
args << "-DBUILD_sshdump=ON" << "-DBUILD_ciscodump=ON"
else
args << "-DBUILD_sshdump=OFF" << "-DBUILD_ciscodump=OFF"
end
if build.with? "nghttp2"
args << "-DENABLE_NGHTTP2=ON"
else
args << "-DENABLE_NGHTTP2=OFF"
end
system "cmake", *args system "cmake", *args
system "make", "install" system "make", "install"
@ -82,17 +66,16 @@ class Wireshark < Formula
bin.install_symlink prefix/"Wireshark.app/Contents/MacOS/Wireshark" => "wireshark" bin.install_symlink prefix/"Wireshark.app/Contents/MacOS/Wireshark" => "wireshark"
end end
if build.with? "headers" # Install headers
(include/"wireshark").install Dir["*.h"] (include/"wireshark").install Dir["*.h"]
(include/"wireshark/epan").install Dir["epan/*.h"] (include/"wireshark/epan").install Dir["epan/*.h"]
(include/"wireshark/epan/crypt").install Dir["epan/crypt/*.h"] (include/"wireshark/epan/crypt").install Dir["epan/crypt/*.h"]
(include/"wireshark/epan/dfilter").install Dir["epan/dfilter/*.h"] (include/"wireshark/epan/dfilter").install Dir["epan/dfilter/*.h"]
(include/"wireshark/epan/dissectors").install Dir["epan/dissectors/*.h"] (include/"wireshark/epan/dissectors").install Dir["epan/dissectors/*.h"]
(include/"wireshark/epan/ftypes").install Dir["epan/ftypes/*.h"] (include/"wireshark/epan/ftypes").install Dir["epan/ftypes/*.h"]
(include/"wireshark/epan/wmem").install Dir["epan/wmem/*.h"] (include/"wireshark/epan/wmem").install Dir["epan/wmem/*.h"]
(include/"wireshark/wiretap").install Dir["wiretap/*.h"] (include/"wireshark/wiretap").install Dir["wiretap/*.h"]
(include/"wireshark/wsutil").install Dir["wsutil/*.h"] (include/"wireshark/wsutil").install Dir["wsutil/*.h"]
end
end end
def caveats; <<~EOS def caveats; <<~EOS