From ac297875f7971b8421b02e39e550d7662dfd15cd Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 27 Mar 2021 01:14:33 +0000 Subject: net-analyzer/wireshark: fix build with >=dev-util/cmake-3.20.0 Using a patch from upstream. Closes: https://bugs.gentoo.org/775029 Signed-off-by: Sam James --- .../files/wireshark-3.4.4-cmake-3.20.patch | 30 ++++++++++++++++++++++ net-analyzer/wireshark/wireshark-3.4.4.ebuild | 1 + 2 files changed, 31 insertions(+) create mode 100644 net-analyzer/wireshark/files/wireshark-3.4.4-cmake-3.20.patch diff --git a/net-analyzer/wireshark/files/wireshark-3.4.4-cmake-3.20.patch b/net-analyzer/wireshark/files/wireshark-3.4.4-cmake-3.20.patch new file mode 100644 index 000000000000..63d62e8e254a --- /dev/null +++ b/net-analyzer/wireshark/files/wireshark-3.4.4-cmake-3.20.patch @@ -0,0 +1,30 @@ +https://gitlab.com/wireshark/wireshark/-/merge_requests/2532?commit_id=6ef6e8f607456e239e5f1a326803846930d34fa8.diff +https://bugs.gentoo.org/775029 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1115,6 +1115,10 @@ ws_find_package(Systemd BUILD_sdjournal HAVE_SYSTEMD) + + # Build the Qt GUI? + if(BUILD_wireshark) ++ set(CMAKE_AUTOMOC ON) ++ set(CMAKE_AUTOUIC ON) ++ set(CMAKE_AUTORCC ON) ++ + # Untested, may not work if CMAKE_PREFIX_PATH gets overwritten + # somewhere. The if WIN32 in this place is annoying as well. + if(WIN32) +diff --git a/ui/qt/CMakeLists.txt b/ui/qt/CMakeLists.txt +index ff0efeae1614511fbe12ed00d5b82f2714fa55f5..cd36913f10d949a8a701060833b0878086798bf4 100644 +--- a/ui/qt/CMakeLists.txt ++++ b/ui/qt/CMakeLists.txt +@@ -631,10 +631,6 @@ include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ) + +-set(CMAKE_AUTOMOC TRUE) +-set(CMAKE_AUTOUIC TRUE) +-set(CMAKE_AUTORCC TRUE) +- + if(NOT Qt5Widgets_VERSION VERSION_LESS "5.9") + # Drop the file modification time of source files from generated files + # to help with reproducible builds. We do not use QFileInfo.lastModified diff --git a/net-analyzer/wireshark/wireshark-3.4.4.ebuild b/net-analyzer/wireshark/wireshark-3.4.4.ebuild index cc5aaa6adc5f..c37f3c484d2a 100644 --- a/net-analyzer/wireshark/wireshark-3.4.4.ebuild +++ b/net-analyzer/wireshark/wireshark-3.4.4.ebuild @@ -101,6 +101,7 @@ PATCHES=( "${FILESDIR}"/${PN}-2.6.0-redhat.patch "${FILESDIR}"/${PN}-3.4.2-cmake-lua-version.patch "${FILESDIR}"/${PN}-9999-ui-needs-wiretap.patch + "${FILESDIR}"/${P}-cmake-3.20.patch ) pkg_setup() { -- cgit v1.2.3