svn commit: r330152 - in head/audio/mumble: . files
Mark Felder
feld at FreeBSD.org
Sat Oct 12 17:30:11 UTC 2013
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 at 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 <bsd.port.options.mk>
.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 <bsd.port.mk>
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
- at dirrmtry share/applications
+share/services/mumble.protocol
@dirrmtry share/services
- at dirrmtry share/icons/hicolor/128x128/apps
- at dirrmtry share/icons/hicolor/128x128
@dirrmtry share/icons/hicolor/scalable/apps
@dirrmtry share/icons/hicolor/scalable
+ at dirrmtry share/icons/hicolor/128x128/apps
+ at dirrmtry share/icons/hicolor/128x128
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
+ at dirrmtry share/applications
More information about the svn-ports-head
mailing list