Commit Graph

500 Commits

Author SHA1 Message Date
Mikkel Krautz
8eb9dfdce9 scripts/mklic.pl, 3rdPartyLicenses: add libdaemon license. 2018-02-11 11:54:17 +01:00
Mikkel Krautz
185a0aa9f3 scripts/mklic.pl, 3rdPartyLicenses: add libcap2 license. 2018-02-11 11:54:15 +01:00
Mikkel Krautz
33a1a05b3e scripts/mklic.pl, 3rdPartyLicenses: add glib license. 2018-02-11 11:54:13 +01:00
Mikkel Krautz
c93692ca44 scripts/mklic.pl, 3rdPartyLicenses: add libfuse license. 2018-02-11 11:53:56 +01:00
Mikkel Krautz
4a83bb8aea scripts/mklic.pl, 3rdPartyLicenses: add squashfuse license. 2018-02-11 11:53:15 +01:00
Mikkel Krautz
c310c42de3 scripts/mklic.pl, 3rdPartyLicenses: add AppImage runtime license. 2018-02-11 11:50:46 +01:00
Mikkel Krautz
8407b49ea9 scripts/mklic.pl, 3rdPartyLicenses: add D-Bus license. 2018-02-11 11:50:44 +01:00
Mikkel Krautz
eae5e74bcc scripts/mklic.pl, 3rdPartyLicenses: add Avahi license. 2018-02-11 11:50:42 +01:00
Mikkel Krautz
2a2a0e04ae scripts/mklic.pl, 3rdPartyLicenses: add XAR license. 2018-02-11 11:50:40 +01:00
Mikkel Krautz
ec789c6c28 scripts/mklic.pl, 3rdPartyLicenses: add SQLite3 license. 2018-02-11 11:50:37 +01:00
Mikkel Krautz
0eb596a347 scripts/mklic.pl, 3rdPartyLicenses: add Qt license. 2018-02-11 11:50:35 +01:00
Mikkel Krautz
ced5a500a9 scripts/mklic.pl, 3rdPartyLicenses: add PCRE license. 2018-02-11 11:50:33 +01:00
Mikkel Krautz
9b1f221549 scripts/mklic.pl, 3rdPartyLicenses: add mDNSResponder license. 2018-02-11 11:50:31 +01:00
Mikkel Krautz
1d0e70091d scripts/mklic.pl, 3rdPartyLicenses: add mcpp license. 2018-02-11 11:50:29 +01:00
Mikkel Krautz
4f846c3b7e scripts/mklic.pl, 3rdPartyLicenses: add ZeroC Ice license. 2018-02-11 11:50:27 +01:00
Mikkel Krautz
ab20c90aa2 scripts/mklic.pl, 3rdPartyLicenses: add libjpeg-turbo license. 2018-02-11 11:50:25 +01:00
Mikkel Krautz
ae213d7619 scripts/mklic.pl, 3rdPartyLicenses: add libpng license. 2018-02-11 11:50:23 +01:00
Mikkel Krautz
51907d0f6e scripts/mklic.pl, 3rdPartyLicenses: add harfbuzz-ng license. 2018-02-11 11:50:16 +01:00
Mikkel Krautz
bbc0cb5cc9 scripts/mklic.pl, 3rdPartyLicenses: add freetype license. 2018-02-11 11:49:41 +01:00
Mikkel Krautz
f47335c135 scripts/mklic.pl, 3rdPartyLicenses: add BerkeleyDB license. 2018-02-11 11:49:00 +01:00
Mikkel Krautz
b07551de1e scripts/mklic.pl, 3rdPartyLicenses: add bzip2 license. 2018-02-11 11:22:52 +01:00
Mikkel Krautz
96cd9b9d04 scripts/mklic.pl, 3rdPartyLicenses: add Boost license. 2018-02-11 10:57:03 +01:00
Mikkel Krautz
a19b3887cb scripts/mklic.pl, 3rdPartyLicenses: add expat license. 2018-02-11 10:50:22 +01:00
Mikkel Krautz
44b1248b8e scripts/mklic.pl, 3rdPartyLicenses: add protobuf license. 2018-02-11 10:50:22 +01:00
Mikkel Krautz
717cefc7ba scripts/mklic.pl, 3rdPartyLicenses: add zlib license. 2018-02-11 10:50:22 +01:00
Mikkel Krautz
84e0f7d993 scripts/mklic.pl: add MariaDB Connector/C license.
This is shipped with all our official binary copies of Murmur
(except on macOS at the moment, but that's a historic accident...)
2018-02-11 10:50:22 +01:00
Mikkel Krautz
6fc31cb456 scripts/mklic.pl: Use MinHook license from 3rdparty/minhook-src.
Drop our own copy of the license, and use the one from the submodule.
That way, it's always up-to-date.
2018-02-11 10:50:22 +01:00
ronnystandtke
dfef2eb6d1
Update mumble.desktop
- removed redundant translations of the Name field
- added German translations for the GenericName and Comment fields
2018-02-10 17:07:00 +01:00
Mikkel Krautz
71ab5b0086
Merge PR #3313: scripts/travis-ci: bump apt timeout in before_install.bash. 2018-01-20 20:54:22 +01:00
Mikkel Krautz
6a1663a502 scripts/travis-ci: fix MUMBLE_NO_PCH checks in script.bash.
Change our checks for MUMBLE_NO_PCH to use string comparisons
instead of numerical comparisons.

When MUMBLE_NO_PCH is not set, the numerical equivalent check
fails because nothing is on the left-hand side of the -eq operator.

Fixes mumble-voip/mumble#3314
2018-01-20 15:35:30 +01:00
Mikkel Krautz
edd1de098a scripts/travis-ci: bump apt timeout in before_install.bash.
After switching to using a mirror of MXE on dl.mumble.info we've begun
running into timeouts from apt on Travis CI. For example:

	E: Failed to fetch https://dl.mumble.info/mirror/pkg.mxe.cc/repos/apt/debian/pool/main/m/mxe-x86-64-unknown-linux-gnu-cmake/mxe-x86-64-unknown-linux-gnu-cmake_3.5.2-20170208_amd64.deb  Operation too slow. Less than 10 bytes/sec transferred the last 10 seconds

The error is from cURL, and it means that the options CURLOPT_LOW_SPEED_LIMIT
and CURLOPT_LOW_SPEED_TIME are set quite low.
(See bb0ffcc36f/lib/speedcheck.c)

To fix this, we set the Acquire::http::Timeout option to 120 seconds.
This causes apt's https transport to set CURLOPT_LOW_SPEED_TIME to 120.
(See https://github.com/Debian/apt/blob/debian/wheezy/methods/https.cc#L224-L230)

Fixes mumble-voip/mumble#3312
2018-01-20 15:24:42 +01:00
Mikkel Krautz
8b1ef2ee95 scripts/travis-ci: use our own (Fastly-fronted) mirror of pkg.mxe.info. 2018-01-14 20:50:13 +01:00
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
Jan Klass
ed06886632 Fix travis OSX build
Using brew to install now fails because of an incompatible ruby version.

Update brew before installing a package to work around this.

https://github.com/travis-ci/travis-ci/issues/8552
2017-10-15 20:05:45 +02:00
Mikkel Krautz
1178f64509 scripts/murmur.ini: update default murmur.ini to reflect new FFDHE feature. 2017-08-06 22:11:01 +02:00
Mikkel Krautz
828d9301f5 Remove DIST directive from all .pro files.
We used to use DIST for referencing extra files that should be included
in our tarballs created by 'make dist'.

However, we've since migrated away relying on 'make dist' in release.pl.
Instead, we include everything, and have a list of items to exclude, such
as IETF RFC drafts distributed in 3rdparty/speex-src that do not adhere to
the Debian Free Software Guidelines.
2017-08-06 20:38:14 +02:00
Mikkel Krautz
36cb96062f Merge PR #3183: FFDHE: add new class for accessing RFC 7919 Diffie-Hellman parameters. 2017-07-29 00:30:08 +02:00
Mikkel Krautz
a590ad907d scripts: add generate-ffdhe.py for generating FFDHETable.h.
This commit adds a new script for generating PEM forms
of the Diffie-Hellman groups in RFC 7919.

RFC 7919 specifies a set of Diffie-Hellman groups that
can be negotiated by TLS 1.1 and 1.2 servers and clients
using the same mechanism that is used for named elliptic
curves in TLS.

Our TLS implementation doesn't support RFC 7919 at present,
but we can still use the groups defined in the RFC as good
reference Diffie-Hellman parameters for Murmur, since they
are audited and may be more resistant to attacks than ones
randomly generated.
2017-07-28 00:16:24 +02:00
Mikkel Krautz
f47562b6c2 scripts/murmur.ini: fix minor typo in gRPC comment.
grPC -> gRPC
2017-07-24 10:51:29 +02:00
Mikkel Krautz
863cb3b339 scripts: remove gRPC-specific murmur.ini.
Let's merge the two, and note in the .ini that
not all builds contain gRPC support.
2017-07-23 13:43:11 +02:00
Mikkel Krautz
c2a3e2f558 scripts/mkini-win32.bat: perform LF -> CRLF conversion.
This ensures that murmur.ini on Windows installations has
Windows-style line endings, allowing admins to use Notepad
to edit the file.

Fixes mumble-voip/mumble#3101
2017-07-14 12:47:49 +02:00
concatime
908e17d7ae Update murmur.ini
Removed useless whitespaces...
2017-05-30 17:23:24 -04:00
Mikkel Krautz
67653f5078 AppVeyor: add no-pch build for x86_64 MSVC.
If we don't track this, we'll just break the build.
It helps with correctness of header includes, etc. -- so I think it is
worth tracking.
2017-04-09 13:35:46 +02:00
Mikkel Krautz
f0a2ac8015 scripts/appveyor: fix comment about signing/UIAccess in appveyor-build.ps1.
The comment was not correct: We pass CONFIG(no-elevation) because we need
to disable elevation because we don't sign the builds.
2017-04-09 12:28:09 +02:00
Mikkel Krautz
16dc758690 scripts/generate-cipherinfo.py: ensure output is consistently sorted.
This ensures that the output of the script is consistently sorted.
This commit uses the integer value of the literal cipher suite value.

This will make future diffs from output of the script much easier to read.
2017-04-01 09:10:30 +02:00
Mikkel Krautz
5bbf313d5f scripts/generate-cipherinfo.py: use correct script name in comment. 2017-04-01 09:10:23 +02:00
Mikkel Krautz
4a63973fa7 scripts/generate-cipherinfo.py: add DH_RSA and DH_DSS key exchanges. 2017-04-01 09:10:13 +02:00
Mikkel Krautz
5db8665e9d travis-ci: add macOS target.
This commit adds a Homebrew-based macOS build to our Travis CI build
matrix.

It also cleans up the exising build matrix such such that Linux builds
are built only on Linux hosts, and macOS builds are only built on macOS
hosts.
2017-03-29 00:51:06 +02:00
Mikkel Krautz
e414bd3b62 Merge PR #2958: Fix no-pch build and add a no-pch configuration to Travis CI
This PR fixes a recently introduced no-pch error in Meta.h.
It also adds a no-pch configuration to Travis CI so we can catch these beforehand in the future.
2017-03-19 17:08:54 +01:00
Mikkel Krautz
8ec4775949 travis-ci: add a no-pch build to the Travis matrix.
It's convenient to have a proof-build that checks whether
our no-pch build works, to keep it working.
2017-03-19 15:45:23 +01:00