Indeed, we included 3rd party sources in the Wazuh code (folder _src/external_).
However this folder grew too much (about 115 MB!), we were not interested in versioning that software, and that's why we put it in another repo.
In other words, we pretend that downloading the Wazuh source is getting both the core software (from GitHub) and the 3rd party libraries (from packages.wazuh.com):
git clone + make depsI'm sorry I don't know how ports work.
If the source code must be saved, you can store the sources after running make deps.
If it's mandatory to get the sources in one command, maybe we could consider storing the sources plus the 3rd party in our packages repo.
This answer comes from our Slack's community thread. It is reflected here in order to help someone with the same question.
Regards.