wireshark/packaging/nsis
João Valverde b52d9173f8 Remove version component from plugin path
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 90b16b4092.
2023-12-14 14:28:30 +00:00
..
CMakeLists.txt Windows: Make sure we ship our minizip DLL 2023-11-12 11:30:53 -08:00
DonatePage.ini NSIS: Update the donation page 2023-01-17 21:17:33 +00:00
GetWindowsVersion.nsh HTTPS In More Places, update some URLs. 2019-07-27 07:55:36 +00:00
InstallMSYS2.cmake MSYS2: Add globs to DLL dependency list 2023-08-27 01:23:01 +00:00
InstallMinGW.cmake MinGW+NSIS: Remove the Fedora hard-coded cross-build sysroot 2023-06-09 13:58:24 +00:00
NpcapPage.ini Windows: add a notice to NSIS in case of BSOD while installing Npcap 2021-01-13 22:02:40 +00:00
USBPcapPage.ini Windows: fix USBPcap page link display in NSIS installer 2021-01-13 22:35:21 +01:00
custom_diameter_xmls.txt Removed some remaining svn Id tags 2015-12-01 14:41:25 +00:00
custom_mibs.txt Removed some remaining svn Id tags 2015-12-01 14:41:25 +00:00
custom_plugins.txt Remove version component from plugin path 2023-12-14 14:28:30 +00:00
custom_radius_dict.txt
logray-additional-tasks.nsddef Rename Logwolf to Logray 2022-07-06 15:04:25 +00:00
logray-additional-tasks.nsdinc Rename Logwolf to Logray 2022-07-06 15:04:25 +00:00
logray-common.nsh CMake+Windows: Use "x64" instead of "win64" 2023-06-10 21:41:27 +00:00
logray-config.nsh.in Remove version component from plugin path 2023-12-14 14:28:30 +00:00
logray.nsi Remove version component from plugin path 2023-12-14 14:28:30 +00:00
makeUninstall.ps1 NSIS: Update some target and filenames. 2022-06-02 16:33:31 -07:00
mingw64-qt-mapping.txt MinGW+NSIS: Remove the Fedora hard-coded cross-build sysroot 2023-06-09 13:58:24 +00:00
servicelib.nsh HTTPS In More Places, update some URLs. 2019-07-27 07:55:36 +00:00
uninstall-logray.nsi NSIS: Leave old uninstall entries intact 2023-01-20 13:45:31 +00:00
windeployqt-to-nsis.ps1 NSIS: Update some target and filenames. 2022-06-02 16:33:31 -07:00
windeployqt-to-nsis.py MinGW+NSIS: Remove the Fedora hard-coded cross-build sysroot 2023-06-09 13:58:24 +00:00
wireshark-additional-tasks.nsddef Add rtpdump read and parse support 2023-04-13 13:26:13 +00:00
wireshark-additional-tasks.nsdinc Add rtpdump read and parse support 2023-04-13 13:26:13 +00:00
wireshark-common.nsh GNSS: add wiretap for EGNOS Message Server (EMS) files 2023-11-21 06:43:40 +00:00
wireshark-config.nsh.in Remove version component from plugin path 2023-12-14 14:28:30 +00:00
wireshark.nsi Remove version component from plugin path 2023-12-14 14:28:30 +00:00