Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-12REFAC(installer-msi) Simplify WiX component installNik Reist
Remove CPack and previous WiX installer projects and sources Add toolset and for WixSharp to facilitate client and server builds individually or collectively. Add multilanguage build with packaging=ON and translations=ON, and standard build with packaging=ON. Builds are also aware of client and server option settings. Add correct LICENSE to installer
2020-10-28BUILD(plugins): Add directory to include paths for each pluginDavide Beatrici
This allows to include the headers without the need to go up one level.
2020-10-24Merge pull request #4503: BUILD(cmake): Revamp install pathsRobert Adam
Installation paths can now be fine-tuned by setting the respective MUMBLE_INSTALLATION_* variables when invoking cmake. Additionally some components that only had install rules for a certain OS are now installed on all OSes as these components should be needed there as well.
2020-10-24BUILD(cmake): Revamp install pathsRobert
Installation paths can now be fine-tuned by setting the respective MUMBLE_INSTALLATION_* variables when invoking cmake. Additionally some components that only had install rules for a certain OS are now installed on all OSes as these components should be needed there as well.
2020-09-27FEAT(client): add several new functions to be used in positional audio pluginsDavide Beatrici
- peekProcString(): reads the specified amount of data at the specified address and returns it as std::string. An empty std::string is returned in case of error. If length is 0, the function reads one byte at a time and stops when either '\0' is found or 3 seconds have passed. The successfully read data is returned, also in case of error. - peekProcVector(): can be used to read a dynamic array (size known at runtime) from the process' memory. Dynamic arrays are part of C99, which should be supported by most compilers nowadays, but std::vector provides many advantages (e.g. easy resize) over a raw array. - getVirtualFunction(): gets the address of a virtual function given its index and the class object's base address. A macro called GET_POINTER_SIZE is added because "is64Bit ? 8 : 4" is used in two places now. Also, it's useful and intuitive for plugin(s) programmers. - sinCos(): calculates sine and cosine of the specified value. On Linux the calculation is guaranteed to be simultaneous. - degreesToRadians(): converts degrees to radians. - isBigEndian(): returns whether the architecture is big-endian, by checking how a 4-byte value is stored in memory. - networkToHost() converts from network byte order to host byte order. I decided to create our own function because ntohs() is part of winsock(2).h on Windows, which means we would have to link to "ws2_32". This commit also adds and makes use of the new "OS_WINDOWS" and "OS_LINUX" definitions. The reason behind their existence is the "_WIN32" and "__linux__" definitions not being intuitive, mainly because they don't follow the same naming convention.
2020-09-26BUILD(cmake): Don't build retracted plugins by defaultRobert
As these plugins typically don't do anything anymore it doesn't make all that much sense to include them by default. If you still want to include retracted plugins, use -Dretracted-plugins=ON when invoking cmake.
2020-09-11BUILD(cmake): Fix plugins install directoryRobert
Mumble usually ships with all its plugins in /usr/lib/mumble/* but the new make install target installs them directly into /usr/lib/*. This however can lead to certain files being overwritten. Therefore these paths are changed in order to install these libraries into /usr/lib/mumble/* again. Fixes #4477
2020-07-12Add install() directives, for "install" step and CPackNik Reist
2020-07-11Plugins: add CMakeLists.txt filesDavide Beatrici