wireshark/cmake/modules
Peter Wu e9f7bb5127 Require Python 3, drop Python 2 support
Python 3 is widely available. All major Linux distributions support it.
RHEL is covered via EPEL (which is already required for cmake3). Drop
support for Python 2 in order to reduce maintenance costs. The main
motivation is being able to simplify the tests.

CMake is updated to search for Python >= 3.4 and will fail if
unavailable (generating dissectors.c requires Python, so it is quite an
important piece to have).

The documentation is updated to reflect the Python 3.7 paths used by
Chocolatey. Tested the git-review installation instructions in Windows 7
x64 without a previous Chocolatey installation.

macOS brew now installs Python 3 (its dependencies are already installed
by python@2 for libxml2). The macOS (non-brew variant) is updated to use
the official 64-bit installer to install Python 3.

Change-Id: I80b1e36957f338e0dad1bfcc173b6418682cddba
Reviewed-on: https://code.wireshark.org/review/30192
Petri-Dish: Peter Wu <peter@lekensteyn.nl>
Tested-by: Petri Dish Buildbot
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
2018-11-07 20:46:59 +00:00
..
COPYING-CMAKE-SCRIPTS Continue to remove $Id$ from top of file 2014-03-31 16:00:04 +00:00
CheckCLinkerFlag.cmake CMake: Remove link test output line 2018-09-09 22:33:00 +00:00
FileInstall.cmake CMake: Install the HTML guides. 2018-02-13 06:18:34 +00:00
FindAIRPCAP.cmake CMake: Copy libwireshark dependent DLLs to the target directory. 2015-01-13 19:25:10 +00:00
FindAsciidoctor.cmake docbook: reduce ruby code duplication by introducing utils module. 2018-06-27 17:01:18 +00:00
FindBCG729.cmake CMake: Clean up Windows build 2017-11-18 20:58:31 +00:00
FindCAP.cmake cmake: use pkg-config for resolving dependencies 2014-10-01 08:14:34 +00:00
FindCARES.cmake Revert "cmake: fix version check for c-ares and gnuTLS" 2018-10-16 20:43:52 +00:00
FindChocolatey.cmake CMake: Fixup our Chocolatey bin path discovery. 2018-03-06 19:00:56 +00:00
FindCygwin.cmake Windows: Remove Cygwin warning 2018-10-14 00:07:47 +00:00
FindDOXYGEN.cmake CMake: Doxygen and API reference target updates. 2018-04-24 03:45:15 +00:00
FindGCRYPT.cmake CMake: Move the search for libgcc_s to GLib. 2017-02-17 20:27:03 +00:00
FindGLIB2.cmake FindGLIB2.cmake: workaround to make static linking work 2018-10-18 20:06:16 +00:00
FindGMODULE2.cmake cmake: rewrite FindGMODULE2.cmake and FindGTHREAD2.cmake 2018-10-18 20:05:43 +00:00
FindGNUTLS.cmake Revert "cmake: fix version check for c-ares and gnuTLS" 2018-10-16 20:43:52 +00:00
FindGTHREAD2.cmake cmake: rewrite FindGMODULE2.cmake and FindGTHREAD2.cmake 2018-10-18 20:05:43 +00:00
FindHTMLHelp.cmake CMake: Detection of HTMHelp 2017-11-07 23:01:44 +00:00
FindJSONGLIB.cmake Windows: add JSON-GLib library 2018-04-20 10:46:19 +00:00
FindKERBEROS.cmake Fix up handling of the Kerberos package. 2018-04-22 03:04:19 +00:00
FindLEX.cmake CMake: Fixup our Chocolatey bin path discovery. 2018-03-06 19:00:56 +00:00
FindLIBSSH.cmake Compile sshdump and ciscodump for Windows 2016-04-25 07:22:28 +00:00
FindLUA.cmake cmake: optionally require Lua 5.1 or newer 2018-09-07 04:02:36 +00:00
FindLZ4.cmake Check for HAVE_LZ4FRAME_H in the LZ4 detection process and use it 2018-04-15 05:34:08 +00:00
FindLibXml2.cmake cmake: FixLibXML2 include 2017-04-19 13:24:24 +00:00
FindM.cmake FindM.cmake: directly pass -lm to fix selective static linking 2018-10-18 20:06:49 +00:00
FindMACOS_FRAMEWORKS.cmake Qt: Fix MacOSX menu entries 2018-04-09 15:44:22 +00:00
FindMSVC_REDIST.cmake CMake+PortableApps: Include the VC runtime (second try). 2015-12-04 22:32:32 +00:00
FindMaxMindDB.cmake Add MaxMindDB 1.3.2 library to Windows 2018-03-09 11:20:41 +00:00
FindNGHTTP2.cmake CMake: Clean up Windows build 2017-11-18 20:58:31 +00:00
FindNL.cmake cmake: fix breakage with libnl2 2016-09-12 12:10:19 +00:00
FindNSIS.cmake Fix detection of NSIS/WiX install path when running a win64 CMake 2016-07-09 07:22:09 +00:00
FindPCAP.cmake Put references to autotools in the past tense. 2018-04-25 16:54:34 +00:00
FindPOD.cmake FindPOD.cmake: look for pod2man.bat 2017-10-15 00:12:57 +00:00
FindPerl.cmake Windows: fix generation with CMake 3.9.0 2017-07-29 19:52:20 +00:00
FindPortableApps.cmake CMake: Initial PortableApps targets. 2015-04-14 19:11:50 +00:00
FindPowerShell.cmake Start moving win-setup to PowerShell. 2015-04-14 19:09:30 +00:00
FindSBC.cmake Add SBC decoding support to Windows 2016-10-22 17:35:54 +00:00
FindSETCAP.cmake Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
FindSMI.cmake CMake: Copy libwireshark dependent DLLs to the target directory. 2015-01-13 19:25:10 +00:00
FindSNAPPY.cmake CMake: Clean up Windows build 2017-11-18 20:58:31 +00:00
FindSPANDSP.cmake CMake: Clean up Windows build 2017-11-18 20:58:31 +00:00
FindSystemd.cmake Add a systemd Journal Export extcap. 2018-10-01 08:58:13 +00:00
FindWSWinLibs.cmake Revert "More 2.4 initialization." 2017-06-05 15:03:58 +00:00
FindWiX.cmake CMake: Fix the WiX search path. 2017-06-27 17:34:22 +00:00
FindWinSparkle.cmake Update to WinSparkle 0.5.3. 2016-12-13 01:52:16 +00:00
FindXSLTPROC.cmake CMake: If we find Strawberry's xsltproc, un-find it. 2018-04-24 03:43:59 +00:00
FindYACC.cmake CMake: Fixup our Chocolatey bin path discovery. 2018-03-06 19:00:56 +00:00
FindZLIB.cmake Use cmake_push_check_state() and cmake_pop_check_state(). 2017-09-08 11:34:29 +00:00
LICENSE.txt Remove some $Id$ lines 2014-07-12 14:31:51 +00:00
LocatePythonExecutable.cmake Require Python 3, drop Python 2 support 2018-11-07 20:46:59 +00:00
LocatePythonModule.cmake Fix Python 3 compatibility in LocatePythonModule 2014-12-21 08:54:24 +00:00
UseABICheck.cmake cmake: fix "multiple rules generate abi-descriptor.template" warning 2015-11-23 17:22:44 +00:00
UseAsn2Wrs.cmake Require Python 3, drop Python 2 support 2018-11-07 20:46:59 +00:00
UseCheckAPI.cmake Add checkAPI calls to CMake. 2016-05-02 12:01:24 +00:00
UseCustomIncludes.cmake Having CmakeListsCustom.txt in git defeats the purpose of its existence: 2014-09-18 07:02:00 +00:00
UseExecutableResources.cmake Windows: fix RC information generation 2018-11-06 21:56:39 +00:00
UseLemon.cmake lemon: sync with upstream (2018-09-08) 2018-10-21 07:00:05 +00:00
UseMakePluginReg.cmake Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
UseMakeTaps.cmake Rewrite make-{dissectors,taps} in Python 2018-06-11 17:01:05 +00:00
WiresharkPlugin.cmake CMake: Clean up and homogenize plugin dir configuration 2018-08-23 08:33:56 +00:00
gmxTestLargeFiles.cmake Clean up tests. 2018-07-20 21:57:04 +00:00
hhc.cmake CMake: Migrate to hhc.cmake. 2015-01-09 17:49:37 +00:00
readme.txt More SVN properties cleanup. 2013-10-27 01:11:15 +00:00

readme.txt

The following modules have been copied from CMake trunk _without_ modifications:

* FindZLIB.cmake