Bug 261395 - audio/mumble and audio/mumble-server: update to 1.5.517
Summary: audio/mumble and audio/mumble-server: update to 1.5.517
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Vladimir Druzenko
URL: https://www.mumble.info/blog/mumble-1...
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-21 21:38 UTC by Vladimir Druzenko
Modified: 2024-01-22 19:13 UTC (History)
5 users (show)

See Also:


Attachments
audio/mumble: update to 1.4.230 (11.18 KB, patch)
2022-01-21 21:38 UTC, Vladimir Druzenko
no flags Details | Diff
audio/murmur: update to 1.4.230 (4.97 KB, patch)
2022-01-21 21:39 UTC, Vladimir Druzenko
no flags Details | Diff
Update to 1.5.517 (15.70 KB, patch)
2023-07-15 20:35 UTC, Vladimir Druzenko
vvd: maintainer-approval?
Details | Diff
audio/mumble-server: update to 1.5.517 (15.92 KB, patch)
2023-07-15 21:01 UTC, Vladimir Druzenko
vvd: maintainer-approval?
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Druzenko freebsd_committer freebsd_triage 2022-01-21 21:38:52 UTC
Created attachment 231228 [details]
audio/mumble: update to 1.4.230

This is the full changelog for this release (changes relative to the Mumble 1.3.x release series):
    Added: “Join user’s channel” context menu action (#4149)
    Added: “starttalking” and “stoptalking” to the socket RPC interface (#4754)
    Added: Ability to disable text-to-speech for a specific user (#4287)
    Added: Ability to paste and send chat message via shortcut (#4531)
    Added: Ability to permanently display local volume adjustments in the UI (#4439)
    Added: Ability to reset all settings at once (#4546)
    Added: Ability to send images by pasting them to the chat box (#4265)
    Added: Ability to set local nicknames for users (#4624)
    Added: Ability to specify config file via commandline (#4369)
    Added: Ability to specify database path in config file (#4369)
    Added: Ability to use the currently selected user/channel as whisper/shout target (#4048)
    Added: Allow gemini:// protocol for links in chat messages (#4888)
    Added: CLI option to specify custom window title extension (#4155)
    Added: ChannelListeners (ability to listen to channels without joining them) (#4011)
    Added: DBus calls to control push-to-talk state (#3675)
    Added: DBus calls to set/query transmission mode (#4119)
    Added: DBus calls to toggle mute and deaf state (#4667)
    Added: Echo Cancellation for macOS (experimental; disabled by default (#4694, #4914)
    Added: Improvements for using –multiple command-line flag (#4949)
    Added: Improvements to local translation dir search (useful for translators) (#4820)
    Added: Markdown support in chat (#4076)
    Added: Mute cue (get notified when speaking while being muted) (#4926)
    Added: Native support for PipeWire (#4970)
    Added: New talking state for users that are locally muted but sending audio (#4322)
    Added: Plugin framework (#3743)
    Added: Possibility to toggle 24h time-format for the chat (#3827)
    Added: Prompt user for microphone permission on macOS if not granted already (#4676)
    Added: Public server list can be disabled (#4316)
    Added: Raw input support (replaces hooks and DirectInput) on Windows (#4941)
    Added: Search dialog (#4967)
    Added: Select all functionality in Messages settings page (#4465)
    Added: Shorcut to hide/show the main window (#4562)
    Added: Stereo decoding and playback support (#4209)
    Added: TalkingUI (~ overlay for non-gamers) (#4066)
    Added: UI indication for access-restricted channels (e.g. via password) (#3929)
    Changed: Default min volume to 25% (positional audio) (#4954)
    Changed: Display unit as suffix in SpinBox (#5017)
    Changed: Increased minimum macOS version to 10.13 (which is what Qt requires) #5250
    Changed: Resize chat images to 600x400 instead of 420x270 (#5050, #5368)
    Changed: Text-to-speech is now disabled by default (#4627)
    Fixed: Add support for input/output device switching on macOS (#5276)
    Fixed: Application freeze when cancelling audio wizard (#5083)
    Fixed: Client now respects the server-setting for unlimited image size (#4611)
    Fixed: Crash when starting recording (#5309)
    Fixed: CrashReporter considering 2xx codes as errors (#4929)
    Fixed: Dialog for local volume adjustments could be hidden if always-on-top nehavior was active (#4244)
    Fixed: Disable broken shortcuts on Wayland (#5315)
    Fixed: Distorted positional audio (#4172)
    Fixed: Don’t show URL password in clear text in chat log (#4779)
    Fixed: Duplicate keyboard shortcut “c” in server browser (#4777)
    Fixed: Echo cancellation not working properly (#4167)
    Fixed: Echo cancellation options not translated (#4994)
    Fixed: Handling of protocol violation by the server (#3866)
    Fixed: Heap corruption caused by RNNoise (#4850)
    Fixed: Issues with Mumble URL versioning (#4778)
    Fixed: Loading a sample from a file would fail silently (#4497)
    Fixed: Make “Defaults (all)” button in config dialog translatable (#4867)
    Fixed: Memory leak in ALSA implementation (#4916)
    Fixed: Memory management issue in the source code (#4982)
    Fixed: Micro-freezes at startup due to version check (#3987)
    Fixed: Minor bugs in ALSA implementation (#4920)
    Fixed: Ordering of users inconsistent on machines with different locale settings (#4875, #5295)
    Fixed: Positional audio not working properly after canceling audio wizard (#5046)
    Fixed: Prevent hooking if a screen-reader is active on Windows (#3896)
    Fixed: Properly show currently selected audio device in settings dialog (#4974)
    Fixed: PulseAudio not initializing (#5184)
    Fixed: Remove unnecessary waiting during application startup (Mumble now starts up way faster) (#5168)
    Fixed: Use Utf8 for name field in certificate (allowing non-ASCII characters in it) (#4872)
    Fixed: Validate/use the correct certifiacte from a peers chain (#5311)
    Fixed: Various issues in the “About” dialog (#4785)
    Fixed: Wrong “Image not supported” message (#4661)
    Fixed: very distorted RNNoise output (#5366)
    Improved: Accessibility (#4211, #4312)
    Improved: Audio wizard (appearance & explanations) (#4100)
    Improved: Automatically select Opus’s low delay mode for decreased latency (#3753)
    Improved: Clear selection in shortcut settings after having removed shortcut to avoid accidental subsequent removal (#4358)
    Improved: CoreAudio implementation (#4254)
    Improved: Echo cancellation is now enabled by default on all platforms but MacOS (#4214)
    Improved: Echo cancellation settings (#4113, #4174)
    Improved: Formatting & spacing of messages in chat (#4026)
    Improved: Include Windows-only plugins on Linux as well for use through Proton/Wine (#3511)
    Improved: JackAudio support (#3826, #3876, #3887)
    Improved: Noise cancelling & associated UI (#4212)
    Improved: PortAudio support (#3889)
    Improved: Server Browser UI (#4291)
    Improved: Shortcut representation and interaction in settings (#4722)
    Improved: Some settings pages (#4240, #4243)
    Improved: The shortcut dropdown window is now sorted alphabetically (#3815)
    Improved: The user is notified if a change (e.g. local mute) could not be saved permanently (#4301)
    Improved: Tooltips for shortcut settings (#4543)
    Improved: Use HTTPS links for presenting in the UI (#3921)
    Improved: Use zeroconf instead of Bonjour on Windows if available (#4494)
    Improved: Users can now always choose to receive update-notifications for the client (#4138, #4182)
    Removed: CELT 0.11.0 support (#2045)
    Removed: Classic theme (#4969)
    Removed: DirectSound support (#3828)
    Removed: Qt4 support (#3602)
    Revamped: Positional audio settings page (#4995)
    Revamped: Server information dialog (#4891)
    Updated: Opus to v1.3.1 (#3813)
Comment 1 Vladimir Druzenko freebsd_committer freebsd_triage 2022-01-21 21:39:57 UTC
Created attachment 231229 [details]
audio/murmur: update to 1.4.230

This is the full changelog for this release (changes relative to the Murmur 1.3.x release series):

    Added: Ability to explicitly broadcast welcome text via Ice (#4809)
    Added: Ability to load welcome message from file (#4344)
    Added: Ability to log ACL and group changes (helpful for debugging) (#4017)
    Added: Config option which allows the server to remeber a user’s channel for limited time only (#4147)
    Added: Dedicated ACL for resetting comments/avatars (#4196)
    Added: Option to not ban connections from an IP that managed to connect succcessfully (#4087)
    Changed: Allow spaces in username by default (#4925)
    Changed: Don’t automatically broadcast new welcometext when changing via Ice (#4794)
    Changed: Make default max bandwidth the highest supported (#4700)
    Fixed: 100ms timeout freezing when using gRPC (#4833)
    Fixed: Always bind to both IPv6 and IPv4 by default (#5212)
    Fixed: Ctrl-C leaves UDP port open (#4819)
    Fixed: Database upgrade path ignoring specific data field (#5142)
    Fixed: Fix protocol version not being set correctly (#4683)
    Fixed: Fix undefined behavior on Linux hosts (#4915)
    Fixed: ICE locking issues (#5136, #5310, #5358)
    Fixed: Images being corrupted when transmitted via Ice (#4798)
    Fixed: Possible DB corruption due to missing locks (#5044)
    Fixed: Prevent multiple sessions with ID 0 (causing different users to appear as a single one) (#4886)
    Fixed: Unauthenticated connections no longer add to user count (#4817)
    Fixed: Undefined behavior when logging SSL error (#4452)
    Fixed: Use a temporary keychain on macOS in order to avoid permission issues (#4345)
    Fixed: Validate/use the correct certifiacte from a peers chain (#5311)
    Fixed: Wrong “Unable to find matching CELT codec” warning upon connecting (#5112)
    Improved: Also log a client’s OS (#4035)
    Improved: CPU utilization by using TCP_NODELAY mode by default (#4054)
    Improved: Use zeroconf instead of Bonjour on Windows if available (#4494)
Comment 2 Vladimir Druzenko freebsd_committer freebsd_triage 2022-01-21 21:44:04 UTC
Positional audio plugins
    Added: Among Us (#4571)
    Added: General Source Engine support (#3771)
    Updated: Call of Duty 2 (#4868)
    Updated: GTA V (#4059, #5162)
    Updated: Manual plugin’s UI now shows a speaker’s location (#4352)

Miscellaneous
    Changed: The project has been migrated to be built with cmake instead of qmake (#4252)
    Fixed: Cryptographic init potentially failing silently (#4903)
Comment 3 Daniel Engberg freebsd_committer freebsd_triage 2022-01-24 20:00:05 UTC
Patch seems very amd64 centric
We should use system libraries, see https://git.alpinelinux.org/aports/tree/community/mumble/APKBUILD and preferably disable celt if possible (obsolete upstream) or fallback to use bundled.
Any reason why we can't use upstream release archive as recommened by Porters Handbook?
Do we need do-install at all?
Comment 4 Vladimir Druzenko freebsd_committer freebsd_triage 2022-01-24 20:34:03 UTC
(In reply to Daniel Engberg from comment #3)
> Patch seems very amd64 centric
Yes. Patches are for discussion - don't know how to modify for support other platforms.

> We should use system libraries, see https://git.alpinelinux.org/aports/tree/community/mumble/APKBUILD and preferably disable celt if possible (obsolete upstream) or fallback to use bundled.
Mandatory off:
		-Drnnoise=OFF \
Same as in ports now:
		-Dbundled-celt=ON \
		-Dbundled-speex=OFF \
		-Dbundled-opus=OFF \
So nothing useful.
 
celt 0.11 is removed from mumble and is obsolete, celt 0.7 is required for mumble.

> Any reason why we can't use upstream release archive as recommened by Porters Handbook?
Don't know is it possible to add submodules then:
mumble-voip:celt-0.7.0:5a16cda:mumble_celt_0_7/3rdparty/celt-0.7.0-src \
mumble-voip:mach_override:919148f:mumble_mach_override/3rdparty/mach-override-src \
mumble-voip:minhook:5e338f8:mumble_minhook/3rdparty/minhook-src \
mumble-voip:rnnoise:a9afccc:mumble_rnnoise/3rdparty/rnnoise-src \
mumble-voip:mumble-theme:f9868bd:mumble_Mumble/themes/Mumble \
Krzmbrzl:FindPythonInterpreter:bb4d3ea:mumble_FindPythonInterpreter/3rdparty/FindPythonInterpreter

> Do we need do-install at all?
Don't know - files installed in ".build", but we need them in "stage".
I'm not the author of the both ports and don't know why author did this.
Comment 5 Edward.Sanford.Sutton, III 2023-05-05 23:57:02 UTC
I've been recently taking a stab at updating this port set.
- changing www to mumble.info.
- portlint and portfmt cleanup.
- revieweing dependencies for removal (may have gone too far, haven't separated build from run in my work).
- letting cmake perform install and using a pkg-plist
- remove c++11 lines as project is specifying c++14 in cmake files

Things I still needed to finish:
- start on murmur
- update to 1.4.287 (was my next step)
-- get to remove rnnoise as a bundled dependency
-- 1.5.517RC only Opus codec remains; less bundled and system dependencies
- testing more than building the ports
-- this involves databases; instructions say to make a backup first but have no other needed steps listed nor have I found failure reports when looking up online but can certainly use advice here.
- testing different compilers
- testing different FreeBSD versions
- see if the update closes other PRs
- review port options

Things I am not yet sure about:
- Can USE_LDCONFIG and USE_LDCONFIG32 both be used? They have a 32bit library they say is necessary for their overlay to work with 32bit programss
- Server is usually referred to as murmur but only found its CVEs through looking up mumble; should its cpe be setup as if it is called mumble?

I can provide my current (ugly) state as a patch if desired.
Comment 6 Vladimir Druzenko freebsd_committer freebsd_triage 2023-05-06 01:05:02 UTC
(In reply to Edward.Sanford.Sutton, III from comment #5)
> - update to 1.4.287 (was my next step)
I had patch for 1.4.287 and planned to make 1.5.517RC - 1.4.x doesn't support OpenSSL 3.x, but 1.5.x support it (afaiu).
Comment 7 Vladimir Druzenko freebsd_committer freebsd_triage 2023-07-15 17:09:11 UTC
I made patches with version 1.5.517 for both client and server.
Upstream rename murmur to mumble-server - how to make diff/patch correctly?
"diff -ur audio/murmur audio/mumble-server"
or
"git diff" with removed old files and added new files?
Comment 8 Vladimir Druzenko freebsd_committer freebsd_triage 2023-07-15 20:35:43 UTC
Created attachment 243408 [details]
Update to 1.5.517

Tested on live system 13.2-p1 amd64: build and run. Connect to server 1.4.287 and 1.5.517.
Tested build in poudriere on 13.2 amd64 and i386 with default options and with all options on.

On both amd64 and i386 it build lib/libmumbleoverlay.x86_64.so and lib/libmumbleoverlay.x86.so.
Can't test on arm, ppc and other platforms. Who can test?
Comment 9 Vladimir Druzenko freebsd_committer freebsd_triage 2023-07-15 21:01:19 UTC
Created attachment 243409 [details]
audio/mumble-server: update to 1.5.517

Same testing: live system 13.2-p1 amd64 - build, run and connect to server (and speak); build in poudriere 13.2-p1 amd64 and i386.

Need help with entry in UPDATING.

P.S. I can commit both ports self if maintainer agree.
Comment 10 Vladimir Druzenko freebsd_committer freebsd_triage 2023-07-15 21:06:47 UTC
Forgot: need testing on 14 with openssl3 and llvm16.

I can create review if somebody request this.
Comment 11 Edward.Sanford.Sutton, III 2023-07-16 01:25:48 UTC
Comment on attachment 243408 [details]
Update to 1.5.517

I had been working on cleaning up portlint and similar tool output so had different alphabetical ordering on my files. I did not do any run testing yet nor filtering down dependencies beyond quieting stage-qa output; wasn't sure of good steps to setup a machine considered as clean/basic as possible while having a functional GUI. My testing was only on my 1 version of FreeBSD on amd64 and did not yet involve forcing options such as openssl3, different compilers, enabling debug, etc. I had only focused on mumble and not mumble-server/murmur in my efforts. Testing was going to also have me look into if /dev/input/event* helps performance. These notes are from manually reading your patch vs my setup; let me know if you want any changes in a diff format and I'll figure out how to do it. For now my files are messy with many comments as I left myself notes or disabled things as I tried to get things working.

I only did 1 library per port providing multiple; presuming it is beneficial to add one per library after all?

LIB_DEPENDS: libboost_iostreams.so:devel/boost-libs (presume you caught it as only needed for building)

Found building worked without dependencies on textproc/expat2 and devel/pcre but included them to satisfy stage-qa.

Tried to remove bundled dependencies when ports existed:
BUILD_DEPENDS: microsoft-gsl>0:devel/microsoft-gsl (eliminates a GH_TUPLE line)

Removed c++14 references from USES and USE_CXXSTD as it is present in the project's cmake data.

Unused USES (only build-tested, not run tested yet): gl, gnome, qmake
I added shebangfix but was trying to fix their script to launch with overlay. lead to "SHEBANG_FILES=auxiliary_files/run_scripts/*" but wasn't done due to no run testing.

Unused USES_QT:
l10n opengl sql-sqlite3:run svg
I planned to get port supporting all database backends of sqlite, mysql, and postgresql but was not sure how to make such optional dependencies user selectable at install time other than a message telling the user to additionally install what they need. Only needed the following to satisfy stage-qa: core gui network sql widgets xml

Unused USES_XORG
ice

Removed bundled dependencies that we have in the ports tree:
CMAKE_OFF: bundled-gsl bundled-rnnoise bundled-opus

Additional entries based on docs+unconditionally forcing the build; some may not apply anymore, be undesireable, or should be only available as an option. I preferred building with all options that weren't run time dependency burdens but needed to test more. Would comparing checksums of files after build be a good way to see if an option changes what is built?
CMAKE_ON: manual-plugin optimize qssldiffiehellmanparamaters retracted-plugins xinput
windows only options; disabling
CMAKE_OFF: asio gkey xboxinput wasapi
OSX only options; disabling
CMAKE_OFF: coreaudio elevation
Think crash-report was intended only for Windows and Apple but not sure

Other adjustments probably relevant as I made dependencies conditionally minimal:
SPEECHD_USES=gettext-runtime
Couldn't get SPEECHD_USE=GNOME=glib20 working to satisfy stage-qa so settled on SPEECHD_LIB_DEPENDS+=libglib-2.0.so:devel/glib20

I made more things optional and on by default:
G15_DESC=Include support for the G15 keyboard and compatible devices
G15_LIB_DEPENDS=libg15daemon_client.so:sysutils/g15daemon
G15_CMAKE_BOOL=g15
RNNOISE_DESC=Use RNNoise for machine learning noise reduction
RNNOISE_LIB_DEPENDS=librnnoise.so:audio/rnnoise
RNNOISE_CMAKE_BOOL=rnnoise

Other additional defaults that Linux gets:
OPTIONS_DEFAULT: ALSA PIPEWIRE PULSEAUDIO SPEECHD

I had the original BONJOUR option maintained; would it be worth this being switchable among mDNSResponder, avahi-libdns, openmdns, mdnsd, etc. or were there issues that make you pick your choice? Maybe this should be a general ports tree selectable thing or flavored (I never properly learned how those work).

A few that seemed likely to only be runtime dependencies and thought they may be able to be changed/cleaned up: JACK_LIB_DEPENDS PIPEWIRE_LIB_DEPENDS PULSEAUDIO_LIB_DEPENDS

Other option differences I had:
QTSPEECH_DESC=Use Qt's text-to-speech system instead of Mumble's own

Additional options I was playing with adding; figure it should be trimmed down and probably on by default if runtime dependencies are not impacted:
G15EMU TESTS TESTSNET
G15EMU_CMAKE_BOOL=g15-emulator
G15EMU_DESC=Emulate keyboard display in a window without hardware
TESTS_USE=QT=testlib
TESTS_CMAKE_BOOL=tests
TESTSNET_CMAKE_BOOL=online-tests

Removed unused github downloads:
microsoft:GSL
mumble-voip:rnnoise
mumble-voip:mach_override
mumble-voip:speexdsp
ArthurSonzogni:nlohmann_json_cmake_fetchcontent

1.5 builds licenses from its bundled libraries license files; not downloading bundled speex requires editing of scripts/generate_license_header.py; I just deleted line during testing but would be nice to link to license of installed port's license (even if re-extracting) so if it changes then the port gives us the change. Figure their licensing+bundling approach should complicate our LICENSE variables in any case.

Different github downloads (as of last time I tested):
wolfpld:tracy:c79154c

Tracy should likely get its own port and have this depend on it instead of pulling in its own version. Mumble currently lists it is using 897aec5 (=tag 0.9.1) Master branch has FreeBSD specific changes applied to it. Nontagged branches have updated changes to murmur for Tracy 0.9.1.

I had a patch to overlay/overlay.h and src/mumble/OSS.cpp providing some OS conditionals and code cleanup and a change to src/mumble/CMakeLists.txt changing LIB_DNSSD detection I got from netbsd(?)

Do we need "do-install:"? If removing, we then replace the %%...VERSION%% lines with just:
lib/mumble/libmumbleoverlay.x86_64.so.%%MINORVERSION%%.0
I didn't worry yet about x86.so not being present as I hadn't yet started testing. I also could not get USE_LDCONFIG32 and USE_LDCONFIG both defined so figure a 'post-install:' step would be needed.
replace: share/applications/mumble.desktop = share/applications/info.mumble.Mumble.desktop
remove: share/pixmaps/mumble.xpm
add: bin/mumble-overlay lib/mumble/plugins/liblink.so share/man/man1/mumble-overlay.1.gz

Other changes I had were things like DISTVERSIONPREFIX=v then used in GH_TUPLE line and thought I should be able to use GH_ACCOUNT in them but didn't have that working.
Comment 12 Mark Felder freebsd_committer freebsd_triage 2023-07-20 13:58:05 UTC
(In reply to Vladimir Druzenko from comment #9)

please proceed and take the port if you'd like!
Comment 13 Vladimir Druzenko freebsd_committer freebsd_triage 2023-07-22 18:45:51 UTC
(In reply to Mark Felder from comment #12)
Thanks. I'll get together with update patch.
Comment 14 Vladimir Druzenko freebsd_committer freebsd_triage 2023-07-28 18:03:29 UTC
(In reply to Edward.Sanford.Sutton, III from comment #11)
A lot of text… I'll try to answer on some parts…

"QT=svg" used.

glib20 and gettext-runtime - who require?

Don't think we need ALSA PIPEWIRE PULSEAUDIO as default.
SPEECHD - maybe.

configure stage can't find mDNSResponder - so I switched to avahi.

Please use this patch https://reviews.freebsd.org/D41047 as starting point for your patches.
Comment 15 commit-hook freebsd_committer freebsd_triage 2023-07-29 13:11:30 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d055a8e8c80b70e3f826c46e038f5fd83919b290

commit d055a8e8c80b70e3f826c46e038f5fd83919b290
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2023-07-29 10:54:06 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2023-07-29 13:09:28 +0000

    audio/mumble: update to 1.5.517 and take maintainership

    Changelog: https://www.mumble.info/blog/mumble-1.5.517-rc/

    PR:                     261395
    Approved by:            arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D41047
    MFH:                    2023Q3

 audio/mumble/Makefile                              | 159 ++++++++++++---------
 audio/mumble/distinfo                              |  24 ++--
 .../mumble/files/patch-overlay_gl-overlay.c (gone) |  10 --
 audio/mumble/files/patch-qmake_builddir.pri (gone) |  24 ----
 .../files/patch-src-mumble-CELTCodec.cpp (gone)    |  10 --
 .../patch-src_SelfSignedCertificate.cpp (gone)     |  15 --
 audio/mumble/pkg-descr                             |   4 +-
 audio/mumble/pkg-plist                             |  19 +--
 8 files changed, 114 insertions(+), 151 deletions(-)
Comment 16 commit-hook freebsd_committer freebsd_triage 2023-07-29 15:19:54 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9b5f3990188145667e96afd58a5c27c0b4ef871f

commit 9b5f3990188145667e96afd58a5c27c0b4ef871f
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2023-07-29 15:13:15 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2023-07-29 15:13:15 +0000

    audio/mumble: fastfix DBUS option

    PR:                     261395
    Approved by:            arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D41047
    MFH:                    2023Q3

 audio/mumble/Makefile | 1 +
 1 file changed, 1 insertion(+)
Comment 17 commit-hook freebsd_committer freebsd_triage 2023-08-28 19:06:37 UTC
A commit in branch 2023Q3 references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0897f2afd59089d1cdaf8a7f1a15ff2a2b7c8c03

commit 0897f2afd59089d1cdaf8a7f1a15ff2a2b7c8c03
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2023-07-29 10:54:06 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2023-08-28 19:02:57 +0000

    audio/mumble: update to 1.5.517 and take maintainership

    Changelog: https://www.mumble.info/blog/mumble-1.5.517-rc/

    PR:                     261395
    Approved by:            arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D41047
    MFH:                    2023Q3

    (cherry picked from commit d055a8e8c80b70e3f826c46e038f5fd83919b290)

 audio/mumble/Makefile                              | 159 ++++++++++++---------
 audio/mumble/distinfo                              |  24 ++--
 .../mumble/files/patch-overlay_gl-overlay.c (gone) |  10 --
 audio/mumble/files/patch-qmake_builddir.pri (gone) |  24 ----
 .../files/patch-src-mumble-CELTCodec.cpp (gone)    |  10 --
 .../patch-src_SelfSignedCertificate.cpp (gone)     |  15 --
 audio/mumble/pkg-descr                             |   4 +-
 audio/mumble/pkg-plist                             |  19 +--
 8 files changed, 114 insertions(+), 151 deletions(-)
Comment 18 commit-hook freebsd_committer freebsd_triage 2023-08-28 19:06:39 UTC
A commit in branch 2023Q3 references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=abab1f2f85fff8e4005b577d36c53d040e028fc4

commit abab1f2f85fff8e4005b577d36c53d040e028fc4
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2023-07-29 15:13:15 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2023-08-28 19:03:13 +0000

    audio/mumble: fastfix DBUS option

    PR:                     261395
    Approved by:            arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D41047
    MFH:                    2023Q3

    (cherry picked from commit 9b5f3990188145667e96afd58a5c27c0b4ef871f)

 audio/mumble/Makefile | 1 +
 1 file changed, 1 insertion(+)
Comment 19 commit-hook freebsd_committer freebsd_triage 2024-01-22 19:07:54 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=77aa89de8608583ed22a4b54d54559b4d363ea03

commit 77aa89de8608583ed22a4b54d54559b4d363ea03
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2024-01-22 13:14:47 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-01-22 18:57:05 +0000

    audio/mumble-server: bootstrap from audio/murmur

    Copy audio/murmur unchanged except for the rename rc.d script from
    murmur.in to mumble_server.in.

    This aids diffing to the previous version.

    PR:                     261395
    Approved by:            arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D41048

 audio/mumble-server/Makefile (new)                 | 85 ++++++++++++++++++++++
 audio/mumble-server/distinfo (new)                 |  3 +
 audio/mumble-server/files/mumble_server.in (new)   | 41 +++++++++++
 .../mumble-server/files/patch-initialize-SSL (new) | 34 +++++++++
 .../files/patch-scripts_murmur.ini (new)           | 18 +++++
 .../patch-src_SelfSignedCertificate.cpp (new)      | 15 ++++
 audio/mumble-server/pkg-descr (new)                |  2 +
 audio/mumble-server/pkg-plist (new)                |  7 ++
 8 files changed, 205 insertions(+)
Comment 20 commit-hook freebsd_committer freebsd_triage 2024-01-22 19:07:56 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3f28493dd5a35248cc488975ed89351e4366b51f

commit 3f28493dd5a35248cc488975ed89351e4366b51f
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2024-01-22 13:20:15 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-01-22 18:57:05 +0000

    audio/mumble-server: update to 1.5.517

    Upstream renamed murmur to mumble-server.

    Changelogs:
    https://github.com/mumble-voip/mumble/releases/tag/v1.5.517
    https://github.com/mumble-voip/mumble/releases/tag/v1.4.287
    https://github.com/mumble-voip/mumble/releases/tag/v1.4.274
    https://github.com/mumble-voip/mumble/releases/tag/v1.4.230

    PR:                     261395
    Approved by:            arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D41048

 GIDs                                               |  2 +-
 UIDs                                               |  2 +-
 audio/Makefile                                     |  1 +
 audio/mumble-server/Makefile                       | 91 ++++++++++------------
 audio/mumble-server/distinfo                       |  6 +-
 audio/mumble-server/files/mumble_server.in         | 28 +++----
 .../files/patch-initialize-SSL (gone)              | 34 --------
 .../files/patch-scripts_murmur.ini (gone)          | 18 -----
 .../patch-src_SelfSignedCertificate.cpp (gone)     | 15 ----
 audio/mumble-server/pkg-descr                      |  4 +-
 audio/mumble-server/pkg-plist                      | 15 ++--
 11 files changed, 73 insertions(+), 143 deletions(-)
Comment 21 Vladimir Druzenko freebsd_committer freebsd_triage 2024-01-22 19:13:13 UTC
We have been working towards this for exactly 2 years!