Commit Graph

154 Commits

Author SHA1 Message Date
lavecat
62f7b06986 mumble: 1.5.901 -> 1.5.915 2026-07-27 12:34:06 +02:00
Guillaume Girol
25785b85d4 mumble: 1.5.857 -> 1.5.901 (#523052) 2026-06-21 13:14:37 +00:00
Georg Haas
acdf6c0206 mumble, murmur: add hax404 as maintainer 2026-05-31 23:54:24 +02:00
Felix Singer
fd1177cced mumble: 1.5.857 -> 1.5.901
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-05-29 17:45:38 +02:00
Mitchell Skaggs
46a9d23d54 {mumble, murmur}: fix build with Protobuf 34
Protobuf 34 has a breaking change: 10af44bb0b
2026-03-20 19:52:36 -05:00
Michael Hoang
b615a8f823 mumble: use binary wrappers on macOS
Shell wrappers on macOS cause permission requests to come from Bash
rather than the correct application.
2025-12-14 09:22:39 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Felix Singer
23bc67bf0c mumble: 1.5.735 -> 1.5.857
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-10-22 07:24:43 +02:00
Alexis Hildebrandt
b6e09db847 mumble: switch to unity build for 70% compilation speed improvement (#405385) 2025-08-11 08:36:00 +02:00
Martin Häcker
471c0b53d2 mumble: Add build option CMAKE_UNITY_BUILD for compilation speed
This provides a significant speed boost to the compilation. Almost 70%
improvement in my experiments.

# plain build
❯ nx hyperfine 'nix build .#mumble --rebuild' --warmup 1
--ignore-failure
Benchmark 1: nix build .#mumble --rebuild
  Time (mean ± σ):     73.287 s ±  2.462 s    [User: 0.679 s, System:
3.338 s]
  Range (min … max):   69.478 s … 77.686 s    10 runs

# unity build
❯ nx hyperfine 'nix build .#mumble --rebuild' --warmup 1
--ignore-failure
Benchmark 1: nix build .#mumble --rebuild
  Time (mean ± σ):     42.713 s ±  1.435 s    [User: 0.089 s, System:
1.216 s]
  Range (min … max):   39.891 s … 44.800 s    10 runs
2025-07-30 07:43:50 +02:00
Martin Häcker
3e15b6c8d7 mumble: Switch to upstream build system: ninja
ninja is a bit faster at building the software than make. My
measurements put it at about 20% faster.

# make
❯ nx hyperfine 'nix build .#mumble --rebuild' --warmup 1
--ignore-failure
Benchmark 1: nix build .#mumble --rebuild
  Time (mean ± σ):     73.287 s ±  2.462 s    [User: 0.679 s, System:
3.338 s]
  Range (min … max):   69.478 s … 77.686 s    10 runs

# ninja
❯ nx hyperfine 'nix build .#mumble --rebuild' --warmup 1
--ignore-failure
Benchmark 1: nix build .#mumble --rebuild
  Time (mean ± σ):     60.481 s ±  2.828 s    [User: 0.089 s, System:
1.173 s]
  Range (min … max):   57.687 s … 66.910 s    10 runs
2025-07-29 20:55:06 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Martin Häcker
50a753f1e5 mumble: darwin: Fix missing version information in finder
Reported upstream at https://github.com/mumble-voip/mumble/issues/6741
2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
b3277d1ce6 mumble: enable building on darwin 2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
353f43c676 mumble: Remove superfluous bundled-celt option
This option has been removed by upstream for a long time, as nobody uses
that codec anymore.

For details see upstream 4d05018c2e4f1bda48f6244b38f1e7bdc06de808
2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
6263af24d5 mumble: Remove superfluous bundled-opus option
There is no such option anymore, as unbundled opus is now the only
supported option. See upstream d11fd05062f5684b3ffb698eb4cd3130356b6e9a
for details.
2025-05-31 19:07:34 +02:00
Martin Häcker
d679111ed4 mumble: Add correct dependency for use-speex option
Support for the speex codec has long since been removed from upstream.

See https://github.com/mumble-voip/mumble/pull/5869 for details.

the use-bundled-speex option now means to use the speex-dsp library
which is packaged separately in nix.
2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
ae734d01c4 mumble: Add dependency on nix provided nlohmann_json 2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
97d7f7cd63 mumble: Add dependency on nix provided microsoft-gsl library 2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
87952b4973 mumble: CMAKE_PREFIX_PATH is not required to build the server. 2025-05-31 19:07:34 +02:00
‮rekcäH nitraM‮
8dcb8d4a44 mumble: use lib helpers for cmake options where it makes them simpler
These are the cases where bools have to be converted to options, so the
helpers help make the code shorter and easier to read.
2025-05-31 19:07:34 +02:00
Martin Häcker
3d6d1c6db8 mumble: rename configureFlags > cmakeFlags
As a reader I first thought that this package was built using automatke,
when in fact it is built using cmake. This rename should help lessen that confusion.
2025-05-31 19:07:34 +02:00
Felix Singer
ccf1614060 mumble: Apply point release number to internal version string
Without applying the build option BUILD_NUMBER, Mumble only knows about
the major and minor version. So, if the actual version string is
1.5.735, then the Mumble application only displays 1.5.0. Fix that.

Reported-by: Hartmnt
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-05-20 21:11:27 +02:00
Ben Wolsieffer
0b4a36dca1 poco: propagate utf8proc
The Poco Foundation CMake config file unconditionally searches for
utf8proc. Therefore, every package that uses this CMake config requires
utf8proc.

Remove all utf8proc dependencies that were manually added because
utf8proc was not propagated.
2025-04-18 13:35:35 +00:00
Winter
a19cd4ffb1 Revert "treewide: replace rev with tag"
This reverts commit 65a333600d.

This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.

It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).

A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.

[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458
2025-04-08 02:57:25 -04:00
Pol Dellaiera
65a333600d treewide: replace rev with tag 2025-04-07 16:57:22 +02:00
Martin Häcker
00e7e2644c mumble: fix build against poco 1.14.1 2025-02-25 21:12:03 +01:00
Martin Häcker
9576655173 mumble: format in standard nix format. 2025-02-21 22:52:18 +01:00
Felix Singer
e22889171f mumble: 1.5.634 -> 1.5.735
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-01-24 18:19:24 +01:00
K900
ebbbe4c8aa mumble-overlay: just build it the upstream way
We don't need an entire i686 Mumble just for the overlay,
nor do we need the weird custom glue.
2024-11-27 19:53:20 +03:00
a-kenji
ddffc3e130 mumble: Fix meta.mainProgram 2024-11-06 22:47:59 +01:00
Alyssa Ross
1f7b63476a mumble: fix building with GCC 14 2024-09-18 21:25:52 +02:00
K900
8e7a098243 speechd: introduce minimal variant, use it everywhere 2024-07-26 15:48:11 +03:00
aleksana
592e3845c4 treewide: sha256 -> hash attribute for fetchgit 2024-07-14 19:10:08 +08:00
Yureka
5b3bbb9add mumble: unpin protobuf (#322756)
fixes pkgsMusl.mumble after musl 1.2.5 upgrade
2024-06-30 09:33:50 +02:00
Felix Singer
83f923b130 mumble: 1.4.287 -> 1.5.634
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2024-06-11 02:32:37 +02:00
Silvan Mosberger
ea5dfeab93 treewide: Drop infinisil as maintainer from most packages
I'm not going anywhere, I'm focusing my energy on other issues, and
getting pinged as a maintainer for packages is a bit distracting (also
I'm not using most of these packages anyways!)
2024-04-09 21:43:39 +02:00
Yuchen He
4d86fa5350 mumble: Add Yuchen He as package maintainer
Signed-off-by: Yuchen He <yuchenhe126@gmail.com>
2024-04-03 16:23:30 +02:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
K900
fbea8bb3e8 mumble: disable grpc, pin old protobuf version 2023-08-18 08:49:06 +03:00
Sandro Jäckel
406017753e mumble: fix crash caused by openssl3 thread unsafe evp implementation 2023-05-19 23:00:35 +02:00
Felix Singer
95d6d9c3f9 mumble: Fix 32-bit build
32-bit builds fail due to the following error. Apply a patch from master
to fix the issue.

[ 25%] Building CXX object plugins/gtav/CMakeFiles/gtav.dir/gtav.cpp.o
In file included from /build/source/plugins/gtav/Game.h:9,
                 from /build/source/plugins/gtav/gtav.cpp:6:
/build/source/plugins/gtav/structs.h:218:37: error: static assertion failed
  218 | static_assert(sizeof(CCameraAngles) == 0x408, "");
      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/source/plugins/gtav/structs.h:218:37: note: the comparison reduces to '(1028 == 1032)'

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2023-05-17 02:14:49 +02:00
Felix Singer
948e9e1c42 mumble: Apply patch to use OpenSSL 3.0 API
Mumble is using a deprecated OpenSSL API and this is causing problems
because OpenSSL 1.1 support should be dropped from nixpkgs. However, a
patch making Mumble compatible to the OpenSSL 3.0 API is available on
its master branch and included in the latest snapshot, but unfortunately
that snapshot is not production ready.

Apply the patch for the nixpkgs build so that we can get rid of that old
OpenSSL version and drop the specific Qt package using it.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2023-05-12 23:19:20 +02:00
Artturin
226e149145 treewide: env.NIX_CFLAGS_COMPILE use optionalString instead of optional
env values must be strings
2023-02-22 21:23:05 +02:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Raphael Robatsch
379fc29352 pkgsi686Linux.mumble: fix build
Fixes 'static assertion failed: static_assert(sizeof(CCameraAngles) == 0x408, "");'
when compiling pkgsi686Linux.mumble, which is a dependency of x64 mumble_overlay.
2022-11-08 21:31:37 +01:00
Felix Singer
a1a2bb6be7 mumble,murmur: 1.4.274 -> 1.4.287
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2022-09-16 22:37:27 +02:00
Felix Singer
40f7da2e5e mumble,murmur: 1.4.231 -> 1.4.274
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2022-09-04 06:29:14 +02:00
ajs124
99466ee39e maintainers: remove petabyteboy
github account deleted
2022-06-29 00:52:12 +02:00
Felix Singer
c267e9ce37 mumble,murmur: 1.3.4 -> 1.4.231
Update version to 1.4.231.

Build 231 points to a specific commit from the 1.4.x branch adding many
fixes and improvements. Since this version is an unofficial release, add
an unstable prefix to the version string in Nixpkgs.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
Signed-off-by: Franz Pletz <fpletz@fnordicwalking.de>
2022-02-26 22:08:22 +01:00