aboutsummaryrefslogtreecommitdiffstats
path: root/packaging/nsis/wireshark-config.nsh.in
AgeCommit message (Collapse)AuthorFilesLines
2023-12-14Remove version component from plugin pathJoão Valverde1-0/+4
Remove the major.minor version from the plugin path, i.e: lib/plugins/X.Y/{epan,wiretap,codecs} and use an unversioned path: lib/plugins/{epan,wiretap,codecs} Introduce a new naming policy for plugins that requires name.so.ABI_VERSION. This is a simplified filesystem layoutfor plugins some important benefits such as: * improves compatibility between Wireshark versions, because a plugin that wasn't recompiled will be automatically picked up, but only if it has a compatible ABI version in the file name. * does not clash with Apple guidelines * simpler for users to understand and apply * just overall simpler and easier to maintain, removes a lot of complexity from CMake code It does impose more requirements on the plugin naming scheme but this should be handled completely transparently by the build system. It would also be possible to add support for unversioned *.so file extensions at the same time, although in ths case it is not possible to support multiple Wireshark ABI versions with only *.so, of course. This wasn't done here but it may or may not be a useful enhancement in the future. Follow-up to 90b16b40921b737aadf9186685d866fd80e37ee6.
2023-10-21Docs: Move the FAQ to the doc directoryGerald Combs1-0/+1
2023-06-10CMake+Windows: Use "x64" instead of "win64"Gerald Combs1-1/+1
Use "x64" to refer to "Windows running on 64-bit Intel processors". Get rid of WIRESHARK_TARGET_PROCESSOR_ARCHITECTURE in favor of WIRESHARK_TARGET_PLATFORM because the latter is shorter.
2023-06-06CMake: Update some optionsJoão Valverde1-0/+1
Try to autodetect ENABLE_SIGNED_NSIS and enable it if sign-wireshark.bat is detected on the path. Instead of skipping the whole Qt deployment, including things like translations, just skip the DLLs in the manifest. This is useful if the target machine has Qt installed and the static DLL list for cross-compiling is not adequate.
2023-06-05CMake+NSIS: Allow building an unsigned installerJoão Valverde1-0/+2
2023-05-31CMake: Remove duplicate npcap/usbpcap version varsJoão Valverde1-2/+2
2023-05-29NSIS: Make Lua optionalJoão Valverde1-1/+0
Allow building an NSIS installer without Lua. Restore the use of STAGING_DIR instead of TOP_SRC_DIR, to keep to the pre-existing logic. Remove a duplicate line.
2023-05-29NSIS: Make some components optionalJoão Valverde1-1/+8
Make components that depend on optional external dependencies optional to build NSIS. Ping #19108
2023-05-29NSIS: Make command line portable across platformsJoão Valverde1-0/+1
Use -option instead of /option. This will also work on Windows. The reverse is not true for Linux. Ping #19108
2023-05-23Packaging: Change our Windows installer filename formatGerald Combs1-2/+1
Switch to Wireshark-<version>-{x64,arm64}.{exe,msi}.
2022-06-07CMake+NSIS: More variable cleanup.Gerald Combs1-2/+2
2022-06-07CMake: Deduplicate some version variables.Gerald Combs1-3/+3
Use PROJECT_VERSION instead of VERSION. Prepend "PROJECT_" or "LOG_PROJECT_" as needed to other variables. Remove the leftover unused variables.
2022-06-03Packaging: Add a Logwolf NSIS config.Gerald Combs1-0/+31
Create Logwolf-specific copies of the various Wireshark NSIS config files and modify them to install and uninstall Logwolf. There are still a bunch of rough edges, but the installer works for a test capture I have here.