From owner-svn-ports-head@FreeBSD.ORG Sat Oct 12 17:30:10 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D06B0B07; Sat, 12 Oct 2013 17:30:10 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AEC2C27E3; Sat, 12 Oct 2013 17:30:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9CHUAMn048707; Sat, 12 Oct 2013 17:30:10 GMT (envelope-from feld@svn.freebsd.org) Received: (from feld@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9CHU9VZ048695; Sat, 12 Oct 2013 17:30:09 GMT (envelope-from feld@svn.freebsd.org) Message-Id: <201310121730.r9CHU9VZ048695@svn.freebsd.org> From: Mark Felder Date: Sat, 12 Oct 2013 17:30:09 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r330152 - in head/audio/mumble: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Oct 2013 17:30:11 -0000 Author: feld Date: Sat Oct 12 17:30:09 2013 New Revision: 330152 URL: http://svnweb.freebsd.org/changeset/ports/330152 Log: - Fix mumble not detecting celt libraries - New LIBDEPENDS format - Remove old message regarding FreeBSD 7.x - STAGE clean - Compiles with clang, supports FreeBSD 10 PR: ports/182215 Approved by: swills (mentor) Added: head/audio/mumble/files/patch-src__mumble__OSS.cpp (contents, props changed) head/audio/mumble/files/patch-src__mumble__VoiceRecorderDialog.cpp (contents, props changed) Deleted: head/audio/mumble/pkg-message Modified: head/audio/mumble/Makefile head/audio/mumble/pkg-plist Modified: head/audio/mumble/Makefile ============================================================================== --- head/audio/mumble/Makefile Sat Oct 12 17:17:31 2013 (r330151) +++ head/audio/mumble/Makefile Sat Oct 12 17:30:09 2013 (r330152) @@ -3,22 +3,21 @@ PORTNAME= mumble PORTVERSION= 1.2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/Mumble/${PORTVERSION} MAINTAINER= marius@nuenneri.ch COMMENT= A voice chat software primarily intended for use while gaming -LIB_DEPENDS+= speex:${PORTSDIR}/audio/speex \ - sndfile:${PORTSDIR}/audio/libsndfile \ - boost_iostreams:${PORTSDIR}/devel/boost-libs \ - boost_python:${PORTSDIR}/devel/boost-python-libs \ - protoc:${PORTSDIR}/devel/protobuf \ - opus:${PORTSDIR}/audio/opus +LIB_DEPENDS+= libspeex.so:${PORTSDIR}/audio/speex \ + libsndfile.so:${PORTSDIR}/audio/libsndfile \ + libboost_iostreams.so:${PORTSDIR}/devel/boost-libs \ + libboost_python.so:${PORTSDIR}/devel/boost-python-libs \ + libprotoc.so:${PORTSDIR}/devel/protobuf \ + libopus.so:${PORTSDIR}/audio/opus USES= gmake pkgconfig -NO_STAGE= yes USE_QT4= gui svg iconengines_run xml sql network l10n \ linguist_build qmake_build moc_build rcc_build uic_build \ opengl sql-sqlite3_run @@ -26,6 +25,7 @@ USE_QT4= gui svg iconengines_run xml sql USE_XORG= ice HAS_CONFIGURE= yes INSTALLS_ICONS= yes +MAKE_JOBS_UNSAFE=yes CONFIG= no-server no-alsa no-speechd no-bundled-speex no-bundled-opus no-update \ bundled-celt no-g15 no-portaudio no-pulseaudio no-xevie no-embed-qt-translations @@ -34,8 +34,6 @@ OPTIONS_DEFINE= DBUS BONJOUR OPTIONS_DEFAULT= DBUS BONJOUR_DESC= Bonjour support -MAN1= mumble.1 - .include .if ! ${PORT_OPTIONS:MDBUS} @@ -57,22 +55,22 @@ do-configure: cd ${WRKSRC} && ${SETENV} QMAKESPEC=${QMAKESPEC} ${QMAKE} PREFIX=${PREFIX} main.pro "CONFIG+=${CONFIG}" do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/release/mumble ${PREFIX}/bin - ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.11.0 ${PREFIX}/lib/libcelt-mumble.so.0.11.0 - ${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.7.0 ${PREFIX}/lib/libcelt-mumble.so.0.7.0 - ${INSTALL_LIB} ${WRKSRC}/release/libmumble.so.1.2.4 ${PREFIX}/lib/libmumble.so.1.2.4 - ${LN} -s ${PREFIX}/lib/libmumble.so.1.2.4 ${PREFIX}/lib/libmumble.so - ${LN} -s ${PREFIX}/lib/libmumble.so.1.2.4 ${PREFIX}/lib/libmumble.so.1 - ${LN} -s ${PREFIX}/lib/libmumble.so.1.2.4 ${PREFIX}/lib/libmumble.so.1.2 - ${MKDIR} ${PREFIX}/share/services - ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.protocol ${PREFIX}/share/services - ${MKDIR} ${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.desktop ${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm ${PREFIX}/share/pixmaps - ${MKDIR} ${PREFIX}/share/icons/hicolor/128x128/apps ${PREFIX}/share/icons/hicolor/scalable/apps - ${INSTALL_DATA} ${WRKSRC}/icons/mumble.osx.png ${PREFIX}/share/icons/hicolor/128x128/apps - @${MV} ${PREFIX}/share/icons/hicolor/128x128/apps/mumble.osx.png ${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png - ${INSTALL_DATA} ${WRKSRC}/icons/mumble.svg ${PREFIX}/share/icons/hicolor/scalable/apps - ${INSTALL_MAN} ${WRKSRC}/man/mumble.1 ${MANPREFIX}/man/man1 + ${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.1.2.4 ${STAGEDIR}${PREFIX}/lib/libmumble.so.1.2.4 + ${LN} -s ${PREFIX}/lib/libmumble.so.1.2.4 ${STAGEDIR}${PREFIX}/lib/libmumble.so + ${LN} -s ${PREFIX}/lib/libmumble.so.1.2.4 ${STAGEDIR}${PREFIX}/lib/libmumble.so.1 + ${LN} -s ${PREFIX}/lib/libmumble.so.1.2.4 ${STAGEDIR}${PREFIX}/lib/libmumble.so.1.2 + ${MKDIR} ${STAGEDIR}${PREFIX}/share/services + ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.protocol ${STAGEDIR}${PREFIX}/share/services + ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications + ${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.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps + @${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.osx.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 Added: head/audio/mumble/files/patch-src__mumble__OSS.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/mumble/files/patch-src__mumble__OSS.cpp Sat Oct 12 17:30:09 2013 (r330152) @@ -0,0 +1,38 @@ +--- ./src/mumble/OSS.cpp.orig 2013-06-01 21:16:31.000000000 +0000 ++++ ./src/mumble/OSS.cpp 2013-10-12 02:38:45.443221514 +0000 +@@ -221,20 +221,23 @@ + 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 +261,6 @@ + qWarning("OSSInput: Releasing."); + ioctl(fd, SNDCTL_DSP_RESET, NULL); + +-out: +- close(fd); + } + + OSSOutput::OSSOutput() { Added: head/audio/mumble/files/patch-src__mumble__VoiceRecorderDialog.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/mumble/files/patch-src__mumble__VoiceRecorderDialog.cpp Sat Oct 12 17:30:09 2013 (r330152) @@ -0,0 +1,11 @@ +--- ./src/mumble/VoiceRecorderDialog.cpp.orig 2013-06-01 21:16:32.000000000 +0000 ++++ ./src/mumble/VoiceRecorderDialog.cpp 2013-10-12 02:38:45.441221500 +0000 +@@ -38,7 +38,7 @@ + #include "ServerHandler.h" + #include "VoiceRecorder.h" + +-VoiceRecorderDialog::VoiceRecorderDialog(QWidget *p = NULL) : QDialog(p), qtTimer(new QTimer(this)) { ++VoiceRecorderDialog::VoiceRecorderDialog(QWidget *p) : QDialog(p), qtTimer(new QTimer(this)) { + qtTimer->setObjectName(QLatin1String("qtTimer")); + qtTimer->setInterval(200); + setupUi(this); Modified: head/audio/mumble/pkg-plist ============================================================================== --- head/audio/mumble/pkg-plist Sat Oct 12 17:17:31 2013 (r330151) +++ head/audio/mumble/pkg-plist Sat Oct 12 17:30:09 2013 (r330152) @@ -5,16 +5,17 @@ lib/libmumble.so lib/libmumble.so.1 lib/libmumble.so.1.2 lib/libmumble.so.1.2.4 +man/man1/mumble.1.gz share/applications/mumble.desktop -share/services/mumble.protocol share/icons/hicolor/128x128/apps/mumble.png share/icons/hicolor/scalable/apps/mumble.svg share/pixmaps/mumble.xpm -@dirrmtry share/applications +share/services/mumble.protocol @dirrmtry share/services -@dirrmtry share/icons/hicolor/128x128/apps -@dirrmtry share/icons/hicolor/128x128 @dirrmtry share/icons/hicolor/scalable/apps @dirrmtry share/icons/hicolor/scalable +@dirrmtry share/icons/hicolor/128x128/apps +@dirrmtry share/icons/hicolor/128x128 @dirrmtry share/icons/hicolor @dirrmtry share/icons +@dirrmtry share/applications