aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Druzenko <vvd@FreeBSD.org>2024-03-30 15:24:51 +0000
committerVladimir Druzenko <vvd@FreeBSD.org>2024-03-30 15:24:51 +0000
commit7f16d732f52630bd355e77aab4a0814325e09e6b (patch)
tree18ba9ffdcc38db9ea571f4a9c783d2706387556c
parentaba093c465ee0053450ec5055c5312a93b8fd8df (diff)
downloadports-7f16d732f52630bd355e77aab4a0814325e09e6b.tar.gz
ports-7f16d732f52630bd355e77aab4a0814325e09e6b.zip
audio/mumble: update to 1.5.613
Upstream removed option for build without DBus even for mumble-server. Changelog: https://www.mumble.info/blog/mumble-1.5.613-rc-2 Approved by: arrowd (mentor, implicit)
-rw-r--r--audio/mumble/Makefile16
-rw-r--r--audio/mumble/distinfo10
-rw-r--r--audio/mumble/files/patch-protobuf11
-rw-r--r--audio/mumble/files/patch-src__mumble__OSS.cpp33
4 files changed, 17 insertions, 53 deletions
diff --git a/audio/mumble/Makefile b/audio/mumble/Makefile
index e9243566cda8..ed4802b5337f 100644
--- a/audio/mumble/Makefile
+++ b/audio/mumble/Makefile
@@ -1,13 +1,8 @@
PORTNAME= mumble
-DISTVERSION= 1.5.517
-PORTREVISION= 5
+DISTVERSION= 1.5.613
CATEGORIES= audio
MASTER_SITES= https://github.com/${PORTNAME}-voip/${PORTNAME}/releases/download/v${DISTVERSION}/
-PATCH_SITES= https://github.com/${PORTNAME}-voip/${PORTNAME}/commit/
-PATCHFILES= 952dfaf4983097d7b9c9b5d9f5b01ffeb6d3463d.patch:-p1 # Fix detection of unbundled GSL
-PATCHFILES+= 589bfbfd634925b47b3a812745bc5a423b7f4285.patch:-p1 # Install 32-bit lib on FreeBSD
-
MAINTAINER= vvd@FreeBSD.org
COMMENT= Voice chat software primarily intended for use while gaming
WWW= https://www.mumble.info/
@@ -32,22 +27,22 @@ USES= cmake compiler:c++17-lang cpe desktop-file-utils \
pkgconfig python:build qt:5 ssl xorg
USE_CXXSTD= c++17
USE_LDCONFIG= yes
-USE_QT= buildtools:build concurrent core gui l10n linguist:build network \
+USE_QT= buildtools:build concurrent core dbus gui l10n linguist:build network \
qmake:build sql sql-sqlite3:run svg widgets xml
USE_XORG= x11 xext xi
CMAKE_ON= client oss overlay plugins translations xinput2
CMAKE_OFF= bundled-gsl bundled-json bundle-qt-translations bundled-speex \
crash-report g15 server tracy update
+CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17
CONFIGURE_ENV= MUMBLE_PYTHON=${PYTHON_CMD}
CXXFLAGS+= -Wno-deprecated-declarations
PLIST_SUB= MUMBLE_VERSION="${DISTVERSION:R}"
-OPTIONS_DEFINE= ALSA AVAHI DBUS JACK LTO PIPEWIRE PORTAUDIO PULSEAUDIO RNNOISE
+OPTIONS_DEFINE= ALSA AVAHI JACK LTO PIPEWIRE PORTAUDIO PULSEAUDIO RNNOISE
OPTIONS_DEFINE_amd64= OVERLAY_32BIT
-OPTIONS_DEFAULT= DBUS
OPTIONS_DEFAULT_amd64= OVERLAY_32BIT
OPTIONS_RADIO= SPEECH
OPTIONS_RADIO_SPEECH= QTSPEECH SPEECHD
@@ -64,9 +59,6 @@ ALSA_CMAKE_BOOL= alsa
AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns
AVAHI_CMAKE_BOOL= zeroconf
-DBUS_USE= QT=dbus
-DBUS_CMAKE_BOOL= dbus
-
JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_CMAKE_BOOL= jackaudio
diff --git a/audio/mumble/distinfo b/audio/mumble/distinfo
index 11cda2f86fdd..5a6118f3a1f5 100644
--- a/audio/mumble/distinfo
+++ b/audio/mumble/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1705577723
-SHA256 (mumble-1.5.517.tar.gz) = 8efd06a0f47ebfe27735f7575ba0becfb21d0f400a5082202dbbd998ab8351de
-SIZE (mumble-1.5.517.tar.gz) = 12091432
-SHA256 (952dfaf4983097d7b9c9b5d9f5b01ffeb6d3463d.patch) = 3316fd3cab0d797d78fa34df358892699db0bde6c45c61a87f095e514c2e5575
-SIZE (952dfaf4983097d7b9c9b5d9f5b01ffeb6d3463d.patch) = 1138
-SHA256 (589bfbfd634925b47b3a812745bc5a423b7f4285.patch) = acd9f69856df9218c5a5e6eb8a70eaec3ae7bca0ce1c1f7c59e955db638523cf
-SIZE (589bfbfd634925b47b3a812745bc5a423b7f4285.patch) = 923
+TIMESTAMP = 1711719590
+SHA256 (mumble-1.5.613.tar.gz) = 157d8f4bbcc0f1d91a4795927fb30bdadf196da6fbff216b8eb0c5b2e0e0f746
+SIZE (mumble-1.5.613.tar.gz) = 21415705
diff --git a/audio/mumble/files/patch-protobuf b/audio/mumble/files/patch-protobuf
deleted file mode 100644
index 765ca8ee3f39..000000000000
--- a/audio/mumble/files/patch-protobuf
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2023-01-18 06:54:18 UTC
-+++ CMakeLists.txt
-@@ -37,7 +37,7 @@ project(Mumble
- set(3RDPARTY_DIR "${CMAKE_SOURCE_DIR}/3rdparty")
- set(PLUGINS_DIR "${CMAKE_SOURCE_DIR}/plugins")
-
--set(CMAKE_CXX_STANDARD 14)
-+set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_OSX_DEPLOYMENT_TARGET 10.13)
-
- list(APPEND CMAKE_MODULE_PATH
diff --git a/audio/mumble/files/patch-src__mumble__OSS.cpp b/audio/mumble/files/patch-src__mumble__OSS.cpp
index ac8e05ab5bff..73040cad1d11 100644
--- a/audio/mumble/files/patch-src__mumble__OSS.cpp
+++ b/audio/mumble/files/patch-src__mumble__OSS.cpp
@@ -1,6 +1,6 @@
---- src/mumble/OSS.cpp.orig 2019-08-30 01:01:56 UTC
+--- src/mumble/OSS.cpp.orig 2024-03-03 17:26:27 UTC
+++ src/mumble/OSS.cpp
-@@ -130,7 +130,6 @@ OSSEnumerator::OSSEnumerator() {
+@@ -128,7 +128,6 @@ OSSEnumerator::OSSEnumerator() {
qhOutput.insert(QString(), QLatin1String("Default OSS Device"));
qhDevices.insert(QString(), QLatin1String("/dev/dsp"));
@@ -8,7 +8,7 @@
int mixerfd = open("/dev/mixer", O_RDWR, 0);
if (mixerfd == -1) {
qWarning("OSSEnumerator: Failed to open /dev/mixer");
-@@ -159,15 +158,14 @@ OSSEnumerator::OSSEnumerator() {
+@@ -157,15 +156,14 @@ OSSEnumerator::OSSEnumerator() {
if (ainfo.caps & PCM_CAP_HIDDEN)
continue;
@@ -27,39 +27,26 @@
}
OSSInput::OSSInput() {
-@@ -198,20 +196,23 @@ void OSSInput::run() {
+@@ -212,12 +210,14 @@ void OSSInput::run() {
ival = AFMT_S16_NE;
if ((ioctl(fd, SNDCTL_DSP_SETFMT, &ival) == -1) || (ival != AFMT_S16_NE)) {
qWarning("OSSInput: Failed to set sound format");
-- goto out;
+ close(fd);
-+ return;
+ return;
}
ival = 1;
if ((ioctl(fd, SNDCTL_DSP_CHANNELS, &ival) == -1)) {
qWarning("OSSInput: Failed to set mono mode");
-- goto out;
+ close(fd);
-+ return;
+ return;
}
- iMicChannels = ival;
-
+ iMicChannels = static_cast< unsigned int >(ival);
+@@ -225,6 +225,7 @@ void OSSInput::run() {
ival = SAMPLE_RATE;
if (ioctl(fd, SNDCTL_DSP_SPEED, &ival) == -1) {
qWarning("OSSInput: Failed to set speed");
-- goto out;
+ close(fd);
-+ return;
+ return;
}
- iMicFreq = ival;
-
-@@ -235,8 +236,6 @@ void OSSInput::run() {
- qWarning("OSSInput: Releasing.");
- ioctl(fd, SNDCTL_DSP_RESET, NULL);
-
--out:
-- close(fd);
- }
-
- OSSOutput::OSSOutput() {
+ iMicFreq = static_cast< unsigned int >(ival);