I don't even know what I should use for the version on a snap like this. But I would probably go with something like 0.4.0-0.6.0-0.3.0 which are the versions of libsigrok, sigrok-cli, and pulseview respectively. sigrok-cli and pulseview are exposed to the user, but the version of libsigrok determines the available hardware support.
See https:/ /github. com/ali1234/ mysnaps/ blob/master/ sigrok/ snapcraft. yaml for an example of a snap with multiple parts and two different exposed executables with different version numbers.
I don't even know what I should use for the version on a snap like this. But I would probably go with something like 0.4.0-0.6.0-0.3.0 which are the versions of libsigrok, sigrok-cli, and pulseview respectively. sigrok-cli and pulseview are exposed to the user, but the version of libsigrok determines the available hardware support.