Lines 1-8
Link Here
|
1 |
# Created by: marius nuennerich |
1 |
# Created by: marius nuennerich |
2 |
|
2 |
|
3 |
PORTNAME= mumble |
3 |
PORTNAME= mumble |
4 |
PORTVERSION= 1.3.3 |
4 |
DISTVERSION= 1.4.230 |
5 |
PORTREVISION= 4 |
|
|
6 |
CATEGORIES= audio |
5 |
CATEGORIES= audio |
7 |
|
6 |
|
8 |
MAINTAINER= feld@FreeBSD.org |
7 |
MAINTAINER= feld@FreeBSD.org |
Lines 16-28
Link Here
|
16 |
libsndfile.so:audio/libsndfile \ |
15 |
libsndfile.so:audio/libsndfile \ |
17 |
libboost_iostreams.so:devel/boost-libs \ |
16 |
libboost_iostreams.so:devel/boost-libs \ |
18 |
libprotoc.so:devel/protobuf \ |
17 |
libprotoc.so:devel/protobuf \ |
19 |
libopus.so:audio/opus |
18 |
libopus.so:audio/opus \ |
|
|
19 |
libPocoFoundation.so:devel/poco \ |
20 |
libPocoUtil.so:devel/poco \ |
21 |
libPocoXML.so:devel/poco \ |
22 |
libPocoZip.so:devel/poco |
20 |
|
23 |
|
21 |
USES= compiler:c++11-lang cpe desktop-file-utils gl gmake gnome pkgconfig python:build qmake qt:5 ssl xorg |
24 |
USES= cmake compiler:c++11-lang cpe desktop-file-utils gl gnome pkgconfig python:build qt:5 ssl xorg |
22 |
|
25 |
|
23 |
PATCHVERSION= ${PORTVERSION} |
26 |
PATCHVERSION= ${DISTVERSION} |
24 |
MINORVERSION= ${PORTVERSION:R} |
27 |
MINORVERSION= ${DISTVERSION:R} |
25 |
MAJORVERSION= ${PORTVERSION:R:R} |
28 |
MAJORVERSION= ${DISTVERSION:R:R} |
26 |
|
29 |
|
27 |
PLIST_SUB+= PATCHVERSION="${PATCHVERSION}" |
30 |
PLIST_SUB+= PATCHVERSION="${PATCHVERSION}" |
28 |
PLIST_SUB+= MINORVERSION="${MINORVERSION}" |
31 |
PLIST_SUB+= MINORVERSION="${MINORVERSION}" |
Lines 30-43
Link Here
|
30 |
|
33 |
|
31 |
USE_CXXSTD= c++11 |
34 |
USE_CXXSTD= c++11 |
32 |
USE_GITHUB= yes |
35 |
USE_GITHUB= yes |
33 |
GH_TUPLE= mumble-voip:mumble:${DISTVERSION} \ |
36 |
GH_TUPLE= mumble-voip:mumble:v${DISTVERSION} \ |
34 |
mumble-voip:celt-0.7.0:5a16cda:mumble_celt_0_7/3rdparty/celt-0.7.0-src \ |
37 |
mumble-voip:celt-0.7.0:5a16cda:mumble_celt_0_7/3rdparty/celt-0.7.0-src \ |
35 |
mumble-voip:celt-0.11.0:e18de77:mumble_celt_0_11/3rdparty/celt-0.11.0-src \ |
|
|
36 |
mumble-voip:mach_override:919148f:mumble_mach_override/3rdparty/mach-override-src \ |
38 |
mumble-voip:mach_override:919148f:mumble_mach_override/3rdparty/mach-override-src \ |
37 |
mumble-voip:minhook:5e338f8:mumble_minhook/3rdparty/minhook-src \ |
39 |
mumble-voip:minhook:5e338f8:mumble_minhook/3rdparty/minhook-src \ |
38 |
mumble-voip:rnnoise:b30f2bb:mumble_rnnoise/3rdparty/rnnoise-src \ |
40 |
mumble-voip:rnnoise:a9afccc:mumble_rnnoise/3rdparty/rnnoise-src \ |
39 |
mumble-voip:sbcelt:045493d:mumble_sbcelt/3rdparty/sbcelt-src \ |
41 |
mumble-voip:mumble-theme:f9868bd:mumble_Mumble/themes/Mumble \ |
40 |
mumble-voip:mumble-theme:9467fe8:mumble_theme/themes/Mumble |
42 |
Krzmbrzl:FindPythonInterpreter:bb4d3ea:mumble_FindPythonInterpreter/3rdparty/FindPythonInterpreter |
41 |
|
43 |
|
42 |
USE_QT= buildtools_build core gui l10n linguist_build network opengl sql sql-sqlite3_run svg widgets xml |
44 |
USE_QT= buildtools_build core gui l10n linguist_build network opengl sql sql-sqlite3_run svg widgets xml |
43 |
USE_LDCONFIG= yes |
45 |
USE_LDCONFIG= yes |
Lines 45-107
Link Here
|
45 |
USE_XORG= ice xi x11 |
47 |
USE_XORG= ice xi x11 |
46 |
USE_GL= gl |
48 |
USE_GL= gl |
47 |
|
49 |
|
48 |
CONFIG= bundled-celt bundled-rnnoise no-bundled-opus no-bundled-speex no-bundled-speexdsp \ |
50 |
CMAKE_ON= bundled-celt rnnoise client oss overlay overlay-xcompile plugins translations xinput2 |
49 |
no-embed-qt-translations no-g15 no-server no-update |
51 |
CMAKE_OFF= bundled-opus bundle-qt-translations bundled-speex crash-report g15 server update |
50 |
|
52 |
|
51 |
QMAKE_ARGS= "CONFIG+=${CONFIG}" |
53 |
OPTIONS_DEFINE= ALSA DBUS BONJOUR JACK PIPEWIRE PORTAUDIO PULSEAUDIO QTSPEECH SPEECHD |
52 |
|
|
|
53 |
OPTIONS_DEFINE= ALSA DBUS BONJOUR JACK PORTAUDIO PULSEAUDIO SPEECHD |
54 |
OPTIONS_DEFAULT= DBUS |
54 |
OPTIONS_DEFAULT= DBUS |
55 |
|
55 |
|
56 |
ALSA_VARS_OFF= CONFIG+=no-alsa |
56 |
ALSA_CMAKE_BOOL= alsa |
57 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
57 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
58 |
|
58 |
|
59 |
DBUS_VARS_OFF= CONFIG+=no-dbus |
59 |
DBUS_CMAKE_BOOL= dbus |
60 |
DBUS_USE= QT=dbus |
60 |
DBUS_USE= QT=dbus |
61 |
|
61 |
|
62 |
BONJOUR_DESC= Bonjour support |
62 |
BONJOUR_DESC= Bonjour support |
63 |
BONJOUR_VARS_OFF= CONFIG+=no-bonjour |
63 |
BONJOUR_CMAKE_BOOL= zeroconf |
64 |
BONJOUR_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder |
64 |
BONJOUR_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder |
65 |
|
65 |
|
66 |
JACK_VARS_OFF= CONFIG+=no-jackaudio |
66 |
JACK_CMAKE_BOOL= jackaudio |
67 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
67 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
68 |
|
68 |
|
69 |
PORTAUDIO_VARS_OFF= CONFIG+=no-portaudio |
69 |
PIPEWIRE_DESC= Pipewire sound server support |
|
|
70 |
PIPEWIRE_CMAKE_BOOL= pipewire |
71 |
PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire |
72 |
|
73 |
PORTAUDIO_CMAKE_BOOL= portaudio |
70 |
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio |
74 |
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio |
71 |
|
75 |
|
72 |
PULSEAUDIO_VARS_OFF= CONFIG+=no-pulseaudio |
76 |
PULSEAUDIO_CMAKE_BOOL= pulseaudio |
73 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
77 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
74 |
|
78 |
|
|
|
79 |
QTSPEECH_DESC= Use Qt's text-to-speech system |
80 |
QTSPEECH_CMAKE_BOOL= qtspeech |
81 |
QTSPEECH_USE= QT=speech |
82 |
|
75 |
SPEECHD_DESC= Support for Speech Dispatcher |
83 |
SPEECHD_DESC= Support for Speech Dispatcher |
76 |
SPEECHD_VARS_OFF= CONFIG+=no-speechd |
84 |
SPEECHD_CMAKE_BOOL= speechd |
77 |
SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher |
85 |
SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher |
78 |
|
86 |
|
79 |
CONFIGURE_ENV+= MUMBLE_PYTHON=${PYTHON_CMD} |
87 |
CONFIGURE_ENV+= MUMBLE_PYTHON=${PYTHON_CMD} |
80 |
|
88 |
|
81 |
.include <bsd.port.pre.mk> |
89 |
.include <bsd.port.pre.mk> |
82 |
|
90 |
|
83 |
# PCH is broken on GCC |
|
|
84 |
.if ${CHOSEN_COMPILER_TYPE} == gcc |
85 |
CONFIG+= no-pch |
86 |
.endif |
87 |
|
88 |
MAKE_JOBS_UNSAFE=yes |
89 |
|
90 |
post-patch: |
91 |
@${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/overlay_gl/overlay_gl.pro |
92 |
@${RM} ${WRKSRC}/plugins/manual/.qmake.cache |
93 |
|
94 |
do-install: |
91 |
do-install: |
95 |
${INSTALL_PROGRAM} ${WRKSRC}/release/mumble ${STAGEDIR}${PREFIX}/bin |
92 |
${INSTALL_PROGRAM} ${WRKSRC}/../.build/mumble ${STAGEDIR}${PREFIX}/bin |
96 |
${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.7.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.7.0 |
93 |
${INSTALL_LIB} ${WRKSRC}/../.build/libcelt0.so.0.7.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.7.0 |
97 |
${INSTALL_LIB} ${WRKSRC}/release/libcelt0.so.0.11.0 ${STAGEDIR}${PREFIX}/lib/libcelt-mumble.so.0.11.0 |
94 |
${INSTALL_LIB} ${WRKSRC}/../.build/libmumbleoverlay.x86_64.so.${MINORVERSION}.0 ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} |
98 |
${INSTALL_LIB} ${WRKSRC}/release/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} |
95 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so |
99 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so |
96 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${MAJORVERSION} |
100 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${MAJORVERSION} |
97 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${MINORVERSION} |
101 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumble.so.${MINORVERSION} |
98 |
${INSTALL_LIB} ${WRKSRC}/../.build/libmumbleoverlay.x86.so.${MINORVERSION}.0 ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} |
|
|
99 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so |
100 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${MAJORVERSION} |
101 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${MINORVERSION} |
102 |
${MKDIR} ${STAGEDIR}${PREFIX}/share/services |
102 |
${MKDIR} ${STAGEDIR}${PREFIX}/share/services |
103 |
${INSTALL_DATA} ${WRKSRC}/scripts/mumble.protocol ${STAGEDIR}${PREFIX}/share/services |
103 |
${INSTALL_DATA} ${WRKSRC}/scripts/mumble.protocol ${STAGEDIR}${PREFIX}/share/services |
104 |
${INSTALL_DATA} ${WRKSRC}/scripts/mumble.desktop ${STAGEDIR}${PREFIX}/share/applications |
104 |
${INSTALL_DATA} ${WRKSRC}/scripts/org.mumble_voip.mumble.desktop ${STAGEDIR}${PREFIX}/share/applications |
105 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm ${STAGEDIR}${PREFIX}/share/pixmaps |
105 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm ${STAGEDIR}${PREFIX}/share/pixmaps |
106 |
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps |
106 |
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps |
107 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble.osx.installer.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png |
107 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble.osx.installer.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png |