Index: branches/2019Q4/audio/mumble/Makefile =================================================================== --- branches/2019Q4/audio/mumble/Makefile (revision 515135) +++ branches/2019Q4/audio/mumble/Makefile (revision 515136) @@ -1,94 +1,112 @@ # Created by: marius nuennerich # $FreeBSD$ PORTNAME= mumble -DISTVERSION= 1.3.0-rc1 -PORTREVISION= 8 +PORTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= feld@FreeBSD.org COMMENT= Voice chat software primarily intended for use while gaming LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS+= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libsndfile.so:audio/libsndfile \ libboost_iostreams.so:devel/boost-libs \ libprotoc.so:devel/protobuf \ libopus.so:audio/opus -PLIST_SUB+= PORTVERSION="${PORTVERSION:R}" +USES= compiler:c++11-lang cpe desktop-file-utils gl gmake gnome pkgconfig python:build qmake qt:5 ssl xorg -USES= compiler:c++11-lang cpe desktop-file-utils gmake pkgconfig python:2.7 qmake qt:5 ssl +PATCHVERSION= ${PORTVERSION} +MINORVERSION= ${PORTVERSION:R} +MAJORVERSION= ${PORTVERSION:R:R} + +PLIST_SUB+= PATCHVERSION="${PATCHVERSION}" +PLIST_SUB+= MINORVERSION="${MINORVERSION}" +PLIST_SUB+= MAJORVERSION="${MAJORVERSION}" + USE_CXXSTD= c++11 USE_GITHUB= yes GH_TUPLE= mumble-voip:mumble:${DISTVERSION} \ mumble-voip:celt-0.7.0:5a16cda:mumble_celt_0_7/3rdparty/celt-0.7.0-src \ - mumble-voip:celt-0.11.0:e3d39fe:mumble_celt_0_11/3rdparty/celt-0.11.0-src \ + mumble-voip:celt-0.11.0:e18de77:mumble_celt_0_11/3rdparty/celt-0.11.0-src \ mumble-voip:mach_override:919148f:mumble_mach_override/3rdparty/mach-override-src \ mumble-voip:minhook:9fbd087:mumble_minhook/3rdparty/minhook-src \ mumble-voip:rnnoise:b30f2bb:mumble_rnnoise/3rdparty/rnnoise-src \ mumble-voip:sbcelt:045493d:mumble_sbcelt/3rdparty/sbcelt-src \ - mumble-voip:mumble-theme:1d48b12:mumble_theme/themes/Mumble + mumble-voip:mumble-theme:7dfb1e9:mumble_theme/themes/Mumble -USE_QT= buildtools_build core gui l10n linguist_build network opengl sql sql-sqlite3_run svg xml +USE_QT= buildtools_build core gui l10n linguist_build network opengl sql sql-sqlite3_run svg widgets xml USE_LDCONFIG= yes USE_XORG= ice xi x11 -INSTALLS_ICONS= yes -MAKE_JOBS_UNSAFE=yes +USE_GL= gl CONFIG= bundled-celt bundled-rnnoise no-bundled-opus no-bundled-speex no-bundled-speexdsp \ - no-embed-qt-translations no-g15 no-alsa no-jackaudio no-pulseaudio no-server no-update + no-embed-qt-translations no-g15 no-server no-update QMAKE_ARGS= "CONFIG+=${CONFIG}" -OPTIONS_DEFINE= DBUS BONJOUR PORTAUDIO SPEECHD +OPTIONS_DEFINE= ALSA DBUS BONJOUR JACK PORTAUDIO PULSEAUDIO SPEECHD OPTIONS_DEFAULT= DBUS -DBUS_VARS_OFF= CONFIG+=no-dbus -DBUS_USES= qt:5 -DBUS_USE= QT=dbus +ALSA_VARS_OFF= CONFIG+=no-alsa +ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib +DBUS_VARS_OFF= CONFIG+=no-dbus +DBUS_USE= QT=dbus + BONJOUR_DESC= Bonjour support BONJOUR_VARS_OFF= CONFIG+=no-bonjour BONJOUR_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder +JACK_VARS_OFF= CONFIG+=no-jackaudio +JACK_LIB_DEPENDS= libjack.so:audio/jack + PORTAUDIO_VARS_OFF= CONFIG+=no-portaudio PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio +PULSEAUDIO_VARS_OFF= CONFIG+=no-pulseaudio +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio + SPEECHD_DESC= Support for Speech Dispatcher SPEECHD_VARS_OFF= CONFIG+=no-speechd SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher +CONFIGURE_ENV+= MUMBLE_PYTHON=${PYTHON_CMD} + .include # PCH is broken on GCC .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIG+= no-pch .endif +MAKE_JOBS_UNSAFE=yes + post-patch: @${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/overlay_gl/overlay_gl.pro @${RM} ${WRKSRC}/plugins/manual/.qmake.cache do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/mumble ${STAGEDIR}${PREFIX}/bin - ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.11.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.11.0 ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.7.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.7.0 - ${INSTALL_LIB} ${WRKSRC}/release/libmumble.so.${PORTVERSION:R} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PORTVERSION:R} - ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PORTVERSION:R} ${STAGEDIR}${PREFIX}/lib/libmumble.so - ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PORTVERSION:R} ${STAGEDIR}${PREFIX}/lib/libmumble.so.1 - ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PORTVERSION:R} ${STAGEDIR}${PREFIX}/lib/libmumble.so.1.3 + ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.11.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.11.0 + ${INSTALL_LIB} ${WRKSRC}/release/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} + ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so + ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${MAJORVERSION} + ${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${MINORVERSION} ${MKDIR} ${STAGEDIR}${PREFIX}/share/services ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.protocol ${STAGEDIR}${PREFIX}/share/services ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/icons/mumble.osx.installer.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png ${INSTALL_DATA} ${WRKSRC}/icons/mumble.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_MAN} ${WRKSRC}/man/mumble.1 ${STAGEDIR}${MANPREFIX}/man/man1/mumble.1 .include Index: branches/2019Q4/audio/mumble/distinfo =================================================================== --- branches/2019Q4/audio/mumble/distinfo (revision 515135) +++ branches/2019Q4/audio/mumble/distinfo (revision 515136) @@ -1,17 +1,17 @@ -TIMESTAMP = 1553173953 -SHA256 (mumble-voip-mumble-1.3.0-rc1_GH0.tar.gz) = acf475910923326ef3293192b2cfe2bc3cb0abeea444ac76b4c191b918a4cfeb -SIZE (mumble-voip-mumble-1.3.0-rc1_GH0.tar.gz) = 4741717 +TIMESTAMP = 1568241137 +SHA256 (mumble-voip-mumble-1.3.0_GH0.tar.gz) = 388d8f023a73dafdacdb7556bf503c40b57e2e41679cc7490e884dd7013ab600 +SIZE (mumble-voip-mumble-1.3.0_GH0.tar.gz) = 4888455 SHA256 (mumble-voip-celt-0.7.0-5a16cda_GH0.tar.gz) = fbfdbb0767d9d67ea29270eb3e5e999eec6f7f3720a870e74776be426b10b53a SIZE (mumble-voip-celt-0.7.0-5a16cda_GH0.tar.gz) = 182631 -SHA256 (mumble-voip-celt-0.11.0-e3d39fe_GH0.tar.gz) = 4194754baf79c23967ec1f56f1d9d480152ecbea488cb40977d6a043aeccbba1 -SIZE (mumble-voip-celt-0.11.0-e3d39fe_GH0.tar.gz) = 210870 +SHA256 (mumble-voip-celt-0.11.0-e18de77_GH0.tar.gz) = b522482222c40c1f05ce9b6c4d19a05e8419a7850398dbbdea5854b78eadfd4a +SIZE (mumble-voip-celt-0.11.0-e18de77_GH0.tar.gz) = 212833 SHA256 (mumble-voip-mach_override-919148f_GH0.tar.gz) = 81b2e705a7cce1e3a9eb440cb2bca2f14fd83db162123f44faf17f0bf45da1bd SIZE (mumble-voip-mach_override-919148f_GH0.tar.gz) = 66278 SHA256 (mumble-voip-minhook-9fbd087_GH0.tar.gz) = 80a266b39a64106562400d328829f01787f60f91fca18c2255e20f2db0883d29 SIZE (mumble-voip-minhook-9fbd087_GH0.tar.gz) = 26391 SHA256 (mumble-voip-rnnoise-b30f2bb_GH0.tar.gz) = 68ce21e49a0af3d06d87d27665d9a2102c249e4e5e91f777e47139d8707aeb6d SIZE (mumble-voip-rnnoise-b30f2bb_GH0.tar.gz) = 171240 SHA256 (mumble-voip-sbcelt-045493d_GH0.tar.gz) = dc9bdcc26a3642cb7ead98cb487c9a52225228fbbfa6f75906d9e479e11b862a SIZE (mumble-voip-sbcelt-045493d_GH0.tar.gz) = 20128 -SHA256 (mumble-voip-mumble-theme-1d48b12_GH0.tar.gz) = 9f95d471555de8dc644edd184d24fff415b7b74c743b2aca50aa89b268a851f0 -SIZE (mumble-voip-mumble-theme-1d48b12_GH0.tar.gz) = 138425 +SHA256 (mumble-voip-mumble-theme-7dfb1e9_GH0.tar.gz) = 97b79768523888ca67cd42cf04bffe9c7063702fa5f445c1ab851809934b8bf5 +SIZE (mumble-voip-mumble-theme-7dfb1e9_GH0.tar.gz) = 375075 Index: branches/2019Q4/audio/mumble/files/patch-qmake_builddir.pri =================================================================== --- branches/2019Q4/audio/mumble/files/patch-qmake_builddir.pri (nonexistent) +++ branches/2019Q4/audio/mumble/files/patch-qmake_builddir.pri (revision 515136) @@ -0,0 +1,24 @@ +--- qmake/builddir.pri.orig 2019-10-20 18:28:58 UTC ++++ qmake/builddir.pri +@@ -33,20 +33,7 @@ isEmpty(TOP_BUILDDIR) { + TOP_BUILDDIR = $$TOP_SRCDIR + } + +-# If the build and source paths are equal, +-# it's not a shadow build. +-equals(TOP_BUILDDIR, $$TOP_SRCDIR) { +- CONFIG(debug, debug|release) { +- DESTDIR = $$TOP_BUILDDIR/debug +- } +- +- CONFIG(release, debug|release) { +- DESTDIR = $$TOP_BUILDDIR/release +- } +-} else { +- DESTDIR = $$TOP_BUILDDIR +-} +- ++DESTDIR = $$TOP_BUILDDIR/release + OBJECTS_ROOT = $$DESTDIR/.obj + MOC_ROOT = $$DESTDIR/.moc + RCC_ROOT = $$DESTDIR/.qrc Property changes on: branches/2019Q4/audio/mumble/files/patch-qmake_builddir.pri ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: branches/2019Q4/audio/mumble/files/patch-src__mumble__OSS.cpp =================================================================== --- branches/2019Q4/audio/mumble/files/patch-src__mumble__OSS.cpp (revision 515135) +++ branches/2019Q4/audio/mumble/files/patch-src__mumble__OSS.cpp (revision 515136) @@ -1,65 +1,65 @@ ---- src/mumble/OSS.cpp.orig 2014-08-08 15:51:59 UTC +--- src/mumble/OSS.cpp.orig 2019-08-30 01:01:56 UTC +++ src/mumble/OSS.cpp -@@ -153,7 +153,6 @@ OSSEnumerator::OSSEnumerator() { +@@ -130,7 +130,6 @@ OSSEnumerator::OSSEnumerator() { qhOutput.insert(QString(), QLatin1String("Default OSS Device")); qhDevices.insert(QString(), QLatin1String("/dev/dsp")); -#if (SOUND_VERSION >= 0x040002) int mixerfd = open("/dev/mixer", O_RDWR, 0); if (mixerfd == -1) { qWarning("OSSEnumerator: Failed to open /dev/mixer"); -@@ -182,15 +181,14 @@ OSSEnumerator::OSSEnumerator() { +@@ -159,15 +158,14 @@ OSSEnumerator::OSSEnumerator() { if (ainfo.caps & PCM_CAP_HIDDEN) continue; - qhDevices.insert(handle, device); + qhDevices.insert(name, device); if (ainfo.caps & PCM_CAP_INPUT) - qhInput.insert(handle, name); + qhInput.insert(name, name); if (ainfo.caps & PCM_CAP_OUTPUT) - qhOutput.insert(handle, name); + qhOutput.insert(name, name); } close(mixerfd); -#endif } OSSInput::OSSInput() { -@@ -221,20 +219,23 @@ void OSSInput::run() { +@@ -198,20 +196,23 @@ 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; } ival = 1; if ((ioctl(fd, SNDCTL_DSP_CHANNELS, &ival) == -1)) { qWarning("OSSInput: Failed to set mono mode"); - goto out; + close(fd); + return; } iMicChannels = ival; ival = SAMPLE_RATE; if (ioctl(fd, SNDCTL_DSP_SPEED, &ival) == -1) { qWarning("OSSInput: Failed to set speed"); - goto out; + close(fd); + return; } iMicFreq = ival; -@@ -258,8 +259,6 @@ void OSSInput::run() { +@@ -235,8 +236,6 @@ void OSSInput::run() { qWarning("OSSInput: Releasing."); ioctl(fd, SNDCTL_DSP_RESET, NULL); -out: - close(fd); } OSSOutput::OSSOutput() { Index: branches/2019Q4/audio/mumble/pkg-plist =================================================================== --- branches/2019Q4/audio/mumble/pkg-plist (revision 515135) +++ branches/2019Q4/audio/mumble/pkg-plist (revision 515136) @@ -1,13 +1,13 @@ bin/mumble lib/libcelt-mumble.so.0.11.0 lib/libcelt-mumble.so.0.7.0 lib/libmumble.so -lib/libmumble.so.1 -lib/libmumble.so.1.3 -lib/libmumble.so.%%PORTVERSION%% +lib/libmumble.so.%%MAJORVERSION%% +lib/libmumble.so.%%MINORVERSION%% +lib/libmumble.so.%%PATCHVERSION%% man/man1/mumble.1.gz share/applications/mumble.desktop share/icons/hicolor/128x128/apps/mumble.png share/icons/hicolor/scalable/apps/mumble.svg share/pixmaps/mumble.xpm share/services/mumble.protocol Index: branches/2019Q4 =================================================================== --- branches/2019Q4 (revision 515135) +++ branches/2019Q4 (revision 515136) Property changes on: branches/2019Q4 ___________________________________________________________________ Modified: svn:mergeinfo ## -0,0 +0,1 ## Merged /head:r515129-515130