Just for the records: libpurple-signald may have become more or less obsolete.
Upstream added some warning[0] that signald (which is used by the plugin) seems to have become unreliable and looses messages. At the same time the guy wrote a new purple plugin: https://github.com/hoehermann/purple-presage which uses presage, which is a Rust library for interacting with Signal. Cheers, Chris. [0] https://github.com/hoehermann/purple-signald/commit/b9f1a4270dda0db7efdb9b8fa91cb09f0aaa8807