wireshark/packaging
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
..
appimage Packaging: Add a Logray AppImage package 2023-01-18 14:26:33 -08:00
debian debian: Silence library-not-linked-against-libc Lintian error 2023-11-25 17:53:20 +00:00
macosx Remove version component from plugin path 2023-12-14 14:28:30 +00:00
msys2/mingw-w64-wireshark-git MSYS2: Install development headers with PKGBUILD 2023-06-16 16:17:04 +01:00
nsis Remove version component from plugin path 2023-12-14 14:28:30 +00:00
portableapps Packaging: Change our Windows installer filename format 2023-05-23 20:05:39 +00:00
rpm Adding HTTP/3 dissection to Wireshark. 2023-08-30 10:12:10 +00:00
source Packaging: Make sure we stash our version info when creating a tarball 2023-10-06 15:30:03 -07:00
wix Remove version component from plugin path 2023-12-14 14:28:30 +00:00