Commit Graph

10 Commits

Author SHA1 Message Date
Robert Adam
d100ff1467 MAINT: Update copyright to 2022 2022-01-04 20:17:33 +01:00
Robert Adam
6fdc8affc2 BUILD: Use build number instead of patch version
Using a four-segment version (major.minor.patch.build) is causing issues
on Windows, because it tends to ignore the fourth version number in most
cases. This can cause upgrades to fail and/or multiple entries being
created in the installed applications list.

For this reason, this commit changes the version format to be
major.minor.build.

Fixes #4921
2021-11-28 20:12:06 +01:00
Robert Adam
3414f00e1d BUILD(installer): Add file assoc. for plugin-files
This allows to install .mumble_plugin bundles simply by double-
clicking on them in the explorer.
2021-07-11 11:53:12 +02:00
Robert Adam
5b379527da BUILD(installer): Include binaries only if built
The overlay binaries were expected to be present in any case when the
installer was built. Same goes for the g15-helper binary.

This commit makes sure these binaries are only included if the
respective feature was actually built before.

Fixes #5058
2021-06-02 09:08:00 +02:00
Robert Adam
11f7a1c10e REFAC: Use List instead of static array
Co-Authored-By: Nik Reist <zeroability@tutanota.com>
Co-Authored-By: Jan Klass <kissaki@posteo.de>
2021-05-31 10:17:21 +02:00
Robert Adam
59ae429972 MAINT: Update copyright notice to 2021
This was done by running scripts/updateLicenseHeaders.py and then
manually editing the LICENSE file.
2021-03-02 10:15:01 +01:00
Davide Beatrici
9cc486f24f FIX(installer): Change version regex so that it accepts multiple digits
Now that we reached build number 10 the current expression is not valid anymore.

As a result, the version is not set and the build fails.

This commit rewrites the regex so that it accepts multiple digits and is also shorter.

Co-Authored-By: Jan Klass <kissaki@posteo.de>
2021-02-08 00:01:07 +01:00
Robert Adam
b06aa6a11a BUILD(installer): Include g15-helper
Fixes #4708
2021-01-23 20:20:17 +01:00
Nik Reist
e845f51220 FEAT(installer): Add support for snapshot builds
This commit:

- Adds null checks and error messages for "--arch" and "--version" to WixSharp projects.

- Sets cabinet file name to "Mumble.cab", for consistency with our previous installers.

- Cleans up ClientInstaller.

- Fixes regex patterns for string input safety and to simplify conditions.
2021-01-10 02:02:12 +01:00
Nik Reist
88e1786849 REFAC(installer-msi) Simplify WiX component install
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-12-11 22:07:25 -05:00