Well you can just put all of them into a single File, which is what everyone else supporting multiple Platforms does. That of course means you will have to give them different Names but you should do that anyway so it's not really much of a problem.
The downside is that the package installer is really nothing more than an unzip Utility which
- displays a Dialog with certain information from a file inside the zip.
- on Windows reads Registry to detect Client Installation Path
- Displays a warning based on the content of the package.ini
before unzipping certain Directories (namely plugins, gfx, styles, translations and sound) within the Zip into the selected Directory.
It will not detect the Operating System it is running on nor the architecture of the client (which could be judged by the filename of the Client executable) and thus will just unzip everything which means on a Win32 System you will end up having the Plugins for Linux32, linux64, mac and win64 extracted aswell even though you don't have any use for them.
All of the above also means that in order to provide any additional files (such as the source code or 3rd Party dependencies) will need to go into one of the aforementioned directories that get extracted (or subdirectories thereof).
While the latter is not too big a deal for documentational Material (like Source Code) it does make things harder for dependencies.